Register for your free account! | Forgot your password?

You last visited: Today at 01:02

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Faster jumping ??

Discussion on Faster jumping ?? within the CO2 Programming forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2011
Posts: 98
Received Thanks: 12
Faster jumping ??

Hi ,
i have a question on how to travel faster in conquer like conquer ai
i have tried to make a travel bot and it works correctly but its slow
(Thread.Sleep(750); and if i change it to -750 it disconnect)
the question : why conquer ai traveling is fast without disconnect??
Thanks.
tariqx111 is offline  
Old 04/22/2013, 03:19   #2
 
elite*gold: 21
Join Date: Jul 2005
Posts: 9,193
Received Thanks: 5,376
Because it uses a proper speedhack system.

There's been a number of methods of accomplishing it but you cannot simply send jumps faster or you will get disconnected nearly instantly.

Used to be you could teleport up to 6 coords at a time by sending action packet with invalid UID using the X/Y you wanted to go to (mini hops that could be sent as fast as you could send packets without flooding and you'd get there)

Could also use invalid map ID to reset your last jump timestamp and then send a legit jump right after with spoofed timestamp + 2000 or w/e and it would work.

There were a few other methods but those were the ones I've successfully used before.
pro4never is offline  
Thanks
2 Users
Old 04/22/2013, 03:39   #3
 
elite*gold: 0
Join Date: Jul 2011
Posts: 98
Received Thanks: 12
Quote:
Originally Posted by pro4never View Post
Because it uses a proper speedhack system.

There's been a number of methods of accomplishing it but you cannot simply send jumps faster or you will get disconnected nearly instantly.

Used to be you could teleport up to 6 coords at a time by sending action packet with invalid UID using the X/Y you wanted to go to (mini hops that could be sent as fast as you could send packets without flooding and you'd get there)

Could also use invalid map ID to reset your last jump timestamp and then send a legit jump right after with spoofed timestamp + 2000 or w/e and it would work.

There were a few other methods but those were the ones I've successfully used before.
Understand.

im going to try invalid jump's xD, Thanks
tariqx111 is offline  
Old 04/24/2013, 18:19   #4
 
elite*gold: 0
Join Date: Jul 2011
Posts: 98
Received Thanks: 12
Quote:
Originally Posted by pro4never View Post
Because it uses a proper speedhack system.

There's been a number of methods of accomplishing it but you cannot simply send jumps faster or you will get disconnected nearly instantly.

Used to be you could teleport up to 6 coords at a time by sending action packet with invalid UID using the X/Y you wanted to go to (mini hops that could be sent as fast as you could send packets without flooding and you'd get there)

Could also use invalid map ID to reset your last jump timestamp and then send a legit jump right after with spoofed timestamp + 2000 or w/e and it would work.

There were a few other methods but those were the ones I've successfully used before.
very big Thanks,i completed it.. but
sorry another question ^_^:

What im doing without fatalstrike : find a monster - jump to the monster - attack it - sleep 250 - repeat(dcless)

What im doing with fatalstrike : find a monster - jump to the monster - attack it - sleep 25 - repeat(it kills about 10 monsters then dc)

the question :
how to make a very fast fatalstrike like other bot (Alchemy(your's), AI,Chrome,Genuis....) without dc
tariqx111 is offline  
Old 04/24/2013, 19:33   #5
 
elite*gold: 0
Join Date: Mar 2013
Posts: 118
Received Thanks: 95
Quote:
Originally Posted by tariqx111 View Post
very big Thanks,i completed it.. but
sorry another question ^_^:

What im doing without fatalstrike : find a monster - jump to the monster - attack it - sleep 250 - repeat(dcless)

What im doing with fatalstrike : find a monster - jump to the monster - attack it - sleep 25 - repeat(it kills about 10 monsters then dc)

the question :
how to make a very fast fatalstrike like other bot (Alchemy(your's), AI,Chrome,Genuis....) without dc
You don't need to jump to the monster if you have FatalStrike. At least not if it's in range of like 15 paces I think it is. You also need to sleep way more than 25 ms
Smaehtin is offline  
Old 04/24/2013, 23:31   #6
 
elite*gold: 21
Join Date: Jul 2005
Posts: 9,193
Received Thanks: 5,376
Quote:
Originally Posted by tariqx111 View Post
very big Thanks,i completed it.. but
sorry another question ^_^:

What im doing without fatalstrike : find a monster - jump to the monster - attack it - sleep 250 - repeat(dcless)

What im doing with fatalstrike : find a monster - jump to the monster - attack it - sleep 25 - repeat(it kills about 10 monsters then dc)

the question :
how to make a very fast fatalstrike like other bot (Alchemy(your's), AI,Chrome,Genuis....) without dc
There's a few limiters that can get you DC'd.


Packet flooding: Do not send action packets (jump, attack, shift, etcetc) faster than a certain rate or you get dc'd. Generally 80'ish ms is stable

Actions too close together: You can chain fatal strike very fast (60-80 ms) but do not try to jump at the same time or you will get dc'd. You need an internal delay between each action. Attack, jump, walk, etcetc all needs a delay between each.

Jump speed: sounds like your speedhack system works just fine but if you do not have a working one then jumping faster than ~750 ms will dc you unless you have an XP skill activated. Ensure your speedhack is working by spoofing update packets to client so you have cyclone + divine hare and then overwrite your client jumps to use your speedhack system. If you can jump fast without being dc'd then your system is working. if not then it's part of your problem.

Timestamp conflicts: depending on how you are speedhacking, some other packets can send their own timestamps exposing your cheating to server causing a disconnect (they don't generally ban for it but they instant DC if there's a timestamp mismatch)
pro4never is offline  
Thanks
2 Users
Old 04/27/2013, 18:23   #7
 
elite*gold: 0
Join Date: Jul 2011
Posts: 98
Received Thanks: 12
Quote:
Originally Posted by pro4never View Post
There's a few limiters that can get you DC'd.


Packet flooding: Do not send action packets (jump, attack, shift, etcetc) faster than a certain rate or you get dc'd. Generally 80'ish ms is stable

Actions too close together: You can chain fatal strike very fast (60-80 ms) but do not try to jump at the same time or you will get dc'd. You need an internal delay between each action. Attack, jump, walk, etcetc all needs a delay between each.

Jump speed: sounds like your speedhack system works just fine but if you do not have a working one then jumping faster than ~750 ms will dc you unless you have an XP skill activated. Ensure your speedhack is working by spoofing update packets to client so you have cyclone + divine hare and then overwrite your client jumps to use your speedhack system. If you can jump fast without being dc'd then your system is working. if not then it's part of your problem.

Timestamp conflicts: depending on how you are speedhacking, some other packets can send their own timestamps exposing your cheating to server causing a disconnect (they don't generally ban for it but they instant DC if there's a timestamp mismatch)
yeah i think it disconnect after client send's the Tick packet(1012 as my think)

attack,action,walk,item usage, i maked the handler edit it and change the time stamp to Fake timestamp and add 3000 ms in the fatimestamp in every packet send
tariqx111 is offline  
Old 05/17/2013, 23:36   #8
 
elite*gold: 0
Join Date: Jul 2011
Posts: 98
Received Thanks: 12
Quote:
Originally Posted by pro4never View Post
Because it uses a proper speedhack system.

There's been a number of methods of accomplishing it but you cannot simply send jumps faster or you will get disconnected nearly instantly.

Used to be you could teleport up to 6 coords at a time by sending action packet with invalid UID using the X/Y you wanted to go to (mini hops that could be sent as fast as you could send packets without flooding and you'd get there)

Could also use invalid map ID to reset your last jump timestamp and then send a legit jump right after with spoofed timestamp + 2000 or w/e and it would work.

There were a few other methods but those were the ones I've successfully used before.
but why TQ doesnt make the time stamp in server side only to avoid speed hacks ?
tariqx111 is offline  
Old 05/18/2013, 15:49   #9
 
elite*gold: 21
Join Date: Jul 2005
Posts: 9,193
Received Thanks: 5,376
Quote:
Originally Posted by tariqx111 View Post
but why TQ doesnt make the time stamp in server side only to avoid speed hacks ?
To those who were more heavily involved in writing bots/hacks, please feel free to correct me if I explain this wrong.




The timestamp the client sends is a representation of when packets were sent. Because of how TCP works, packets may take a wildly varying amount of time to arrive at the server and be processed. They are written into packets so the server knows when the packets were originally sent (Time since client's computer booted)


The client can trick the server in two ways historically. I cannot verify which (if any) if these methods will still work.

Method 1

REDUCE the timestamp every time it's sent. Due to the way the server processes the message, it will cause an error in the math and instead show that the time since last jump/walk/etcetc is essentially uint.max. The reason for this happening is when you say...

timeSinceJump = lastJumpStamp - currentJumpStamp

If the data types will not allow for negative numbers and the data is not verified first then you end up with something like...

100 -101 = 4,294,967,294


Method 2

You can trick the server into essentially ignoring the previous timestamp from it's calculation if it recently re-set your position. You can do this by sending your jump as an invalid map.

The server (rather than disconnecting/banning you) will try to re-sync your client with its proper position by sending the syncLocation general action subtype to the client. In this process it removes your previous jump timestamp allowing you to freely send another jump packet without being flagged as speed hacking.

Note: In manual jumping you must block the sync packet to the client or else it will teleport you backwards every time you try to jump.
pro4never is offline  
Thanks
1 User
Old 05/18/2013, 21:03   #10
 
elite*gold: 0
Join Date: Jul 2011
Posts: 98
Received Thanks: 12
Quote:
Originally Posted by pro4never View Post
To those who were more heavily involved in writing bots/hacks, please feel free to correct me if I explain this wrong.




The timestamp the client sends is a representation of when packets were sent. Because of how TCP works, packets may take a wildly varying amount of time to arrive at the server and be processed. They are written into packets so the server knows when the packets were originally sent (Time since client's computer booted)


The client can trick the server in two ways historically. I cannot verify which (if any) if these methods will still work.

Method 1

REDUCE the timestamp every time it's sent. Due to the way the server processes the message, it will cause an error in the math and instead show that the time since last jump/walk/etcetc is essentially uint.max. The reason for this happening is when you say...

timeSinceJump = lastJumpStamp - currentJumpStamp

If the data types will not allow for negative numbers and the data is not verified first then you end up with something like...

100 -101 = 4,294,967,294


Method 2

You can trick the server into essentially ignoring the previous timestamp from it's calculation if it recently re-set your position. You can do this by sending your jump as an invalid map.

The server (rather than disconnecting/banning you) will try to re-sync your client with its proper position by sending the syncLocation general action subtype to the client. In this process it removes your previous jump timestamp allowing you to freely send another jump packet without being flagged as speed hacking.

Note: In manual jumping you must block the sync packet to the client or else it will teleport you backwards every time you try to jump.
i already know about this and i have coded a speed hack without dc,,
tariqx111 is offline  
Old 05/18/2013, 21:15   #11
 
elite*gold: 21
Join Date: Jul 2005
Posts: 9,193
Received Thanks: 5,376
I'm aware, I was explaining WHY they work :P
pro4never is offline  
Old 05/18/2013, 21:20   #12
 
elite*gold: 0
Join Date: Jul 2011
Posts: 98
Received Thanks: 12
Quote:
Originally Posted by pro4never View Post
I'm aware, I was explaining WHY they work :P
xD , but they can use timeGetTime() in server side and the botter can not change the time stamp any more ?
tariqx111 is offline  
Old 05/18/2013, 22:20   #13
 
elite*gold: 0
Join Date: Mar 2013
Posts: 118
Received Thanks: 95
Quote:
Originally Posted by tariqx111 View Post
xD , but they can use timeGetTime() in server side and the botter can not change the time stamp any more ?
Yes, but this is TQ.
Smaehtin is offline  
Thanks
1 User
Old 05/18/2013, 22:25   #14
 
elite*gold: 21
Join Date: Jul 2005
Posts: 9,193
Received Thanks: 5,376
Quote:
Originally Posted by tariqx111 View Post
xD , but they can use timeGetTime() in server side and the botter can not change the time stamp any more ?
They cannot rely on that measurement because of the ping variation.

Yes, server side time needs to be used and compared against the received timestamps BUT for accuracy in a non exploit environment requires the client timestamp.
pro4never is offline  
Old 05/19/2013, 01:03   #15
 
Super Aids's Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 1,761
Received Thanks: 946
Quote:
Originally Posted by Smaehtin View Post
Yes, but this is TQ.
Lol'd. That was my though.
Super Aids is offline  
Reply


Similar Threads Similar Threads
Following N Jumping bot
01/28/2008 - Conquer Online 2 - 2 Replies
I saw someone when they are plvling their waters, theirs will auto jump and follow, can somebody please give me the link? thanks
jumping faster?
07/27/2007 - Conquer Online 2 - 1 Replies
a while bk i read that if u delete one of he folders from the C3 folder u can make warr/waterrs jump slightly faster... dont really remember which files they were if someone would post which filese these were i would appreciate it.
Downloaded that 'faster jumping' and need help..
08/15/2006 - Conquer Online 2 - 4 Replies
I wanna return it to how it was, but I got no idea how. Someone help.
jumping
03/01/2006 - Conquer Online 2 - 0 Replies
somoene posted a conquer.exe which allow charc to jump far and higher but it was outdated. can someone who knows repost with a newer version? thx



All times are GMT +2. The time now is 01:02.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.