
Originally Posted by
aMannus
OK, so here's my problem with this bot so far.
I tried using this bot for both Prepare for counterattack and Kobold Chief (my hacking char is just 21 for now, but wanted to test this out none the less), but with both missions, the spears are wasted against the wall, and in the end, the boss isn't getting hit. Yes, my binds are perfectly fine and working, and yes, everything else is working perfectly as well (bot pressing Start on the boat, etc.).
I tried it with wearing a weapon, and without wearing a weapon, but to be fairly honest, in the end, it didn't make any difference at all. Any clue why the bot isn't doing his thing in these levels? I have a 1080p monitor, if that makes any difference.
EDIT: I'll try to buff the counter with spears a bit more. Maybe that will help.
go into your "EU Bot" folder then "bots"
open the file PrepareForCounterAttack.au3 with notepad
replace everthing in it with this
Code:
;~ Prepare For Counter Attack bot files
fileInstall("sources\PrepareForCounterAttack.jpg", @TempDir & "\files\PrepareForCounterAttack.jpg")
;~ Prepare For Counter Attack bot counter
Func PrepareForCounterAttackBot()
$DungeonCount = $Noruns
$Runcounter = 0
do
$Runcounter = $Runcounter + 1
tooltip("Run " & $Runcounter & " of " & $Noruns & ". Press " & $hotpause & " to stop.", 230, 70, "Bot info", 1, 1)
PrepareForCounterAttackBot2()
$DungeonCount = $DungeonCount - 1
until $DungeonCount = 0
MsgBox(0, "Done!", "Operation complete, press OK to exit")
EndFunc
;~ Prepare For Counter Attack bot actions
Func PrepareForCounterAttackBot2()
;Start the boat
Send("{ALT DOWN}")
MouseClick ( "left" , $StartXpos, $StartYpos , 2 , 20 )
Send("{ALT UP}")
;wait the start
sleep(3000)
Send("{DEL}")
sleep(5000)
sleep($boatstartTime)
;Wait if Set
sleep($runwait)
sleep($randomtime)
;Go to last map
Send($skipmap)
Sleep($WaitTime)
Send($skipmap)
Sleep($lastTime)
; List of commands for kill bosses
Send($god & $ohk & $spears)
;run to the boss
Send("{w down}")
sleep(3000)
send("{w up}")
Send("{a down}") ;Holds the w key down
sleep(6200)
send("{a up}")
Send("{s down}")
sleep(1500)
send("{s up}")
Send("{a down}")
sleep(5000)
Send("{a up}")
MouseMove ( $MoveXpos, $MoveYpos , 10 )
MouseMove ( $MoveXpos, $MoveYpos , 10 )
MouseMove ( $MoveXpos, $MoveYpos , 10 )
;~ First boss
$Counter2 = $Counter
do
$Counter2 = $Counter2 - 1
If $killmode = "spears" then
SpearSpam()
Elseif $killmode = "trans" then
TransSpam()
endif
MouseMove ( $MoveXpos, $MoveYpos , 10 )
until $Counter2 = 0
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep(100000)
;~ second boss
$Counter2 = $Counter
do
$Counter2 = $Counter2 - 1
If $killmode = "spears" then
SpearSpam()
Elseif $killmode = "trans" then
TransSpam()
endif
MouseMove ( $MoveXpos, $MoveYpos , 10 )
until $Counter2 = 0
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep(165000)
;~ Third boss
$Counter2 = $Counter
do
$Counter2 = $Counter2 - 1
If $killmode = "spears" then
SpearSpam()
Elseif $killmode = "trans" then
TransSpam()
endif
MouseMove ( $MoveXpos, $MoveYpos , 10 )
until $Counter2 = 0
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep(165000)
;~ 4th boss
$Counter2 = $Counter
do
$Counter2 = $Counter2 - 1
If $killmode = "spears" then
SpearSpam()
Elseif $killmode = "trans" then
TransSpam()
endif
MouseMove ( $MoveXpos, $MoveYpos , 10 )
until $Counter2 = 0
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
;Wait for End Battle screen
Sleep($battleendTime)
If PixelCheckEndBattle() = 0 Then
$Counter2 = $Counter
do
$Counter2 = $Counter2
If $killmode = "spears" then
SpearSpam()
Elseif $killmode = "trans" then
TransSpam()
endif
MouseMove ( $MoveXpos, $MoveYpos , 10 )
until $Counter2 = 0
Sleep($battleendTime)
EndIf
;Push Replay button
Send("{ALT DOWN}")
MouseClick ( "left" , $NextXpos, $NextYpos , 2 , 10 )
Send("{ALT UP}")
sleep(12000)
Send("{ALT DOWN}")
MouseClick ( "left" , $ReplayXpos, $ReplayYpos , 2 , 10 )
Send("{ALT UP}")
;Wait for the boat
Sleep($boatreturnTime)
EndFunc
then open KoboldChief.au3 with notepad
And replace everthing in it with this
Code:
;~ Title: Kobold Chief bot
;~ Kobold Chief bot files
fileInstall("sources\KoboldChief.jpg", @TempDir & "\files\KoboldChief.jpg")
;~ Kobold Chief bot counter
Func KoboldChiefBot()
$DungeonCount = $Noruns
$Runcounter = 0
do
$Runcounter = $Runcounter + 1
tooltip("Run " & $Runcounter & " of " & $Noruns & ". Press " & $hotpause & " to stop.", 230, 70, "Bot info", 1, 1)
KoboldChiefBot2()
$DungeonCount = $DungeonCount - 1
until $DungeonCount = 0
MsgBox(0, "Done!", "Operation complete, press OK to exit")
EndFunc
;~ Kobold Chief bot actions
Func KoboldChiefBot2()
;Start the boat
Send("{ALT DOWN}")
MouseClick ( "left" , $StartXpos, $StartYpos , 2 , 20 )
Send("{ALT UP}")
;wait the start
sleep(3000)
Send("{DEL}")
sleep(5000)
sleep($boatstartTime)
;Wait if Set
sleep($runwait)
sleep($randomtime)
;Go to last map
Send($skipmap)
Sleep($WaitTime)
Send($skipmap)
Sleep($WaitTime)
Send($skipmap)
Sleep($lastTime)
; List of commands for kill bosses
Send($god & $ohk & $spears)
;run to the boss
Send("{w down}")
sleep(3000)
send("{w up}")
Send("{a down}") ;Holds the w key down
sleep(7000)
send("{a up}")
Send("{s down}")
sleep(1500)
send("{s up}")
sleep(50)
Send("{a down}")
sleep(5000)
Send("{a up}")
sleep(5000)
MouseMove ( $MoveXpos, $MoveYpos , 10 )
MouseMove ( $MoveXpos, $MoveYpos , 10 )
MouseMove ( $MoveXpos, $MoveYpos , 10 )
;~ bosses
$Counter2 = $Counter
do
$Counter2 = $Counter2 - 1
If $killmode = "spears" then
SpearSpam()
Elseif $killmode = "trans" then
TransSpam()
endif
MouseMove ( $MoveXpos, $MoveYpos , 10 )
until $Counter2 = 0
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
sleep (100)
MouseClick("left")
;Wait for End Battle screen
Sleep($battleendTime)
If PixelCheckEndBattle() = 0 Then
$Counter2 = $Counter
do
$Counter2 = $Counter2 - 1
If $killmode = "spears" then
SpearSpam()
Elseif $killmode = "trans" then
TransSpam()
endif
MouseMove ( $MoveXpos, $MoveYpos , 10 )
until $Counter2 = 0
Sleep($battleendTime)
EndIf
;Push Replay button
Send("{ALT DOWN}")
MouseClick ( "left" , $NextXpos, $NextYpos , 2 , 10 )
Send("{ALT UP}")
sleep(12000)
Send("{ALT DOWN}")
MouseClick ( "left" , $ReplayXpos, $ReplayYpos , 2 , 10 )
Send("{ALT UP}")
;Wait for the boat
Sleep($boatreturnTime)
EndFunc

Originally Posted by
Aghy
Nice work Spiken, bot works now but i want to lower the wait time on changelevel2, battleend and a runwait cuzz he hits start button b4 getting on boat., where exactly must i edit cuzz i dont want to mess anything else up.
If you can live with it for 1-2 days more, im working on config UI, so you can change the timers yourself.
Edit: Else you can change the timers of everthing in the config.ini file after your needs