❗ Gravity hack. All source engine games. VAC undetected

Posts 1–7 of 7 · Page 1 of 1
❗ Gravity hack. All source engine games. VAC undetected
hello everyone,

today I present a new exploit. that works in once again, all games. its a lot better than my old one.

here it is:

Code:
DWORD ply_speed_addy = (DWORD)((uintptr_t)GetModuleHandle("engine.dll") + 0x639BD0); // this is for CS:S, use it in CS:GO by reversing. I'll post the address if anyone needs it. 

float* ply_speed = (float*)ply_speed_addy; // get the address for ply_speed_addy
float i = 0.01; // make an iterator
float x = 0.00001; // make another iterator to base the first iterator off of (REQUIRED)
float ply_speed_orig = *ply_speed; // make original speed for toggling

void __cdecl runprediction_hk()
{
	if (GetAsyncKeyState(VK_INSERT))
	{
		i += 0.0001; // add onto the first iterator
		x += 0.00000001; // add onto the second

		if (*ply_speed) // check if valid. 99% of servers have it set to 0.010 or 0.015
		{
			*ply_speed = (i + x); // set the value to this, this will fuck up your speed.

			if (*ply_speed >= 0.025) // check if its greater than this value, this is optional, set to your likings. this is just a placeholder and the value I felt "comfortable with". making this greater = more gravity change
			{
				*ply_speed = 0.01; // reset ply_speed
				i = 0.01; // reset i
				x = 0.01; // reset x
			}
		}
	}
	else
	{
		*ply_speed = ply_speed_orig; // toggle
	}

	pred_original(); // call original
}
this gives you low gravity when you press insert, its quite glitchy so i hope you optimize it :P

heres a vid of it in action:

youtube.com/watch?v=t3C3lw_rk1Y

all credits goes to verideth (me) for finding this exploit. enjoy.

add me on steam /id/verideth_x
new future to aw will be added soon i guess
I'd like to get that CS:GO address, ty. Btw, what function is that?
Quote Originally Posted by affe2626 View Post
I'd like to get that CS:GO address, ty. Btw, what function is that?
sorry it took me a while, had lots of dbging to do xP

anyways, heres the code for CS:GO

Code:
DWORD ply_speed_addy = (DWORD)((uintptr_t)GetModuleHandle("engine.dll") + 0x5AFC60); // rebased at 0x0 in ida
float* ply_speed = (float*)ply_speed_addy; // get the address for ply_speed_addy
float i = 0.01; // make an iterator
float x = 0.00001; // make another iterator to base the first iterator off of (REQUIRED)
float ply_speed_orig = *ply_speed; // make original speed for toggling
void __cdecl createmove_hk(float sample_time, CUserCmd* cmd)
{
	if (GetAsyncKeyState(VK_INSERT))
	{
		i += 0.0001; // add onto the first iterator
		x += 0.00000001; // add onto the second

		if (*ply_speed) // check if valid. 99% of servers have it set to 0.010 or 0.015
		{
			*ply_speed = (i + x); // set the value to this, this will fuck up your speed.

			if (*ply_speed >= 0.0915) // check if its greater than this value, this is optional, set to your likings. this is just a placeholder and the value I felt "comfortable with". making this greater = more gravity change
			{
				*ply_speed = 0.01; // reset ply_speed
				i = 0.01; // reset i
				x = 0.01; // reset x
			}
		}
	}
	else
	{
		*ply_speed = 0.016;
	}

	createmove_hook_original(client_mode, sample_time, cmd);
}
Quote Originally Posted by verideth_01 View Post
sorry it took me a while, had lots of dbging to do xP

anyways, heres the code for CS:GO

Code:
DWORD ply_speed_addy = (DWORD)((uintptr_t)GetModuleHandle("engine.dll") + 0x5AFC60); // rebased at 0x0 in ida
float* ply_speed = (float*)ply_speed_addy; // get the address for ply_speed_addy
float i = 0.01; // make an iterator
float x = 0.00001; // make another iterator to base the first iterator off of (REQUIRED)
float ply_speed_orig = *ply_speed; // make original speed for toggling
void __cdecl createmove_hk(float sample_time, CUserCmd* cmd)
{
	if (GetAsyncKeyState(VK_INSERT))
	{
		i += 0.0001; // add onto the first iterator
		x += 0.00000001; // add onto the second

		if (*ply_speed) // check if valid. 99% of servers have it set to 0.010 or 0.015
		{
			*ply_speed = (i + x); // set the value to this, this will fuck up your speed.

			if (*ply_speed >= 0.0915) // check if its greater than this value, this is optional, set to your likings. this is just a placeholder and the value I felt "comfortable with". making this greater = more gravity change
			{
				*ply_speed = 0.01; // reset ply_speed
				i = 0.01; // reset i
				x = 0.01; // reset x
			}
		}
	}
	else
	{
		*ply_speed = 0.016;
	}

	createmove_hook_original(client_mode, sample_time, cmd);
}
Just makes my screen black :/. Why are you setting ply_speed to 0.016 instead of the original value?
dele pls delte
Saw it on UC the other day and what do you know, fuckin xd.
Posts 1–7 of 7 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Talk with us