Thanks bobbysing. You're old base and the old ISXWoW source code got me started in this world. I owe so much![]()
Thanks bobbysing. You're old base and the old ISXWoW source code got me started in this world. I owe so much![]()
Great work bobbsing!
awesome <3
wow amazing! Thanks for your great contribution.
i was looking how your teleport hack works...
if i got it right it's basically:
move start package
move character a little bit forward
timestamp + = 450
move stop package
timestamp + = 450
move start package
move character a little bit forward
timestamp + = 450
move stop package
timestamp + = 450
and so on... correct me if i'm wrong :P
that means there are (ofc depending on the distance) hundred of packets sent to the wow server and the last packet could have a timestamp which is several minutes in the future
if it sends for example 100 start/stop packets then the last one would have a timestamp 45 seconds in the future, wouldn't that mean that the server would expect that the character is at this position after 45 seconds?
what's the reason that it's ok for the server that that the character is at this position (nearly) instantly and that it doesn't care to set us back at this position in 45 seconds? i guess it has something to do with that all other movement packets which are send by wow also get their timestamp increased, but i don't really understand why this works atm![]()
Last edited by mnbvc; 06-11-2010 at 04:10 PM.
You are correct, that's the way the teleporter works.
The reason it works that way, is because the server doesn't check if 450ms elapsed or not, it simply trusts the client about that. The only check the server does on the timestamp is if it's more than 500ms since the last movement packet ( in that case a heartbeat-packet would be expected ).
Cheers for this!
Thanks
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding
"I cried a little earlier when I had to poop" - Sku
Let's hope that Blizztard does not take notice....
very good!!! thanks a lot.![]()
// Edited ma post
Last edited by moritzmdm; 11-30-2011 at 12:38 PM.
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding
"I cried a little earlier when I had to poop" - Sku
I love you bobbysing <3
Very nice work bobby.