Der Bot läuft 20 Runden, danach identifiziert und verkauft er alles was sich in der ersten Tasche (Rucksack) befindet.
To do
Bevor ihr den Bot startet ist es wichtig das ihr einmal die Nördliche Station in Richtung Eisklippen-Abgründe verlasst und wieder durch das Portal betretet.
Auflösung: Vollbild - 1280 x 1024
Interface-Größe: Groß
Text Sprache: Deutsch
Anwählen: Nächstbefindlichen Verbündeten -> v
Anwählen: Nächsten Gegenstand -> ö
Bewegung: Nach links drehen -> A
Bewegung: Nach rechts drehen -> D
Bewegung: Seitlich nach links -> Q
Bewegung: Seitlich nach rechts -> E
Bewegung: Vorwärts gehen -> W
Bewegung: Richtung umkehren -> X
Aktion: Gruppe befehlen ->z
Inventar: Alle Taschen anzeigen ->.(punkt)
Chat: Chat öffnen -> Enter
Interface:
Kaufmann:
Inventar:
Karte:
(für die karte minimap.au3 benutzen)
Die ident kits müssen so wie auf dem screenshot liegen, alles andere ist unwichtig.
Start:
Wenigstens einen Helden oder Npc in die Gruppe einladen, wobei Skillung oder Klasse keine Rolle spielt.
Minimap so klein wie möglich machen und in die obere linke Ecke schieben.
Minimap.au3 starten, so das die Karte nun wie auf dem screenshot aussehen sollte.
Die Karte nun soweit herauszommen wie es geht und 2 mal hineinzoomen, danach Karte wieder schliessen.
Bevor ihr den Bot startet ist es wichtig das ihr einmal die Nördliche Station in Richtung Eisklippen-Abgründe verlasst und wieder durch das Portal betretet.
Auf Slot eins eurer Skillbar könnt ihr einen beliebigen Sprintskill platzieren, ist aber kein muss.
Beim Kaufmann unter "verkaufen" nur den harken bei Rucksack reinmachen.
Jetzt könnt ihr den Bot Starten!
Der Bot kann mit der Pause Taste pausiert und mit der Ende Taste beendet werden.
Was noch gemacht wird:
-Besserer Run zu den Truhen inkl. Sprintskills
-nach mehreren Truhen suchen
-unauffälligerer Weg zum Kaufmann und zurück
Da dies mein erster Bot ist bitte ich um verbesserungsvorschläge!
Quote:
Chestrun offered V1
The bot runs 20 rounds, then identified and he sold everything in the first case (backpack).
To Do
Before you start the Bot, it is important that once their station in the northern direction Eisklippen-chasms leave and re-enter through the portal.
Resolution: full-screen - 1280 x 1024
Interface Size: Large
Text Language: German
Go to: Nearest allies -> v
Go to: Next subject -> ö
Movement: Rotate Left -> A
Movement: Rotate Right -> D
Movement: to the left side -> Q
Movement: side to the right -> E
Movement: go forward -> W
Movement: reverse direction -> X
Action: Group order -> z
Inventory: All bags map ->. (Dot)
Chat: Chat open -> Enter
Interface:
Kaufmann:
Inventory:
Map:
(for use minimap.au3 map)
The ident kits should be like on the screenshot, everything else is unimportant.
Start:
At least put a hero or Npc in the group, the skills or class plays no role.
Minimap as small as possible and in the upper left corner slide.
Minimap.au3 start, so that the card now looks like on the screenshot.
The zoom the card as far as it goes out and zoom 2 times in, then close the map.
Before you start the Bot, it is important that you leave the northern station thorugh the shiverpeaks portal and re-enter through the portal.
On the first place of your skillbar you can put a run skill, but it is not a have to.
In the merchant menu for selling do only a tick at backpack.
Now you can start the bot!
Break the bot with the "pause" button and the "end" key to close.
Whats comming:
Better-Run to the chests including run skills
- looking after several chests
- better way to merchant and back
danke für die englische übersetzung an lol man lol
Code:
#cs ---------------------------------------------------------------------------- AutoIt Version: 3.2.10.0 Author: kknb Script Function:chestrunbot Template AutoIt script. #ce ---------------------------------------------------------------------------- ; Script Start - Add your code below here WinActivate("Guild Wars") Sleep(1000) HotKeySet("{END}","_exitit") ;- START HOTKEY HotKeySet("{PAUSE}", "TogglePause") Global AutoItSetOption ("SendKeyDelay",150) ;Delay wird in ms angegeben, Standardwert is 5 AutoItSetOption ("SendKeyDownDelay",150) Func TogglePause() = NOT While 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 ;- ENDE HOTKEY ;-Start Functionen RandomSleep func RandomSleep(, ) = Random(, ) Sleep() endfunc ;-Ende Functionen RandomSleep Func _exitit() exit 0 EndFunc func _run() for = 1 to 20 step 1 sleep(500) Send("x") RandomSleep(200, 230) Send("r") RandomSleep(6000, 7000) Send("U") RandomSleep(200, 230) Send("z") RandomSleep(200, 230) ;setzt die 1te Flagge MouseMove(103,319) RandomSleep(200, 230) MouseDown("left") MouseUp("left") RandomSleep(2000, 2300) Send("v") RandomSleep(200, 230) send("{SPACE}") RandomSleep(200, 230) Send("z") RandomSleep(40000, 41000) ;setzt die 2te Flagge MouseMove(117, 401) RandomSleep(200, 230) MouseDown("left") MouseUp("left") RandomSleep(2000, 2300) Send("v") RandomSleep(200, 230) send("{SPACE}") RandomSleep(25000, 25930) Send("ö") RandomSleep(300, 320) send("{SPACE}") RandomSleep(300, 320) Send("1") RandomSleep(18000, 19000) MouseMove(620,561) RandomSleep(200, 230) MouseClick("left",616,562,2) MouseDown("left") MouseUp("left") RandomSleep(2000, 2300) Send("ö") RandomSleep(300, 320) send("{SPACE}") RandomSleep(2000, 2300) ;beenden Send("U") RandomSleep(500, 700) send("{ENTER}") RandomSleep(500, 700) send("/") RandomSleep(400, 600) send("giveup") RandomSleep(1000, 1200) send("{ENTER}") RandomSleep(5000, 5500) MouseMove(616, 535) MouseDown("left") MouseUp("left") RandomSleep(7000, 8000) next endfunc func _ident() Send(".") RandomSleep(10, 20) MouseClick("left",47,345,2) RandomSleep(10, 20) MouseMove(42,94) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",89,361,2) MouseMove(82,91) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",136,343,2) RandomSleep(10, 20) MouseMove(134,92) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",47,355,2) RandomSleep(10, 20) MouseMove(182,102) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",89,341,2) RandomSleep(10, 20) MouseMove(219,93) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",134,352,2) RandomSleep(10, 20) MouseMove(47,143) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",47,362,2) RandomSleep(10, 20) MouseMove(86,148) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",89,359,2) RandomSleep(10, 20) MouseMove(136,153) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",142,338,2) RandomSleep(10, 20) MouseMove(188,152) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",36,361,2) RandomSleep(10, 20) MouseMove(233,150) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",93,349,2) RandomSleep(10, 20) MouseMove(45,196) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",136,342,2) RandomSleep(10, 20) MouseMove(85,207) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",56,359,2) RandomSleep(10, 20) MouseMove(132,208) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",97,340,2) RandomSleep(10, 20) MouseMove(185,197) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",135,347,2) RandomSleep(10, 20) MouseMove(222,215) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",47,348,2) RandomSleep(10, 20) MouseMove(40,258) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",86,354,2) RandomSleep(10, 20) MouseMove(78,264) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",133,359,2) RandomSleep(10, 20) MouseMove(136,267) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",46,356,2) RandomSleep(10, 20) MouseMove(170,275) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",94,344,2) RandomSleep(10, 20) MouseMove(222,268) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) send("{ESC}") endfunc func _tosell() Send("{w down}") RandomSleep(1080, 1100) Send("{w up}") RandomSleep(10, 20) Send("{q down}") RandomSleep(8010, 8030) Send("{q up}") RandomSleep(10, 20) Send("{w down}") RandomSleep(2880, 2900) Send("{w up}") RandomSleep(10, 20) Send("{q down}") RandomSleep(4010, 4030) Send("{q up}") RandomSleep(10, 20) Send("v") RandomSleep(10, 20) send("{SPACE}") RandomSleep(3000, 3100) endfunc func _sell() MouseMove(144,56) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseClick("left",331,624,2) RandomSleep(10, 20) MouseMove(344,623) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(359,623) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(326,623) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(337,628) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(346,620) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(360,627) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(350,628) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(329,621) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(318,623) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(338,623) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(344,625) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(356,625) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(346,625) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(319,628) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(323,621) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(335,625) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) MouseMove(351,626) RandomSleep(10, 20) MouseDown("left") MouseUp("left") RandomSleep(10, 20) send("{ESC}") RandomSleep(500, 700) endfunc func _fromsell() RandomSleep(10, 20) Send("{e down}") RandomSleep(5300, 5320) Send("{e up}") RandomSleep(10, 20) Send("{s down}") RandomSleep(6510, 6530) Send("{s up}") RandomSleep(10, 20) Send("{e down}") RandomSleep(10010, 10030) Send("{e up}") RandomSleep(10, 20) Send("x") RandomSleep(10, 20) Send("r") RandomSleep(3000, 4000) endfunc while 1 _run(); _ident(); _tosell(); _sell(); _fromsell(); wend