Sub
Angriffsfuehrung5()
sDName = ActiveWorkbook.Name
Set
ie = CreateObject(
"InternetExplorer.Application"
)
sDPath = ActiveWorkbook.Path
URL = sDPath +
"\Mafia1930_Angriff.html"
SID = Workbooks(sDName).Worksheets(
"Main"
).Cells(2, 2)
ZAPMin = Workbooks(sDName).Worksheets(
"Main"
).Cells(14, 2) / 10
ZAPMax = Workbooks(sDName).Worksheets(
"Main"
).Cells(15, 2) / 10
ZAPMinStep = Workbooks(sDName).Worksheets(
"Main"
).Cells(12, 2)
ZAPMaxStep = Workbooks(sDName).Worksheets(
"Main"
).Cells(13, 2)
ZAPCount = Int((ZAPMaxStep - ZAPMinStep + 1) * Rnd(1) + ZAPMinStep)
ulDissi = 999999
Workbooks(sDName).Worksheets(
"Webseite"
).
Select
Cells(2, 1).
Select
Restangriffe = 1
While
Restangriffe > 0
Startzeit = Time()
Restangriffe = 0
While
ActiveCell.Offset(0, 1) <>
""
Startzeit2 = Time()
ActiveCell.Offset(0, 5).
Select
If
ActiveCell =
""
Then
ActiveCell = 0
x = ActiveCell.Offset(0, 1)
Y = ActiveCell
If
x > 0
And
Y = 1
Then
ActiveCell = 88
If
x > 0
And
Y = 0
Then
ActiveCell = 99
uiCheckDissi = Val(Left$(ActiveCell.Offset(0, 2), InStr(1, ActiveCell.Offset(0, 2),
" - "
, 1)))
If
uiCheckDissi <> ulDissi
And
uiCheckDissi <> 0
Then
ulDissi = uiCheckDissi
GoSub
WechselDissi
End
If
Select
Case
ActiveCell
Case
0
Case
88
uiAnzahl = ActiveCell - 1
ActiveCell = 0
ActiveCell.Offset(0, -1).
Select
If
ActiveCell =
"RND"
Then
APMin = Workbooks(sDName).Worksheets(
"Main"
).Cells(10, 2) / 10
APMax = Workbooks(sDName).Worksheets(
"Main"
).Cells(11, 2) / 10
uiStaerke = -1
Do
While
uiStaerke > APMax
Or
uiStaerke < APMin
uiStaerke = Int(Rnd(1) * (APMax))
Loop
Else
uiStaerke = ActiveCell / 10
End
If
ActiveCell.Offset(0, 3).
Select
ie.navigate URL
Do
While
ie.busy
And
Not
ie.readystate = 4
DoEvents
Loop
Do
While
Not
ie.readystate = 4
DoEvents
Loop
ie.Visible =
True
ie.document.angriff.SID.Value = SID
ie.document.angriff.bezirkNr.Value = Right$(Str$(ActiveCell.Offset(0, -4)), Len(Str$(ActiveCell.Offset(0, -4))) - 1)
ie.document.angriff.stadt.Value = ActiveCell.Offset(0, -6)
ie.document.angriff.angriffTyp(0).Checked =
"Wahr"
ie.document.angriff.gfnr_10.Value = Right$(Str$(uiStaerke), Len(Str$(uiStaerke)) - 1)
Do
While
Not
ie.readystate = 4
DoEvents
Loop
WZS = Time()
Do
While
Wartezeit > 0.5
Or
Wartezeit < 0.2
Wartezeit = Rnd(1)
Loop
Wartezeit = Int(Wartezeit * 10000)
Do
While
Int((Time() - WZS) * 24 * 3600000) < Wartezeit
DoEvents
Loop
raus = ie.document.forms(0).submit()
Startzeit3 = Time()
Do
While
Int((Time() - Startzeit3) * 24 * 60 * 60) < 4
DoEvents
Loop
ActiveCell.Offset(0, -1).
Select
uiStaerke = (ActiveCell / 10) - 3
ActiveCell = 0
Cells(ActiveCell.Row, 1).Interior.ColorIndex = 46
ie.navigate URL
Do
While
ie.busy
And
Not
ie.readystate = 4
DoEvents
Loop
Do
While
Not
ie.readystate = 4
DoEvents
Loop
ie.Visible =
True
ie.document.angriff.SID.Value = SID
ie.document.angriff.bezirkNr.Value = Right$(Str$(ActiveCell.Offset(0, -3)), Len(Str$(ActiveCell.Offset(0, -3))) - 1)
ie.document.angriff.stadt.Value = ActiveCell.Offset(0, -5)
ie.document.angriff.angriffTyp(1).Checked =
"Wahr"
ie.document.angriff.gfnr_10.Value = Right$(Str$(uiStaerke), Len(Str$(uiStaerke)) - 1)
ie.document.angriff.gfnr_9.Value =
"10"
ie.document.angriff.gfnr_45.Value =
"1"
Do
While
Not
ie.readystate = 4
DoEvents
Loop
WZS = Time()
Do
While
Wartezeit > 0.5
Or
Wartezeit < 0.2
Wartezeit = Rnd(1)
Loop
Wartezeit = Int(Wartezeit * 10000)
Do
While
Int((Time() - WZS) * 24 * 3600000) < Wartezeit
DoEvents
Loop
raus = ie.document.forms(0).submit()
Case
99
ActiveCell = 0
ActiveCell.Offset(0, 1).
Select
uiStaerke = (ActiveCell / 10) - 3
ActiveCell = 0
Cells(ActiveCell.Row, 1).Interior.ColorIndex = 46
ActiveCell.Offset(0, 1).
Select
ie.navigate URL
Do
While
ie.busy
And
Not
ie.readystate = 4
DoEvents
Loop
Do
While
Not
ie.readystate = 4
DoEvents
Loop
ie.Visible =
True
ie.document.angriff.SID.Value = SID
ie.document.angriff.bezirkNr.Value = Right$(Str$(ActiveCell.Offset(0, -4)), Len(Str$(ActiveCell.Offset(0, -4))) - 1)
ie.document.angriff.stadt.Value = ActiveCell.Offset(0, -6)
ie.document.angriff.angriffTyp(1).Checked =
"Wahr"
ie.document.angriff.gfnr_10.Value = Right$(Str$(uiStaerke), Len(Str$(uiStaerke)) - 1)
ie.document.angriff.gfnr_9.Value =
"10"
ie.document.angriff.gfnr_45.Value =
"1"
raus = ie.document.forms(0).submit()
Do
While
Not
ie.readystate = 4
DoEvents
Loop
WZS = Time()
Do
While
Wartezeit > 0.5
Or
Wartezeit < 0.2
Wartezeit = Rnd(1)
Loop
Wartezeit = Int(Wartezeit * 10000)
Do
While
Int((Time() - WZS) * 24 * 3600000) < Wartezeit
DoEvents
Loop
Case
Else
uiAnzahl = ActiveCell - 1
Restangriffe = Restangriffe + uiAnzahl
ActiveCell = uiAnzahl
ActiveCell.Offset(0, -1).
Select
If
ActiveCell =
"RND"
Then
If
ZAPCount > 0
Then
APMin = Workbooks(sDName).Worksheets(
"Main"
).Cells(10, 2) / 10
APMax = Workbooks(sDName).Worksheets(
"Main"
).Cells(11, 2) / 10
ZAPCount = ZAPCount - 1
Else
APMin = Workbooks(sDName).Worksheets(
"Main"
).Cells(14, 2) / 10
APMax = Workbooks(sDName).Worksheets(
"Main"
).Cells(15, 2) / 10
ZAPCount = Int((ZAPMaxStep - ZAPMinStep + 1) * Rnd + ZAPMinStep)
End
If
uiStaerke = -1
Do
While
uiStaerke > APMax
Or
uiStaerke < APMin
uiStaerke = Int(Rnd(1) * (APMax))
Loop
Else
uiStaerke = ActiveCell / 10
End
If
ActiveCell.Offset(0, 3).
Select
ie.Visible =
True
ie.navigate URL
Do
While
ie.busy
And
Not
ie.readystate = 4
DoEvents
Loop
Do
While
Not
ie.readystate = 4
DoEvents
Loop
ie.Visible =
True
ie.document.angriff.SID.Value = SID
test1 = Right$(Str$(ActiveCell.Offset(0, -4)), Len(Str$(ActiveCell.Offset(0, -4))) - 1)
test2 = ActiveCell.Offset(0, -6)
ie.document.angriff.bezirkNr.Value = Right$(Str$(ActiveCell.Offset(0, -4)), Len(Str$(ActiveCell.Offset(0, -4))) - 1)
ie.document.angriff.stadt.Value = ActiveCell.Offset(0, -6)
ie.document.angriff.angriffTyp(0).Checked =
"Wahr"
ie.document.angriff.gfnr_10.Value = Right$(Str$(uiStaerke), Len(Str$(uiStaerke)) - 1)
raus = ie.document.angriff.submit()
Do
While
ie.busy
DoEvents
Loop
titel = ie.document.Title
If
ie.document.Title =
"e-sport.com - security -"
Then
a = MsgBox(
"CODE!"
, vbYes,
"CODE"
)
End
If
End
Select
Cells(ActiveCell.Row, 1).
Select
ActiveCell.Offset(1, 0).
Select
Endezeit = Time()
Dauer = (Endezeit - Startzeit2) * 100000
ZwZeit = Workbooks(sDName).Worksheets(
"Main"
).Cells(5, 2) / 1000
Zufallszeit = Rnd(1) * 3
While
Dauer < ZwZeit + Zufallszeit
Endezeit = Time()
Dauer = (Endezeit - Startzeit2) * 100000
DoEvents
Wend
Wend
Cells(2, 1).
Select
Do
While
Int((Time() - Startzeit) * 24 * 3600) < Workbooks(sDName).Worksheets(
"Main"
).Cells(6, 2)
DoEvents
Loop
Wend
End
WechselDissi:
sDissi = Str$(ulDissi)
wD_URL2 = Right$(sDissi, Len(sDissi) - 1)
ie.navigate wD_URL
Do
While
ie.busy
And
Not
ie.readystate = 4
DoEvents
Loop
Application.Wait Now + TimeSerial(0, 0, 1)
ie.navigate wD_URL
Do
While
ie.busy
And
Not
ie.readystate = 4
DoEvents
Loop
ie.Visible =
True
Return
End
Sub