chestrun bot nördliche station

06/18/2008 03:00 kknb#1
Chestrun bot V1

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:
[Only registered and activated users can see links. Click Here To Register...]

Inventar:
[Only registered and activated users can see links. Click Here To Register...]

Karte:
[Only registered and activated users can see links. Click Here To Register...]
(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:
Originally Posted by lol man lol View Post
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:
[Only registered and activated users can see links. Click Here To Register...]

Inventory:
[Only registered and activated users can see links. Click Here To Register...]

Map:
[Only registered and activated users can see links. Click Here To Register...]

(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
06/18/2008 15:11 longsome#2
so nen bot find ich toll. habs auch geschafft, dass nen paar truhen geöffnet wurden, jedoch wird nicht immer die minimap geöffnet :(
und dadurch kommts dann zu verzögerungen...
ich hab davon keine ahnung, also wär schön wenn du mir da hilfst ^^
ansonsten denk ich, dass es sehr auffällig ist, aber das willst du ja noch ändern.
und wenn man den helden "angriff" gibt dann gehts auch nochmal bisschen schneller.
gruß
06/19/2008 08:31 XCygon#3
can you please translate in english?

thanks
06/20/2008 00:50 emtec22#4
der soll durch das Portal wieder zurück laufen ??

Also naja dann rennt er ca 2 min zu den Truhen und dann wieder zurück ???

Da finde ich meinen besser da er nur einen weg muss aber naja Geschmackssache.


Desweitern finde ich das Autoverkaufen nicht gut.

Wenn man die goldenen Sachen behält und verkauft kann man sogar + machen ist mir bei meinem Bot aufgefallen.

Und wenn du mein script da einbaust , sogar die Koordinaten einbaust, kannst du bei meinem Bot wenigstens nen ty schreiben. Aber gut mir egal
06/20/2008 10:04 kknb#5
wenn du den bot mal probiert hättest, bzw dir mal den code angeschaut hättest würdest du sehen das der nicht zurück läuft, weiß auch garnicht wie du darauf kommst.
der gewinn von dem bot ist mir völlig egal, mir gehts ums titel maxen....
von 420 zeilen ist eine koordinate in zeile 74 mit deiner identisch, uha vielen dank dafür ;)
06/26/2008 18:49 Baumannttc#6
Also der Bot läuft wie er laufen soll.
sehr schöne arbeit.

mfg
06/27/2008 16:03 kknb#7
schön das ihn doch noch jemand getestet hat ;)


Quote:
Originally Posted by longsome View Post
so nen bot find ich toll. habs auch geschafft, dass nen paar truhen geöffnet wurden, jedoch wird nicht immer die minimap geöffnet :(
und dadurch kommts dann zu verzögerungen...
ich hab davon keine ahnung, also wär schön wenn du mir da hilfst ^^
erhöhe mal die zeiten in zeile 68, scheint mir manchmal ein wenig knapp zu sein, so das er versucht die karte zu öffnen während er noch am laden ist.

sollte dann so aussehen:
RandomSleep(8000, 9000)
06/30/2008 18:18 Xalpha6212#8
Hi, can you translate in english kiss ;) thx

Antivir: Nothing found
ArcaVir: Nothing found
Avast: Nothing found
AVG: Nothing found
BitDefender: Nothing found
F-Prot: Nothing found
Norman: Nothing found
Rising: Nothing found
VirusBlokAda32: Nothing found
VirusBuster: Nothing found

[Only registered and activated users can see links. Click Here To Register...]
Scanned by [Only registered and activated users can see links. Click Here To Register...]
06/30/2008 22:30 kknb#9
da meine englischkenntnisse schon ein wenig eingerostet sind würde ich mich echt freuen wenn jemand das wichtigste für mich übersetzen könnte!
07/01/2008 08:15 L|NUXX#10
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 you leave the northern station through the shiverpeaks portal 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:
[Only registered and activated users can see links. Click Here To Register...]

Inventory:
[Only registered and activated users can see links. Click Here To Register...]

Map:
[Only registered and activated users can see links. Click Here To Register...]

(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 through 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
07/02/2008 16:08 Xalpha6212#11
Thx ;)
07/08/2008 11:09 anY0ne#12
freue mich schon auf ein update

Was noch gemacht wird:
-Besserer Run zu den Truhen inkl. Sprintskills
-nach mehreren Truhen suchen
-unauffälligerer Weg zum Kaufmann und zurück

yeah!
07/08/2008 17:16 kknb#13
hatte bisher leider noch keine zeit weiter daran zu arbeiten, da andere projekte mehr prio bis jetzt hatten. werd mich aber heute mal ein wenig drum kümmern.
07/14/2008 18:01 williisleet#14
wie viele truhen schafft der den so die stunde?
07/14/2008 21:47 Hilthorien#15
kommt drauf ob er eine truhe findet und ob er lange beim verkaufen braucht ; aber in einem normalen run macht er in 2 min eine Truhe.