hi, hab den bot nochmal ein wenig für mich angepasst.
also, ident und sell funktion sind jetzt komplett random, falls er mal eine checksumme vor dem rausgehen nicht findet wird dis gechanged, er schreibt nun entweder resign oder giveup zum aufgeben uvm. variablen für die koords der checksummen, sowie die checksummen ansich können gleich am anfang angepasst werden. zum verkaufen reist er in die gh (insel des kaisers wird benötigt)
falls das hier wer benutzen will: inventartaschen, kaufmannfenster sowie gildenfenster müssen ganz nach links oben, ds partyfenster muss nach rechts oben damit er den hm button nach dem sellen wieder trifft. das fightscript wurde von mir noch nicht geändert und ist von j199207, vielen dank dafür!
Code:
#cs ----------------------------------------------------------------------------
Rata Sum
1440x900
interface:klein
#ce ----------------------------------------------------------------------------
; Script Start - Add your code below here
HotKeySet("{END}", "_exitit")
HotKeySet("{PAUSE}", "_TogglePause")
Global $Paused
Global $mousespeed = 4
Global $koordchecksumx1 = 616
Global $koordchecksumx2 = 811
Global $koordchecksumy1 = 21
Global $koordchecksumy2 = 33
Global $checksumhoff = 2099555895
Global $checksumqarg = 1439638953
Global $checksumkolpp = 2130465864
Global $checksumlexx = 407817920
Global $check
;-Start Function RandomSleep
Func RandomSleep($min, $max)
$time = Random($min, $max)
Sleep($time)
EndFunc ;==>RandomSleep
;-Ende Function RandomSleep
Func _changedis()
MouseClick("left", Random(9, 188), Random(9, 17), 1, $mousespeed)
$rndm = Random(1500, 1600)
Sleep($rndm)
MouseClick("left", Random(9, 188), Random(57, 64), 1, $mousespeed)
$rndm = Random(800, 900)
Sleep($rndm)
Send("{space}")
$rndm = Random(9000, 10000)
Sleep($rndm)
EndFunc ;==>_changedis
Func hm()
MouseClick("left", 1307, 42, 1)
EndFunc ;==>hm
Func identkit1()
;identkit1
$a = Random(142, 156)
$b = Random(447, 476)
MouseClick("left", $a, $b, 2)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
EndFunc ;==>identkit1
Func identkit2()
$a = Random(176, 199)
$b = Random(447, 476)
MouseClick("left", $a, $b, 2)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
EndFunc ;==>identkit2
Func identkit3()
$a = Random(137, 162)
$b = Random(486, 520)
MouseClick("left", $a, $b, 2)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
EndFunc ;==>identkit3
Func identkit4()
$a = Random(175, 196)
$b = Random(486, 520)
MouseClick("left", $a, $b, 2)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
EndFunc ;==>identkit4
Func _resign()
Global $random = Random(0, 10)
If $random >= 5 Then
Send("{ENTER}")
$slp = Random(800, 810)
Sleep($slp)
Send("/")
$slp = Random(400, 500)
Sleep($slp)
Send("giveup")
$slp = Random(1000, 1200)
Sleep($slp)
Send("{ENTER}")
$slp = Random(5000, 5500)
Sleep($slp)
$a = Random(635, 802)
$b = Random(461, 475)
MouseClick("left", $a, $b, 1)
$slp = Random(11000, 12000)
Sleep($slp)
EndIf
If $random < 5 Then
Send("{ENTER}")
$slp = Random(800, 810)
Sleep($slp)
Send("/")
$slp = Random(400, 500)
Sleep($slp)
Send("resign")
$slp = Random(1000, 1200)
Sleep($slp)
Send("{ENTER}")
$slp = Random(5000, 5500)
Sleep($slp)
$a = Random(635, 802)
$b = Random(461, 475)
MouseClick("left", $a, $b, 1)
$slp = Random(11000, 12000)
EndIf
EndFunc ;==>_resign
Func ident()
Sleep(9000)
Send(".")
identkit1()
;identitem1
$a = Random(18, 43)
$b = Random(49, 88)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit2()
;identitem2
$a = Random(54, 84)
$b = Random(49, 86)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit3()
;identitem3
$a = Random(93, 119)
$b = Random(49, 83)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit4()
;identitem4
$a = Random(128, 158)
$b = Random(49, 86)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit1()
;identitem5
$a = Random(164, 195)
$b = Random(49, 86)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit2()
;identitem6
$a = Random(18, 43)
$b = Random(93, 129)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit3()
;identitem7
$a = Random(54, 84)
$b = Random(93, 130)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit4()
;identitem8
$a = Random(91, 119)
$b = Random(94, 124)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit1()
;identitem9
$a = Random(128, 157)
$b = Random(94, 128)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit2()
;identitem10
$a = Random(156, 193)
$b = Random(94, 128)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit3()
;identitem11
$a = Random(20, 45)
$b = Random(138, 172)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit4()
;identitem12
$a = Random(57, 80)
$b = Random(140, 171)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit1()
;identitem13
$a = Random(93, 120)
$b = Random(147, 172)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit2()
;identitem14
$a = Random(130, 157)
$b = Random(140, 172)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit3()
;identitem15
$a = Random(166, 193)
$b = Random(138, 172)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit4()
;identitem16
$a = Random(20, 45)
$b = Random(185, 218)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit1()
;identitem17
$a = Random(56, 82)
$b = Random(185, 218)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit2()
;identitem18
$a = Random(93, 116)
$b = Random(182, 218)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit3()
;identitem19
$a = Random(130, 156)
$b = Random(185, 218)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
identkit4()
;identitem20
$a = Random(166, 194)
$b = Random(185, 218)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(200, 250)
Sleep($rndnumber)
Send(".")
EndFunc ;==>ident
Func sell()
Send("g")
$rndnumber = Random(200, 500)
Sleep($rndnumber)
$a = Random(473, 571)
$b = Random(46, 64)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(8000, 9100)
Sleep($rndnumber)
Send("{w down}")
$rndnumber = Random(2000, 2100)
Sleep($rndnumber)
Send("{d down}")
$rndnumber = Random(1200, 1210)
Sleep($rndnumber)
Send("{d up}")
$rndnumber = Random(3000, 3100)
Sleep($rndnumber)
Send("{a down}")
$rndnumber = Random(1200, 1210)
Sleep($rndnumber)
Send("{a up}")
$rndnumber = Random(1000, 1500)
Sleep($rndnumber)
Send("{w up}")
$rndnumber = Random(20, 50)
Sleep($rndnumber)
Send("v")
$rndnumber = Random(20, 50)
Sleep($rndnumber)
Send("{space}")
$rndnumber = Random(3000, 3500)
Sleep($rndnumber)
$a = Random(92, 163)
$b = Random(35, 47)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(30, 50)
Sleep($rndnumber)
For $i = 1 To 20
$a = Random(227, 305)
$b = Random(723, 739)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(300, 450)
Sleep($rndnumber)
Next
$rndnumber = Random(1000, 1500)
Sleep($rndnumber)
$a = Random(473, 571)
$b = Random(46, 64)
MouseClick("left", $a, $b, 1)
$rndnumber = Random(8000, 9100)
Sleep($rndnumber)
Send("{esc}")
hm()
EndFunc ;==>sell
Func _exitit()
Exit 0
EndFunc ;==>_exitit
Func _TogglePause()
$Paused = Not $Paused
While $Paused
Sleep(100)
ToolTip('Script is "Paused"', 0, 0)
WEnd
ToolTip("Script is running")
If Not WinActivate("Guild Wars") Then
WinActivate("Guild Wars")
EndIf
Sleep(2000)
EndFunc ;==>_TogglePause
WinActivate("Guild")
WinWaitActive("Guild")
Func _run1a()
Send("v")
$rndnumber = Random(200, 400)
Sleep($rndnumber)
If PixelChecksum($koordchecksumx1, $koordchecksumy1, $koordchecksumx2, $koordchecksumy2) = $checksumhoff Then ;hoff
_run1()
_run()
EndIf
EndFunc ;==>_run1a
Func _run2a()
Send("v")
$rndnumber = Random(200, 400)
Sleep($rndnumber)
If PixelChecksum($koordchecksumx1, $koordchecksumy1, $koordchecksumx2, $koordchecksumy2) = $checksumqarg Then ;qarg
_run2()
_run()
EndIf
EndFunc ;==>_run2a
Func _run3a()
If PixelChecksum($koordchecksumx1, $koordchecksumy1, $koordchecksumx2, $koordchecksumy2) = $checksumkolpp Then ;kolpp
_run3()
_run()
EndIf
EndFunc ;==>_run3a
Func _run4a()
Send("v")
$rndnumber = Random(200, 400)
Sleep($rndnumber)
If PixelChecksum($koordchecksumx1, $koordchecksumy1, $koordchecksumx2, $koordchecksumy2) = $checksumlexx Then ;lexx
_run4()
_run()
EndIf
EndFunc ;==>_run4a
Func _run1();hoff
Send("{numpad0}")
$rndnumber = Random(200, 400)
Sleep($rndnumber)
Send("{space}")
$rndnumber = Random(12700, 12750)
Sleep($rndnumber)
Send("{w down}")
$rndnumber = Random(200, 400)
Sleep($rndnumber)
Send("{e down}")
$rndnumber = Random(950, 960)
Sleep($rndnumber)
Send("{e up}")
$rndnumber = Random(1500, 1600)
Sleep($rndnumber)
Send("{a down}")
$rndnumber = Random(1200, 1210)
Sleep($rndnumber)
Send("{a up}")
$rndnumber = Random(2300, 2400)
Sleep($rndnumber)
Send("{w up}")
$rndnumber = Random(11700, 11900)
Sleep($rndnumber)
EndFunc ;==>_run1
Func _run2();qarg
Send("{numpad0}")
$rndnumber = Random(200, 400)
Sleep($rndnumber)
Send("{numpad0}")
$rndnumber = Random(200, 400)
Sleep($rndnumber)
Send("{space}")
$rndnumber = Random(10000, 10100)
Sleep($rndnumber)
Send("r")
$rndnumber = Random(80, 100)
Sleep($rndnumber)
Send("{d down}")
$rndnumber = Random(850, 860)
Sleep($rndnumber)
Send("{d up}")
$rndnumber = Random(11700, 11900)
Sleep($rndnumber)
EndFunc ;==>_run2
Func _run3();kolpp
Send("r")
$rndnumber = Random(8500, 8600)
Sleep($rndnumber)
Send("v")
$rndnumber = Random(80, 100)
Sleep($rndnumber)
Send("{space}")
$rndnumber = Random(5100, 5150)
Sleep($rndnumber)
Send("o")
$rndnumber = Random(50, 60)
Sleep($rndnumber)
Send("{space}")
$rndnumber = Random(4300, 4400)
Sleep($rndnumber)
Send("r")
$rndnumber = Random(2300, 2400)
Sleep($rndnumber)
Send("{d down}")
$rndnumber = Random(800, 820)
Sleep($rndnumber)
Send("{d up}")
$rndnumber = Random(11700, 11900)
Sleep($rndnumber)
EndFunc ;==>_run3
Func _run4();lexx
Send("{numpad0}")
$rndnumber = Random(200, 400)
Sleep($rndnumber)
Send("{space}")
$rndnumber = Random(13900, 13950)
Sleep($rndnumber)
Send("{d down}")
$rndnumber = Random(355, 360)
Sleep($rndnumber)
Send("{d up}")
$rndnumber = Random(200, 400)
Sleep($rndnumber)
Send("{w down}")
$rndnumber = Random(1300, 1400)
Sleep($rndnumber)
Send("{a down}")
$rndnumber = Random(1200, 1210)
Sleep($rndnumber)
Send("{a up}")
$rndnumber = Random(2300, 2400)
Sleep($rndnumber)
Send("{w up}")
$rndnumber = Random(11700, 11900)
Sleep($rndnumber)
EndFunc ;==>_run4
Func _run()
$rndnumber = Random(2000, 3000)
Sleep($rndnumber)
Send("v")
RandomSleep(500, 600)
Send("{SPACE}")
RandomSleep(7200, 7500)
$a = Random(611, 824)
$b = Random(500, 541)
MouseClick("left", $a, $b, 1, $mousespeed)
RandomSleep(2000, 2200)
Send("r")
RandomSleep(2000, 2200)
Send("{d down}")
RandomSleep(600, 700)
Send("{d up}")
RandomSleep(5000, 5500)
Send("{d down}")
RandomSleep(300, 320)
Send("{d up}")
RandomSleep(4000, 4500)
Send("7")
Send("r")
RandomSleep(1000, 1200)
Send("8")
RandomSleep(1200, 1300)
Send("{w down}")
RandomSleep(2000, 2200)
Send("{d down}")
RandomSleep(300, 400)
Send("{d up}")
RandomSleep(300, 400)
Send("{w up}")
RandomSleep(1000, 1200)
Send("6")
RandomSleep(1200, 1300)
Send("2")
RandomSleep(2500, 2600)
Send("{w down}")
RandomSleep(11000, 11200)
Send("3")
RandomSleep(3000, 3200)
Send("{w up}")
RandomSleep(2000, 2100)
Send("2")
RandomSleep(2000, 2100)
Send("{w down}")
RandomSleep(300, 350)
Send("{a down}")
RandomSleep(300, 400)
Send("{a up}")
RandomSleep(8000, 8050)
Send("{w up}")
RandomSleep(1000, 1100)
Send("3")
RandomSleep(1200, 1300)
Send("1")
RandomSleep(4500, 4600)
Send("2")
RandomSleep(2500, 2600)
Send("6")
RandomSleep(5000, 5300)
Send("7")
Send("8")
RandomSleep(7000, 7200)
Send("4")
RandomSleep(1500, 1600)
Send("5")
RandomSleep(3000, 3100)
Send("2")
RandomSleep(2500, 2600)
Send("6")
RandomSleep(1500, 1600)
Send("7")
RandomSleep(3000, 3100)
Send("4")
RandomSleep(2000, 2150)
Send("5")
RandomSleep(8000, 8200)
Send("2")
RandomSleep(2500, 2600)
Send("3")
RandomSleep(1500, 1600)
Send("4")
RandomSleep(7500, 7800)
Send("5")
RandomSleep(4000, 4200)
Send("2")
RandomSleep(2500, 2600)
Send("3")
RandomSleep(2500, 2600)
Send("4")
RandomSleep(1500, 1600)
Send("5")
RandomSleep(4000, 4200)
Send("2")
RandomSleep(2500, 2600)
Send("o")
RandomSleep(1100, 1200)
Send("{SPACE}")
RandomSleep(2500, 2800)
Send("o")
RandomSleep(1100, 1200)
Send("{SPACE}")
RandomSleep(2500, 2800)
Send("o")
RandomSleep(1100, 1200)
Send("{SPACE}")
RandomSleep(2500, 2800)
Send("o")
RandomSleep(1100, 1200)
Send("{SPACE}")
RandomSleep(2500, 2800)
Send("o")
RandomSleep(1100, 1200)
Send("{SPACE}")
RandomSleep(2500, 2800)
Send("o")
RandomSleep(1100, 1200)
Send("{SPACE}")
RandomSleep(2500, 2800)
_resign()
EndFunc ;==>_run
$runstotal = 6
$runs = 0
While True
$runs = $runs + 1
Select
Case $runstotal <> $runs
$check = $check + 1
_run1a()
_run2a()
_run3a()
_run4a()
If $check >= 15 Then
If PixelChecksum(51, 9, 83, 22) = 2164033152 Or PixelChecksum(7, 2, 25, 35) = 4268690383 Then ;ckeck death
_resign()
EndIf
_changedis()
EndIf
Case $runstotal = $runs
$runs = $runs - 6
ident()
sell()
EndSelect
WEnd