Source Code Internal CSGO Bunnyhop Hack

  • CSGO recently moved logic from 'client_panorama.dll' to 'client.dll', you must update all code that uses 'client_panorama.dll' and replace it with 'client.dll' or the code will not work.
Hexui Undetected CSGO Cheats Sinkicheat PUBG Cheat

gnuzim

Jr.Coder
Trump Tier Donator
Dank Tier Donator
Nobleman
Nov 28, 2012
67
1,418
0
Really simple BunnyHop
Again, i'm not providing any address, i am keeping this simple for you guys to understand whats going on!

C++:
#include <Windows.h>

bool bunnyHop = false;

DWORD dwClient    = (DWORD)GetModuleHandle("client.dll");
DWORD m_dwLocalPlayer = 0x000000;
DWORD m_dwForceJump = 0x000000;
DWORD m_onAir = 0x100;

void toggleBunny();

struct MyPlayer_t
{
    DWORD CBase;
    int onAir;

    void PlayerInfo()
    {
        CBase = *(DWORD*)(dwClient + m_dwLocalPlayer); // Player Base Pointer
        if (CBase > 0)
        {
            onAir = *(int*)(CBase + m_onAir); // Player On Air Pointer
            if (bunnyHop)
                toggleBunny();
        }
       
    }
}Player;

void toggleBunny()
{
    if (Player.onAir == 256) // if player is in the air
        *(int*)(dwClient + m_dwForceJump) = 4; // dont jump
    else
        *(int*)(dwClient + m_dwForceJump) = 5; // jump
}

void keyPress()
{
    if (GetAsyncKeyState(VK_SPACE))
        bunnyHop = true;
    else
        bunnyHop = false;
}

BOOL WINAPI myStuff()
{
    do
    {
        keyPress(); // Checking keypress
        Player.PlayerInfo(); // retrieving player info
    } while (true);
    return 0;
}


BOOL WINAPI DllMain( HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
    if (fdwReason == DLL_PROCESS_ATTACH)
        CreateThread(0, 0, (LPTHREAD_START_ROUTINE)myStuff, 0, 0, 0);
    return 1;
}


If you're looking for a video tutorial, here is one with very similar code:

-Rake

 
Last edited by a moderator:

Rake

Cesspool Admin
Administrator
Jan 21, 2014
12,073
78,998
2,371
How to get "client.dll" file ?
It's a module loaded into the process whenever you're playing the game. This line gets the address of the module for using relative offsets:
DWORD dwClient = (DWORD)GetModuleHandle("client.dll");
 

RobotRage

Newbie
Full Member
Nobleman
Jan 17, 2018
56
403
1
how do i find :

DWORD m_dwLocalPlayer = 0x000000;
DWORD m_dwForceJump = 0x000000;
DWORD m_onAir = 0x100;


?
 

mixgr33n

Newbie
Full Member
Jan 25, 2018
8
24
0
I have fixed all the errors, and built the DLL file. But when I have injected the DLL, and press space to start the bhop it just crasshes!!! PLease any help? :)
 

Rake

Cesspool Admin
Administrator
Jan 21, 2014
12,073
78,998
2,371
I have fixed all the errors, and built the DLL file. But when I have injected the DLL, and press space to start the bhop it just crasshes!!! PLease any help? :)
Did you update the addresses and offsets? They are set to 0. You fixed all the errors? There shouldn't be any errors so maybe you fucked it up by changing stuff.
 

Not2EXceL

The rust BC is trash...wait no im a shit dev
Dank Tier Donator
Nobleman
Jan 20, 2013
130
1,743
3
LOL at that null pointer check. `x > 0` is such a meme
 

Uncle Adolf

Newbie
Jul 29, 2017
3
14
0
Help please on
DWORD dwClient= (DWORD)GetModuleHandle("client.dll");
i get an error saying const char is incompatible with lpcwstr
edit: fixed is was building as uni code, Thanks for this great piece of code.
 
Last edited:

TheyCallMeTim13

I... am an enchanter.
Fleep Tier Donator
Nobleman
Jan 20, 2018
68
913
6
How to build this and inject to csgo?
All steps, thank you.
1. Go to "Google.com".
2. Search for "how to pull your head out of your ass"
3. Fallow steps to remove head from ass, then it should start to become clear.
 

Cody

GH Youtube Pimp
Meme Tier VIP
Trump Tier Donator
Dec 3, 2012
94
4,663
4
1. Go to "Google.com".
2. Search for "how to pull your head out of your ass"
3. Fallow steps to remove head from ass, then it should start to become clear.
your signature is awsome lol
 

Rake

Cesspool Admin
Administrator
Jan 21, 2014
12,073
78,998
2,371
Attention! Before you post:

Read the How to Ask Questions Guide
99% of questions are answered in the Beginner's Guide, do it before asking a question.

No Hack Requests. Post in the correct section.  Search the forum first. Read the rules.

How to make a good post:

  • Fill out the form correctly
  • Tell us the game name & coding language
  • Post everything we need to know to help you
  • Ask specific questions, be descriptive
  • Post errors, line numbers & screenshots
  • Post code snippets using code tags
  • If it's a large project, zip it up and attach it

If you do not comply, your post may be deleted.  We want to help, please make a good post and we will do our best to help you.

Community Mods