vlt mal mit WaitMapLoading($MapID) probieren, danach kannst ja immer noch ein RndSleep(500) einbauen... ich teste das gerade mal.
edit: Man könnte auch alle bis auf einen töten, dadurch fällt das aufgeben und neu annehmen weg, so wars zumindest bei den vorrangegangenen presearing bots.
edit2: naja da alle meine anderen bots momentan genau dasselbe problem mit dem wechseln von maps haben, denk ich dass es an gwa liegt. Mit einer einfachen Sleepfunktion statt der Memorygeschichten von gwa funktioniert es anscheinend.
This one should work:
If your loading Screen between two areas lasts longer than 3sec choose slow pc(random 5-6 seconds).
PHP Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_icon=160px-Miniatur-Prinz_Rurik.ico #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <GUIListBox.au3> #include <WindowsConstants.au3> #include "GWA².au3"
Opt("GUIOnEventMode",1)
FileInstall("C:\Dokumente und Einstellungen\Jonas\Desktop\GWA²\PresearingLvlBot\Rurik.jpg", @TempDir & "Rurik.jpg")
Global $loopVar = False Global $questId = 46 Global $ModelID = 30847 Global $moveVar = 7260 Global $health = 51 Global $speed = Random(2000, 3000, 1) Global $runsDone = 0 Global $startXp = 0 Global $earnedXp = 0 Global $timeElapsed = 0
Global $listText
Global $windowName = "Guild Wars" Global $stealth Global $timer
Func _eventHandler() Switch(@GUI_CtrlId) Case $infoButton
If $loopVar = True Then $milisecs = TimerDiff($timer) $secs = $milisecs /1000 $mins = $secs/60 If $secs < 60 Then $timeElapsed = round($secs) & " secs" Else $timeElapsed = round($mins) & " mins" EndIf EndIf
UpdateStatus("-------------BotStatus-------------") UpdateStatus("runs Done: " & $runsDone ) UpdateStatus("experience earned: " & $earnedXp) UpdateStatus("time elapsed: " & $timeElapsed) UpdateStatus("-------------BotStatus-------------") Case $startButton Initialize(WinGetProcess($windowName),True, True) $startXp = GetExperience() $timer = TimerInit() $loopVar = Not $loopVar Case $windowButton $windowName = InputBox("Settings - WindowName","Please Insert your GuildWars window name") Case $GUI_EVENT_CLOSE Exit EndSwitch EndFunc
Func _botLoop() If GUICtrlRead($slowpcCheckBox) = 1 Then $speed = Random(5000, 6000, 1) endif UpdateStatus("Abandon Quest") AbandonQuest($questId) UpdateStatus("Move to Rurik") MoveTo(5740,10636) UpdateStatus("Accept Quest") $agent = GetNearestNPCToAgent(-2) GoToNPC($agent) AcceptQuest($questId) RndSleep(1000) UpdateStatus("Move out of Ascalon") MoveTo(7118,10695) MoveTo(7483,10459) MoveTo(7404,5933) MoveTo($moveVar,5450) UpdateStatus("Wait map to load") Sleep($speed) Do RndSleep(500) $lMe = GetAgentByID(-2) $x = DllStructGetData($lMe, 'X') Until $x <> 0 UpdateStatus("Wait for Rurik") MoveTo(5526,4505,100) RndSleep(6000) UpdateStatus("Move infront of Charr") MoveTo(4498,5469,100) MoveTo(3297,6157,100) MoveTo(2149,6378,100) MoveTo(836,6645,100) MoveTo(-382,7450,100) MoveTo(-1032,7992,100) MoveTo(-2125,8739,100) UpdateStatus("Follow Rurik") Do $rurikAgent = GetNearestNPCToAgent(-2) $aX = DllStructGetData($rurikAgent, 'X') $aY = DllStructGetData($rurikAgent, 'Y') MoveTo($aX,$aY) $nearestEnemy = GetNearestEnemyToAgent() $distance = GetDistance($nearestEnemy,-2) Until $distance < 1800 RndSleep(250)
If GUICtrlRead($stoneCheckbox) = 1 Then $id = GetItemByModelID($ModelID) UseItem($id) EndIf
UpdateStatus("Wait until all Charr are dead") Do $nearestEnemy = GetNearestEnemyToAgent() Attack($nearestEnemy) If GUICtrlRead($useSkillCheckBox) = 1 then If GetSkillbarSkillRecharge(1) = 0 Then If GetEnergy() > 10 then UseSkill(1,$nearestEnemy) EndIf EndIf $distance = GetDistance($nearestEnemy,-2) $living = GetIsLiving(-2) If GUICtrlRead($survivorCheckBox) = 1 Then $health = GetHealth() sleep(250) Until $distance > 3000 or $living <> True or $health < 50 UpdateStatus("Travel back to Ascalon") TravelTo(148) Sleep($speed) Do RndSleep(500) $lMe = GetAgentByID(-2) $x = DllStructGetData($lMe, 'X') Until $x <> 0
Func _startMessage() GUICtrlSetData($list, " Presearing_LevelBot2.5 by Jonas93") GUICtrlSetData($list, "_________________________________________________") GUICtrlSetData($list, "To hide and show the Bot window and Guild Wars window") GUICtrlSetData($list, "press F1") GUICtrlSetData($list, " ") GUICtrlSetData($list, 'check "Summoning Stone" to use Summoning Stone.') GUICtrlSetData($list, 'check "Use Skill" to Use 1. SkillbarSkill in fight.') GUICtrlSetData($list, 'check "Survivor" to Travel back if your Health < 50') EndFunc
This bot crashes a lot for me too. I've tried it with original GWA and older versions. I'm using latest AutoIt. But even the older LDoA bot I have isn't working right so I'm not sure what's going on.
This bot crashes a lot for me too. I've tried it with original GWA and older versions. I'm using latest AutoIt. But even the older LDoA bot I have isn't working right so I'm not sure what's going on.
Would it be possible to get an option for picking up dye drops? That'd be very nice. I like the bot (when it's not crashing).
Speaking of, the crashes don't seem to be an issue with timing or a speed setting. It seems that when it does crash upon leaving it does so the instant you hit the warp point, before the loading screen even appears. At least on my end.
@einkeks95, Thanks for posting that script. Working good. Does this bot automatically go to Foible's Fair and start doing farming bandits from Farmer Hamnet quest?
@einkeks95, Thanks for posting that script. Working good. Does this bot automatically go to Foible's Fair and start doing farming bandits from Farmer Hamnet quest?
no, its the same Bot as from Jonas. I changed only 1 Line .
[WTB] Black Dyes/Schwarz in Presearing/Tutorial 04/06/2010 - Guild Wars Trading - 0 Replies Hey epvp-lers,
ich kaufe Schwarze Farbstoffläschen im Tutorial von Proph.
Preisvorstellungen bitte per PM:
-Ektos im Post-Game also im Hauptspiel
-Oder €
Looking for a presearing bot 02/16/2010 - GW Bots - 1 Replies I found two bots here in the forums, from a while back, one a bandit farming bot and one a scale farming bot. both for farms in presearing. I couldnt get either to work and didnt want to bump such old threads, does anyone know of a bot for either of these farms which works well.
[RELEASE] I named my bot LILPROHACKER, based "Disconnect'S packet based BOT" 02/08/2010 - Shaiya Hacks, Bots, Cheats & Exploits - 6 Replies Hello guys Thats release section right???
http://img686.imageshack.us/img686/8051/fuckthate .jpg
Shaiya Packet Bot By lilprohacker - G-R - Your Gaming Community
DLL error, but its not my problem i did it just for show people what is dll error.
Solution: Put "pipeClient.dll" and "packet.dll" to Shaiya Packet Bot v1023 folder
http://img707.imageshack.us/img707/4519/fuckthat. jpg