Jump to content

Featured Replies

Posted
comment_6301

post-36932-0-27462200-1361912869_thumb.png

:rolleyes:

 

Binary Downloads: (EXE built to run anywhere[Without having XE3] was too large to post here)

http://www.sendspace.com/file/u46gb9

http://sharesend.com/lb8bh95q

 

Source Code:

CSGOBunnyHopper Source - Steve Andrew Software.zip

 

Welcome to CSS CS:GO Bunny Hopper! xD

 

I originally had made this for CSS (Counter Strike Source) but never released it. Re-wrote it from scratch in Embarcadero RAD Studio XE3 C++ last night and finished it today!

 

Instructions:

1.Run "CSGO Bunny Hopper.exe" by double clicking on it (It will automatically run as administrator so you don't have to right click and choose that option each time)

2.Run CSS CS:GO (the game itself) or already have it running doesn't matter

3.While in-game jump and press the middle mouse button to toggle auto-hopping on/off

4.Use the WASD keys and the gentle mouse movements to gain speed around the map ;) (Find a bunny hopping tutorial if you are unsure how to do it, but this will make it much easier! You can focus on getting your movements right without also having to worry about timing your jumps)

 

5. Have fun bunny hopping! :D lol

 

 

 

It works by using a pointer I found last night, part of the client.dll which has a value of 1 if on the ground or 0 if in the air... It's basically an 'IsOnGround' boolean value.

 

This is the one I found and that it uses (perhaps I shouldn't make it hard coded, but for now it is):

 

[[["client.dll"]+92F0FC]+5C]
 
When 'Auto Bunny Hopping Enabled' checkbox on the GUI is checked, and you've toggled it on while in-game using the middle mouse button, it will automatically jump at the right time, each time you hit the ground. This is all it does, you still must make your movements properly to actually gain speed and hop properly ;)
 
You can close the game, and re-run it while keeping this bunny hopper application open and it will work again, without having to restart it.
 
P.S. I am working on making it into a PRO verison (also will be 100% free) which will actually modify the game's code to achieve the same effect but it will be flawless and no chance of slight delays of hitting jump when you are on the ground. Don't get me wrong it does work very well, but it depends upon that pointer being 1 before sending the keystroke (and sending the keystroke might be a slight delay in itself, very small delays but existant [some code injection which trains the game to not require precise jump button presses avoids having to send a keystroke]) I imagine holding down jump to work it rather than a certain button to toggle hopping, but it could actually be an option which way you wanted it
 
 
Only problem is, I can't use find what accesses, as by looking at the games threads, all the debug registers are used up! :( I know steam games have a habit of doing this, but I have never figured out a way around it without crashing the game) They purposely use up all the debug registers don't they? So whats the trick to bypass it? All I need is just one free debug register! :D There must be a way as the devs of the Junkies Client almost certainly used debug registers in order to help them crack/patch CSS CS:GO... help me out/figure it out? ;) Thanks!
  • Author
comment_6303

Cool! and yeah no problem! I just remember it being fun to make and use for CSS so had to remake it ;) I didn't realize there was a dev section though! Think anyone in there could help me figure out how to use just 1 single debug register? They are all used up (by the game itself I presume / or some anti-cheat) 

 

If I do a find what accesses the dynamic address of the pointer I used it should bring me to the code I need to hook, to make it into the 'PRO' version, although it's still pretty good right now. Would like to make it perfect  ;)

  • 5 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...