TT6 MoveTo engine public

03/01/2009 12:49 N.E.O.#481
Bei mir macht der de Befehl MoveTo(1,XX,XX) nicht mehr...

woran liegt das?
03/01/2009 12:53 kknb#482
joa weil xxx,xxx keine korrekten koordinaten sind....

ne mal im ernst, meinste hier kann einer hellsehen, wie wärs mit nem kompletten codeschnipsel?
stimmen die mem adressen?
03/01/2009 12:55 N.E.O.#483
Code:

PHP Code:
PrepMoveTo()
MoveTo(1,17860.3 + (Random(-55)), 15344.9 + (Random(-55)))
MoveTo(1,17762.8 + (Random(-55)), 16084.2 + (Random(-55)))
MoveTo(1,17780 + (Random(-55)), 16636.2 + (Random(-55)))
MoveTo(1,17871.3 + (Random(-55)), 16655.9 + (Random(-55)))
MoveTo(1,18157.9 + (Random(-55)), 16711.1 + (Random(-55)))
MoveTo(1,18566.6 + (Random(-55)), 16736.9 + (Random(-55)))
MoveTo(1,19082.1 + (Random(-55)), 16770.4 + (Random(-55)))
MoveTo(1,19398 + (Random(-55)), 16834.2 + (Random(-55)))
MoveTo(1,19735.6 + (Random(-55)), 16846 + (Random(-55)))
MoveTo(1,19963.7 + (Random(-55)), 16853.8 + (Random(-55)))
MoveTo(1,20098 + (Random(-55)), 16858.4 + (Random(-55)))
KeepMoveTo() 

Mems:


Code:
; update.ini [Gw.exe] - __wadim 
; 3.1.2009 - 20:32

[SECTION 9-A]
AX =					0xa05650
AY =					0xa05654
TOWN_OUT_ID =				0xa06498
NO_NPC =				0xa07234
DEATH =					0xa056d4
MOUSE_COORDX =				0xa05ce0
MOUSE_COORDY =				0xa05ce4
CAMCOURSE =				0xa055c0
EX_AREA_ID =				0xa02f78
EXPANDERA =				0xa05583
EXPANDERB =				0xa05582
LVL =					0xa02fb8
PVP_PVE =				0xa02fc4
PING =					0xa003dc
INTERFACE =				0xa01a30
LOGIN =					0xa056f0
EMAIL =					0xa01a34
MOVETO_TARGET =				0xa05cc4
MAPPLAYER =				0xa05ccc
MAPTIME =				0xa055b8
PNAME =					0xa00428
STORAGE =				0xa01fa4
SELLBAGX =				0xa01f28

; +4=y, +8=sizex, +12=sizey
INVENTAR =				0xa02494
HERO =					0xa02408
MMAP =					0xa024e4
PARTY =					0xa0255c
CHEST =					0xa024a8
ALLBAG =				0xa024bc
GUILD =					0xa02474
SKILL =					0xa02430
TRADE =					0xa026b0
PARTYSEARCH =				0xa02578
MERCHANT =				0xa026d8

MOVECHAR =				0xa05cac
;+4=back, +8=left, +C=right, +10=tleft, +14=tright

[SECTION D]
POSX =					0xd28c54
POSY =					0xd28c58
CHECK_MAP =				0xd288f0
NPC_ID_NEAR =				0xd28500
NPC_ID_SELECT =				0xd284e0
NPC_ID_MOUSE_SELECT =			0xd284ec
CLIENTPATH =				0xd294c8
03/01/2009 12:59 kknb#484
trayicondebug auf 1 packen und gucken was im trayicon passiert.
03/01/2009 13:05 N.E.O.#485
TT6.au3 --> Zeile 467


Das ist der Code der da ist:


PHP Code:
    ElseIf $mode 1 Then
        $stopCheck 
False
        $blockCheck 
False
        InitDest
($xl$yl$dcheck)
        While 
Not MoveToCore($dcheck)
            
Sleep(10)
        
WEnd 
03/01/2009 20:36 Cyber-Turf#486
Hey,
ich habe folgendes Problem..
Ich habe den bot nun so umgeschrieben das wenn er keinen valid spawn point hat er in die Gh und wieder zurück reist..

Nun das macht er auch allerdings dreht er sich nachdem er zurück in der Kammer ist immer wieder um sich selbst ... woran kann das liegen ?

Es wäre sehr nett wenn es sich Jemand ansehen könnte.. bitte nur kritik mit verbesserrungs vorschlägen xD..

PS: Es hat schonmal Jemand gepostet das er das Problem hat doch habe ich keine Antwort darauf gefunden.
03/02/2009 15:02 USB Schnittstelle#487
#sticky
03/02/2009 15:51 Specter cason#488
endlich :D
03/02/2009 16:06 NBA#489
wurde ja auch mal zeit *g*

Naja, collectloot ist immer noch nich ganz ausgereift :)
03/02/2009 16:59 kknb#490
es steht dir frei es dir nach deinen wünschen anzupassen ;)
03/02/2009 17:05 Cr33p#491
Quote:
Originally Posted by Cr33p View Post
hey...ich hab das prob,dass er geblockt wird,aber eben nich stehen bleibt,sondern immer an der Wand hin und her läuft...kann mir da ein moveTo-mode helfen oder muss ich das anders lösen?
up!kann wer helfen?
03/02/2009 19:51 MyDooMisHaxXor#492
Quote:
Originally Posted by Cyber-Turf View Post
Hey,
ich habe folgendes Problem..
Ich habe den bot nun so umgeschrieben das wenn er keinen valid spawn point hat er in die Gh und wieder zurück reist..

Nun das macht er auch allerdings dreht er sich nachdem er zurück in der Kammer ist immer wieder um sich selbst ... woran kann das liegen ?

Es wäre sehr nett wenn es sich Jemand ansehen könnte.. bitte nur kritik mit verbesserrungs vorschlägen xD..

PS: Es hat schonmal Jemand gepostet das er das Problem hat doch habe ich keine Antwort darauf gefunden.
Muss mich anschliessen... seit heute dreht sich mein char nur noch um sich selbst. Gestern ging es noch
03/02/2009 22:47 tonitusch666#493
Also das mit dem an der Wand hängen bleiben musst Du durch andere Koordinaten oder spezielles handling lösen, weil er immer den nächsten Punkt anläuft ohne "ausweichen" o.ä.

Das mit dem drehen um die Achse kann daran liegen das der Puffer voll ist, das tritt bei mir manchmal auch auf (eher selten), fängt sich aber nach 1-3s wieder, warum das in GW so ist kA ? ich bin da noch am suchen, ich mach immer mit gamecam filme von den bot runs und schau nachher nach Problemen, konnte die Ursache aber noch nicht finden, weil die Course Werte sind i.o., sonst würde er abbrechen.

Habe grade nochmal getestet, die mems sind noch ok, daher keine Ahnung warum sich seit gestern nix mehr bewegt ? Schon mal zip file in leeren Folder entpackt und MoveDemo probiert ??

Zur CollectLoot, ja die ist nach wie vor nicht fertig, aber wenn ich hier tippe kann ich ja nix proggen ;), also was jetzt in ner Testversion läuft ist das mit der Blacklist, man kann am Farmort alle fixen Gegenstände (zB Truhen, Schilder) aufzeichnen und das wird dann nicht versucht aufzuheben. Was ich grad noch einbau ist ein timer den man setzen kann wenn es länger dauern kann zum item zu laufen, eine Sperre die man in der adlib() setzen kann damit casten nicht unterbrochen wird, einen retry counter (falls aufheben durch cast unterbrochen wurde) oder man geblockt ist und nen skip falls item geblockt ist. Wo ich noch kein Plan hab ist wie ich aus nem mob rauskomm um dann doch noch an geblockte items zu kommen, also mit nem assa build hats schon mal geklappt mit "Herz der Schatten", aber war eher ne bastelei.

Sobald ich das die Tage drin hab, mach ich mal ne testing Version, falls wer gute Ideen hat bau ich das ggf. noch mit ein...

mfg
03/02/2009 23:16 kknb#494
wenn man geblockt wird würde ich das item einfach liegen lassen. da die itemid eh vor jedem looten gecheckt wird würde ich bei nem block die id des gegenstandes das ich grad looten will aufzeichen und ebenfalls auf die blacklist setzen. danach einfach den lootvorgang mit "nächsten gegenstand anvisieren" fortsetzen. falls ich wieder bzw immer noch geblockt werde kommt dieser gegenstand ebenfalls auf die blacklist. wenn nur noch geblacklistete gegenstände in der nähe sind ist das looten beendet. die anzahl in der die items gelootet und gecheckt werden sollte man per parameter einfach übergeben können.
sollte eigentlich relativ leicht zu bewerkstelligen sein, ich werde mich die tage mal ransetzen und sowas basteln.
03/03/2009 02:06 MyDooMisHaxXor#495
Also ich habe des mit dem drehen wieder gelöst in dem ich meinen Bot in einen neuen Ordner gepackt habe und dann gestartet habe. Was mir dann aufgefallen ist (ich zeichne die aktionen die er macht in ner txt file mit auf ) das er jetzt nach 6:08min (random +-10sec) schon gestorben ist und das volle 55runden. Es hat sich automatisch iwi ein fehler eingeschlichen wo ab diser min des casten um 1-2 sec verzögert wird und somit in der zeit die schattenform aus geht. Weißt du warum er da nun 1-2 sec später castet, kann das vieleicht auch am buffer liegen?