Ich bin ein absoluter depp am computer ansonsten also könnt ihr mir getrost glauben das dort nichts dran sit an irgenwelchen viren... nur ne stinknormale autoitv3-script datei!
Wichtige bemerkung:
Um den Bot bei euch benutzen zu können benötigt ihr das Programm Autoit v3 und müsst in der Lage sein die koordinaten im spiel selebr auszulesen und ähnliches...also ich habs hinbekommen, also packt ihr das auch
Vorteile meines Bots:
- sicherer als gwca bots (wenn man davon ausgeht das gwca detected sit)
- individuell anpassbar
- arbeitet nur mit pixelchecks+send+maus befehlen
- sowohl nm als auch hm möglich
- so gut wie keine fehlruns
nachteile meines bots:
- keine perfekte arbeit --> fehler kommen schonmal vor
- maximal 100runs, da mir keine lösung eingefallen ist, wie ich jesesmal ein neues identifizierungswerkzeug kaufen soll und es dann richtig zu verschieben..
...ansonsten fällt mir eigentlich nichts negatives ein
Wie läuft der bot ab?
Zunächst einmal müssen sie selber einmal die nördlcihe station verlassen und anschließend wieder manuell durch das portal betreten (fast-wayout aktivieren)
- nun startet ihr den bot
- der bot läuft wieder raus
- nun öffnet er die karte (u) und setzt die flagge für "alle helden" (f5)
- anschließend doppelklickt er den obersten held in der gruppenmitgliederliste
- nun verfolgt er den held und dieser castet "angriff" um das ganze zu beschleunigen
- er castet nach 20sekunden nochmal "Angriff"
- nun seit ihr in etwa auf der höhe der brücke in dem gebeit (etwa hier muss auf der map die flagge postiert werden...screenshot im anhang
- nun läuft der bot noch ein bisschen vorwärts (7sekunden...um
- einen punkt erreichen an dem er mit drücken der taste für "nächstbefindlicher gegenstand" jede Truhe in der nähe anvisieren kann
- jetzt wird space gedrückt+ runs skill 2 in deiner skillbar (zB Dunkle FLucht) um den weg zur truhe hin zu beschleunigen..
- die truhe wird per mausklick geöffnet
- der bot öffnet den chat und tippt "/resign" ein und bringt einen per mausklick wieder zurück
- nun startet der bot von neuem....
- und es kommt zu einem pixelcheck(..der checkt ob der itemslot 35 noch leer ist, falls ja, dann macht er normal weiter, wenn er belegt ist, dann wird er zum kaufmann laufen, diese 35items identifizieren, und anschließend verkaufen+er läuft wieder raus und wieder rein und dann kann der bot von vorne starten
So und nun genug Worte, guckt es euch an und benutzt ihn, wenn ihr ihn an euch persönlich anpassen könnt.. ich bin gespannt wie er ankommt bei euch
LG santorio
Hier nun mal der Quellcode, falls der Download nciht funktioniert...ich persöhnlich kann das ganze nämlich irgendwie nicht laden
Quote:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.2.4.0
Author: santorio
Script Function: chestrun bot "hero-way"
Instructions:
f5 = gruppe befehligen
x = 180° drehung
w = vorwärts laufen
r = automatischen vorwärtslaufen
u = karte öffnen
s = nach hinten laufen
leertaste/space = "Aktion: ausführen"
chat öffnen = enter
ä = nächstbefindlicher gegenstand
skill 1 = preschen
skill 2 = Dunkle Flucht o.Ä. ...mindestens 10sekunden schneller laufen
held 1 = muss skill "angriff" haben, taktik genau auf 12
Weitere Anmerkungen: man kann beliebig viele npc's mitnehmen!
ihr müsst die mouseclicks anpassen! ich benutze standart interface.. // geht mit Au3Info.exe im AutoIT3 ordner... schafft ihr schon
#ce ----------------------------------------------------------------------------
$a= Random(4000,4200)
$b= Random(1000,1200)
$c= Random(2000,2200)
$d= Random(3000,3200)
$e= Random(7000,7200)
$f= Random(7000,7300)
$g= Random(5000,5200)
$h= Random(6000,6200)
$i= 0
$j= 0
sleep($b)
WinActivate( "Guild Wars" )
Sleep($d)
Do
call("raus")
call("ablaufen")
caLL("truhe")
call("resign")
sleep(1000)
send("{f9}")
sleep(1500)
if pixelgetcolor( 1231, 584 )=( 0x230B0B ) then ; check ob der itemplatz noch leer ist oder belegt (itemslot 35)
sleep(1000)
send("{f9}")
sleep(1000)
Else
call("kaufmann")
EndIf
sleep(500)
$j=$j+1
Until $j=9999999
func raus()
send("{x}")
sleep(1000)
send("{w down}")
sleep(5000)
send("{w up}")
sleep(10000)
EndFunc
Func ablaufen()
sleep(1000)
send("{u}")
sleep(2000)
send("{f5}") ; gehe auf f11, wähle steuerung aus, wähle Aktion: Gruppe befehligen aus und weise f5 zu
sleep(1000)
mousemove( 533, 248 , 10 )
sleep(300)
MouseClick( "left", 533 , 248 , 1 , 1 ) ; helden flagge setzen
sleep(1000)
send("{u}") ; karte öffnen
sleep(2000)
mousemove( 1073, 641 , 10 )
MouseClick( "left", 1073 , 641 , 2 , 1 ) ; held 1 doppelklicken
MouseClick( "left", 1073 , 641 , 2 , 1 ) ; Zur Sicherheit nochmal
sleep(2000)
send("{1}") ; skill 1 muss preschen sein (dient dazu in range von held 1 zu kommen)
sleep(7000)
mousemove( 145, 270 , 10 )
MouseClick( "left", 145 , 270 , 1 , 1 ) ; Held 1 "angriff" klicken // skill blockieren (shift+linker mouseclick) um eigenständiges benutzen zu unterbinden!!!!
sleep(20600)
MouseClick( "left", 145 , 270 , 1 , 1 ) ; Held 1 "angriff" klicken // skill blockieren (shift+linker mouseclick) um eigenständiges benutzen zu unterbinden!!!!
sleep(13000)
send("{r down}")
sleep(8000)
send("{r up}")
sleep(100)
send("{s down}")
sleep(50)
send("{s up}")
sleep(100)
send("{ä}") ; ä muss unter steuerung zugewiesen werden bei "nächstbefindlicher gegenstand"
sleep(300)
send("{space}")
sleep(100)
send("{2}") ; beliebiger rush skill mit langer dauer auf skill slot 2... z.B. Dunkle Flucht...
sleep(16000)
mousemove( 605, 439 , 10 )
sleep(300)
MouseClick( "left", 605 , 439 , 1 , 1 ) ; Truhe öffnen
sleep(1000)
send("{ä}") ; Gegenstand anvisieren
sleep(300)
send("{space}") ; Gegenstand aufheben
sleep(2000)
EndFunc
Func resign()
send("{enter}") ; chat öffnen
sleep(250)
send("{/}")
sleep(250)
send("{r}")
sleep(250)
send("{e}")
sleep(250)
send("{s}")
sleep(250)
send("{i}")
sleep(250)
send("{g}")
sleep(250)
send("{n}")
sleep(250)
send("{enter}")
sleep(4000)
mousemove( 617, 416 , 10 )
MouseClick( "left", 617 , 416 , 1 , 1 ) ;zum Außenposten zurück
sleep($f)
EndFunc
func kaufmann()
sleep(3000)
send("{r down}") ;weg zum kaufmann in der nördlichen station
sleep(7000)
send("{a down}")
sleep(1000)
send("{a up}")
sleep(2000)
send("{a down}")
sleep(700)
send("{a up}")
sleep(7000)
send("{r up}")
sleep(100)
send("{v}")
sleep(100)
send("{space}")
sleep(5000)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1069, 224, 10)
mouseclick ( "left", 1069 , 224 , 1 , 1 ) ; item slot 1 (links oben)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1106, 224, 10)
mouseclick ( "left", 1106 , 219 , 1 , 1 ) ; item slot 2 (rechts daneben)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1147, 224, 10)
mouseclick ( "left", 1147 , 223 , 1 , 1 ) ; item slot 3 (rechts daneben)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1189, 224, 10)
mouseclick ( "left", 1189 , 221 , 1 , 1 ) ; item slot 4 (rechts daneben)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1230, 224, 10)
mouseclick ( "left", 1230 , 223 , 1 , 1 ) ; item slot 5 (rechts daneben)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1066, 270, 10)
mouseclick ( "left", 1066, 270 , 1 , 1 ) ; item slot 6 ( 2. reihe 1. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1100, 272, 10)
mouseclick ( "left", 1100, 273 , 1 , 1 ) ; item slot 7 ( 2. reihe 2. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1143, 270, 10)
mouseclick ( "left", 1143, 268 , 1 , 1 ) ; item slot 8 ( 2. reihe 3. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1181, 271, 10)
mouseclick ( "left", 1181, 270 , 1 , 1 ) ; item slot 9 ( 2. reihe 4. slot)
sleep(500)
mousemove( 1164, 713, 10)
mouseclick ( "left", 1164 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1217, 274, 10)
mouseclick ( "left", 1217, 274 , 1 , 1 ) ; item slot 10 ( 2. reihe 5. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1068, 324, 10)
mouseclick ( "left", 1068, 324 , 1 , 1 ) ; item slot 11 ( 3. reihe 1. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1100, 324, 10)
mouseclick ( "left", 1100, 324 , 1 , 1 ) ; item slot 12 ( 3. reihe 2. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1148, 324, 10)
mouseclick ( "left", 1148, 324 , 1 , 1 ) ; item slot 13 ( 3. reihe 3. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1189, 326, 10)
mouseclick ( "left", 1189, 326 , 1 , 1 ) ; item slot 14 ( 3. reihe 4. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1233, 322, 10)
mouseclick ( "left", 1233, 322 , 1 , 1 ) ; item slot 15 ( 3. reihe 5. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1071, 376, 10)
mouseclick ( "left", 1071, 376 , 1 , 1 ) ; item slot 16 ( 4. reihe 1. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1111, 376, 10)
mouseclick ( "left", 1111, 376 , 1 , 1 ) ; item slot 17 ( 4. reihe 2. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1155, 377, 10)
mouseclick ( "left", 1155, 377 , 1 , 1 ) ; item slot 18 ( 4. reihe 3. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1200, 373, 10)
mouseclick ( "left", 1200, 373 , 1 , 1 ) ; item slot 19 ( 4. reihe 4. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1240, 374, 10)
mouseclick ( "left", 1240, 374 , 1 , 1 ) ; item slot 20 ( 4. reihe 5. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1071, 453, 10)
mouseclick ( "left", 1071, 453 , 1 , 1 ) ; item slot 21 ( 5. reihe 1. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1113, 455, 10)
mouseclick ( "left", 1113, 455 , 1 , 1 ) ; item slot 22 ( 5. reihe 2. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1150, 453, 10)
mouseclick ( "left", 1150, 453 , 1 , 1 ) ; item slot 23 ( 5. reihe 3. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1203, 447, 10)
mouseclick ( "left", 1203, 453 , 1 , 1 ) ; item slot 24 ( 5. reihe 4. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1232, 457, 10)
mouseclick ( "left", 1232, 457 , 1 , 1 ) ; item slot 25 ( 5. reihe 5. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1069, 533, 10)
mouseclick ( "left", 1069, 533 , 1 , 1 ) ; item slot 26 ( 6. reihe 1. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1109, 539, 10)
mouseclick ( "left", 1109, 539 , 1 , 1 ) ; item slot 27 ( 6. reihe 2. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1159, 535, 10)
mouseclick ( "left", 1159, 535 , 1 , 1 ) ; item slot 28 ( 6. reihe 3. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1197, 537, 10)
mouseclick ( "left", 1197, 537 , 1 , 1 ) ; item slot 29 ( 6. reihe 4. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1240, 533, 10)
mouseclick ( "left", 1240, 533 , 1 , 1 ) ; item slot 30 ( 6. reihe 5. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1069, 581, 10)
mouseclick ( "left", 1066, 581 , 1 , 1 ) ; item slot 31 ( 7. reihe 1. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1108, 581, 10)
mouseclick ( "left", 1108, 581 , 1 , 1 ) ; item slot 32 ( 7. reihe 2. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1152, 583, 10)
mouseclick ( "left", 1152, 583 , 1 , 1 ) ; item slot 33 ( 7. reihe 3. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1201, 588, 10)
mouseclick ( "left", 1201, 588 , 1 , 1 ) ; item slot 34 ( 7. reihe 4. slot)
sleep(500)
mousemove( 1154, 713, 10)
mouseclick ( "left", 1154 , 713 , 2 , 1 ) ; identifizierungs werkzeug
sleep(500)
mousemove( 1240, 587, 10)
mouseclick ( "left", 1240, 587 , 1 , 1 ) ; item slot 35 ( 7. reihe 5. slot)
sleep(500)
mouseclick ( "left", 522, 112 , 1 , 1 ) ; leiste verkaufen anklicken
sleep(1000)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 1
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 2
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 3
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 4
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 5
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 6
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 7
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 8
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 9
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 10
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 11
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 12
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 13
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 14
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 15
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 16
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 17
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 18
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 19
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 20
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 21
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 22
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 23
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 24
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 25
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 26
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 27
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 28
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 29
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 30
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 31
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 32
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 33
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 34
sleep(700)
mouseclick ( "left", 729, 697 , 1 , 1 ) ; button verkaufen anklicken 35
sleep(700)
sleep(100) ; hier kann , falls der bot eine pause machen soll eine beliebig hohe zahl eingetragen werden
sleep(400)
send("{x}")
sleep(2000)
send("{f9}")
send("{r down}") ; weg zurück nach draußen
sleep(6500)
send("{d down}")
sleep(800)
send("{d up}")
sleep(2000)
send("{d down}")
sleep(1000)
send("{d up}")
sleep(300)
send("{r up}")
sleep(100)
send("{ä}")
sleep(50)
send("{space}")
sleep(10000)
send("{w down}")
sleep(1000)
send("{w up}")
sleep(7000)
send("{x}") ; weg wieder zurück in die stadt
sleep(1000)
send("{r down}")
sleep(1000)
send("{a down}")
sleep(1000)
send("{a up}")
sleep(9000)
send("{r up}")
EndFunc






