durch porten clientcrash

11/03/2009 20:29 Gianotti#1
hallo leute,

ich habe da ein problem mit meinem trainer :

ich besitze die pointer xyz des game flyff und möchte mich von stadt zu stadt porten. wenn ich ca 100m von der stadt entfernt bin klappt alles einwandfrei doch wenn die stadt mehrere inseln entfernt ist crasht der client .

mein code ist einwandfrei , es würde nichts bringen ihn zu posten.

warum crasht er? durch writeprocessmemory?

kann es sein das der server geschützt ist in gewisser weise?

hier der code ist jetzt auch wurscht

11/04/2009 00:10 wurstbrot123#2
Der Code ist in Ordnung, wird am Spiel liegen.
Der Server kann das nicht leiden...^_^

PS:
Um zu gucken ob irgendwas vom Code her nicht klappt
einfach GetLastError benutzen. Errorcodes + erklärung gibts dort -->
[Only registered and activated users can see links. Click Here To Register...]
11/04/2009 12:53 Gianotti#3
Quote:
Originally Posted by wurstbrot123 View Post
Der Code ist in Ordnung, wird am Spiel liegen.
Der Server kann das nicht leiden...^_^

PS:
Um zu gucken ob irgendwas vom Code her nicht klappt
einfach GetLastError benutzen. Errorcodes + erklärung gibts dort -->
[Only registered and activated users can see links. Click Here To Register...]
okay danke für deine hilfe ^^ , ich weiß woran es liegt :

der client konnte das nicht so schnell verarbeiten . ich habe stattdessen zwischen den wpms einen delay eingebaut von 100ms. schaut zwar blöd aus wenn man in der luft für einen moment ist und dann an der richtigen position doch im endeffekt ist es dasselbe ergebnis :). bin froh das es nun funktioniert

errors gab es trotzdem nicht naja :D
11/04/2009 16:39 bloodx#4
Ist völlig normal das du nen Sleep etc machen musst, viele spiele können das nicht verarbeiten bzw. Müssen erst neue Maps laden d.h ist es nicht so leicht von a-> c ohne b :P
11/04/2009 17:01 Gianotti#5
Quote:
Originally Posted by bloodx View Post
Ist völlig normal das du nen Sleep etc machen musst, viele spiele können das nicht verarbeiten bzw. Müssen erst neue Maps laden d.h ist es nicht so leicht von a-> c ohne b :P
aber weisst du was ich nicht verstehe..in 4story geht das^^ da bin ich an pos 1000 50 2000 und porte mich nach 10000 50 2000 ohne crash
11/04/2009 17:29 bloodx#6
ist von spiel zu spiel anders. Liegt nicht umbedingt an dir Wenns nicht geht keine sorge :D
11/04/2009 18:17 Gianotti#7
Quote:
Originally Posted by bloodx View Post
ist von spiel zu spiel anders. Liegt nicht umbedingt an dir Wenns nicht geht keine sorge :D
edit :

in ce funktioniert es selbst bei einem wertunterschied von 6000 er läd es auch richtig doch bei mir failt das immernoch-.-
11/04/2009 21:59 bloodx#8
hmm...

vllt ne Alternative zu WriteProccessMemory probieren?
memcpy?

also ich arbeite NIE mit WPM d.h kann ich dazu nicht viel sagen.



WriteProcessMemory(handle,(LPVOID)posx,&value_x,si zeof(float),NULL);

oder anstatt sizeof ne feste größe geben?
11/04/2009 22:03 Gianotti#9
Quote:
Originally Posted by bloodx View Post
hmm...

vllt ne Alternative zu WriteProccessMemory probieren?
memcpy?

also ich arbeite NIE mit WPM d.h kann ich dazu nicht viel sagen.



WriteProcessMemory(handle,(LPVOID)posx,&value_x,si zeof(float),NULL);

oder anstatt sizeof ne feste größe geben?
memcpy funktioniert ja nur mit einer dll injection worauf ich eigentlich keine lust habe^^, doch wenn es nicht anders geht dann ist das halt so.

ich probier mal das mit sizeof , glaube aber nicht an wunder.

sizeof hat nothing gebracht drecks client der muss das doch richtig verarbeiten können-.- was mache ich denn falsch bin schon voll am verzweifeln-.-