Speedhack + Super Bullets + Team ESP + HP Hack + Unl. Ammo + Mastery

Posts 1–15 of 85 · Page 1 of 6
Speedhack + Super Bullets + Team ESP + HP Hack + Unl. Ammo + Mastery
Thanks for FuckYouWenda for releasing the hack lol.
Took me 2 mins to reverse in IDA, enjoy the code even though its not perfect

Code:
void __stdcall StartAddress(void *pArgs)
{
  int fSpeed;	//Should be float but the creator made some mistake in setting speed vars...
  bool bTeamESP = false, bSuperBullets = false, bSpeedHack = false;

  while (true)
  {
    if (*(DWORD*)0x8d8780)
    {
      if (*(DWORD *)(0x8d8780 + 0x454))	//Local Player address - Can be used as ingame check
      {
        if (*(DWORD*)0x938470)
          *(BYTE*)(0x938470 + 0x59) = bTeamESP;	//Local Team Offset, theres alot more stuff in playerclass
        if (GetAsyncKeyState(VK_INSERT)&1)
          bTeamESP = !bTeamESP;
      }
    }

    if (GetAsyncKeyState(VK_DELETE)&1)
      bSuperBullets = !bSuperBullets;

    if (GetAsyncKeyState(VK_END))
    {
      if (GetAsyncKeyState('2'))
        iBulletCnt = 2;
      if (GetAsyncKeyState('3'))
        iBulletCnt = 3;
      if (GetAsyncKeyState('4'))
        iBulletCnt = 4;
      if ( GetAsyncKeyState('5'))
        iBulletCnt = 5;
      if (GetAsyncKeyState('6'))
        iBulletCnt = 6;
      if (GetAsyncKeyState('7'))
        iBulletCnt = 7;
      if (GetAsyncKeyState('8'))
        iBulletCnt = 8;
      if (GetAsyncKeyState('9'))
        iBulletCnt = 9;
      if (GetAsyncKeyState('0'))
        iBulletCnt = 12;
    }
    
    if (bSuperBullets)
    {
      *(int*)0x8fd6ec = iBulletCnt;
      *(int*)0x8e692c = iBulletCnt;
      *(int*)0x8e89d4 = iBulletCnt;
      *(int*)0x900b2c = iBulletCnt;
      *(int*)0x8ffe1c = iBulletCnt;
      *(int*)0x8dd638 = iBulletCnt;
      *(int*)0x8e27dc = iBulletCnt;
      *(int*)0x8df39c = iBulletCnt;
      *(int*)0x8e1788 = iBulletCnt;
      *(int*)0x8e1100 = iBulletCnt;
      *(int*)0x8e0734 = iBulletCnt;
      *(int*)0x8ecb24 = iBulletCnt;
      *(int*)0x8fc354 = iBulletCnt;
      *(int*)0x8e34ec = iBulletCnt;
      *(int*)0x8e1444 = iBulletCnt;
      *(int*)0x910d28 = iBulletCnt;
    }
    else
    {
      *(int*)0x8fd6ec = 1;
      *(int*)0x8e692c = 1;
      *(int*)0x8e89d4 = 1;
      *(int*)0x900b2c = 1;
      *(int*)0x8ffe1c = 1;
      *(int*)0x8dd638 = 1;
      *(int*)0x8e27dc = 1;
      *(int*)0x8df39c = 1;
      *(int*)0x8e1788 = 1;
      *(int*)0x8e1100 = 1;
      *(int*)0x8e0734 = 1;
      *(int*)0x8ecb24 = 1;
      *(int*)0x8fc354 = 1;
      *(int*)0x8e34ec = 1;
      *(int*)0x8e1444 = 1;
      *(int*)0x910d28 = 1;
    }

    if (GetAsyncKeyState(VK_HOME)&1)
      bSpeedHack = !bSpeedHack;

    fSpeed = 17700;
    if (!bSpeedHack)
      fSpeed = 17420;

    *(int*)0x8e177a = fSpeed;
    *(int*)0x8e1436 = fSpeed;
    *(int*)0x8e10f2 = fSpeed;
    *(int*)0x8df38e = fSpeed;
    *(int*)0x8dd62a = fSpeed;
    *(int*)0x8e34de = fSpeed;
    *(int*)0x90fcc6 = fSpeed;
    *(int*)0x8ddcb2 = fSpeed;
    *(int*)0x8e0726 = fSpeed;
    *(int*)0x101e15b0 = 999;
    *(int*)0x101e15b4 = 100;
    *(int*)0x101e13b4 = 255;
    *(int*)0x101e1544 = 0xFDE8FDE8;	//Could have been done better but it works..
    *(int*)0x101e1542 = 0xFDE8FDE8;
    *(int*)0x101e153c = 0xFDE8FDE8;
    *(int*)0x101e1540 = 0xFDE8FDE8;
    *(int*)0x101e1548 = 0xFDE8FDE8;

    Sleep(10);
  }
}

BOOL __stdcall DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
  int szInetAddress;
  char szAddressPtr;

  if (fdwReason == 1)	//REASON_ATTACHED
  {
    //szInetAddress = XOR_Decrypt(0x530516ABu, (char*)&szAddressPtr);	//Decrypt the string [remove for your own hack lol]
    //ShellExecuteA(0, "open", (LPCSTR)szInetAddress, 0, 0, 1);		//Open a nice nervy window [remove for your own hack lol]
    CreateThread(0, 0, (LPTHREAD_START_ROUTINE)StartAddress, 0, 0, 0);	//Create the hack-thread
  }

  return true;	//Lets tell the injector everything went fine
}
Will post more later, enjoy
Quote Originally Posted by Ch40zz-C0d3r View Post
Thanks for FuckYouWenda for releasing the hack lol.
Took me 2 mins to reverse in IDA, enjoy the code even though its not perfect

Code:
void __stdcall StartAddress(int a1)
{
  int fSpeed;	//Should be float but the creator made some mistake in setting speed vars...
  bool bTeamESP = false, bSuperBullets = false, bSpeedHack = false;

  while ( 1 )
  {
    if (*(DWORD*)0x8d8780)
    {
      if (*(DWORD *)(0x8d8780 + 0x454))	//Local Player address - Can be used as ingame check
      {
        if (*(DWORD*)0x938470)
          *(BYTE*)(0x938470 + 0x59) = bTeamESP;	//Local Team Offset, theres alot more stuff in playerclass
        if (GetAsyncKeyState(VK_INSERT)&1)
          bTeamESP = !bTeamESP;
      }
    }

    if ( GetAsyncKeyState(VK_DELETE)&1)
      bSuperBullets = !bSuperBullets;

    if (GetAsyncKeyState(VK_END))
    {
      if (GetAsyncKeyState('2'))
        iBulletCnt = 2;
      if ( GetAsyncKeyState('3'))
        iBulletCnt = 3;
      if ( GetAsyncKeyState('4'))
        iBulletCnt = 4;
      if ( GetAsyncKeyState('5'))
        iBulletCnt = 5;
      if ( GetAsyncKeyState('6'))
        iBulletCnt = 6;
      if ( GetAsyncKeyState('7'))
        iBulletCnt = 7;
      if ( GetAsyncKeyState('8'))
        iBulletCnt = 8;
      if ( GetAsyncKeyState('9'))
        iBulletCnt = 9;
      if ( GetAsyncKeyState('0'))
        iBulletCnt = 12;
    }
    
    if (bSuperBullets)
    {
      *(int*)0x8fd6ec = iBulletCnt;
      *(int*)0x8e692c = iBulletCnt;
      *(int*)0x8e89d4 = iBulletCnt;
      *(int*)0x900b2c = iBulletCnt;
      *(int*)0x8ffe1c = iBulletCnt;
      *(int*)0x8dd638 = iBulletCnt;
      *(int*)0x8e27dc = iBulletCnt;
      *(int*)0x8df39c = iBulletCnt;
      *(int*)0x8e1788 = iBulletCnt;
      *(int*)0x8e1100 = iBulletCnt;
      *(int*)0x8e0734 = iBulletCnt;
      *(int*)0x8ecb24 = iBulletCnt;
      *(int*)0x8fc354 = iBulletCnt;
      *(int*)0x8e34ec = iBulletCnt;
      *(int*)0x8e1444 = iBulletCnt;
      *(int*)0x910d28 = iBulletCnt;
    }
    else
    {
      *(int*)0x8fd6ec = 1;
      *(int*)0x8e692c = 1;
      *(int*)0x8e89d4 = 1;
      *(int*)0x900b2c = 1;
      *(int*)0x8ffe1c = 1;
      *(int*)0x8dd638 = 1;
      *(int*)0x8e27dc = 1;
      *(int*)0x8df39c = 1;
      *(int*)0x8e1788 = 1;
      *(int*)0x8e1100 = 1;
      *(int*)0x8e0734 = 1;
      *(int*)0x8ecb24 = 1;
      *(int*)0x8fc354 = 1;
      *(int*)0x8e34ec = 1;
      *(int*)0x8e1444 = 1;
      *(int*)0x910d28 = 1;
    }

    if ( GetAsyncKeyState(VK_HOME)&1)
      bSpeedHack = !bSpeedHack;

    fSpeed = 17700;
    if (!bSpeedHack)
      fSpeed = 17420;

    *(int*)0x8e177a = fSpeed;
    *(int*)0x8e1436 = fSpeed;
    *(int*)0x8e10f2 = fSpeed;
    *(int*)0x8df38e = fSpeed;
    *(int*)0x8dd62a = fSpeed;
    *(int*)0x8e34de = fSpeed;
    *(int*)0x90fcc6 = fSpeed;
    *(int*)0x8ddcb2 = fSpeed;
    *(int*)0x8e0726 = fSpeed;
    *(int*)0x101e15b0 = 999;
    *(int*)0x101e15b4 = 100;
    *(int*)0x101e13b4 = 255;
    *(int*)0x101e1544 = 0xFDE8FDE8;	//Could have been done better but it works..
    *(int*)0x101e1542 = 0xFDE8FDE8;
    *(int*)0x101e153c = 0xFDE8FDE8;
    *(int*)0x101e1540 = 0xFDE8FDE8;
    *(int*)0x101e1548 = 0xFDE8FDE8;

    Sleep(10);
  }
}

BOOL __stdcall DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
  int szInetAddress;
  char szAddressPtr;

  if (fdwReason == 1)	//REASON_ATTACHED
  {
    //szInetAddress = XOR_Decrypt(0x530516ABu, (char*)&szAddressPtr);	//Decrypt the string [remove for your own hack lol]
    //ShellExecuteA(0, "open", (LPCSTR)szInetAddress, 0, 0, 1);		//Open a nice nervy window [remove for your own hack lol]
    CreateThread(0, 0, (LPTHREAD_START_ROUTINE)StartAddress, 0, 0, 0);	//Create the hack-thread
  }

  return true;	//Lets tell the injector everything went fine
}
Will post more later, enjoy
HAHAHAHAHA OMFG SMH
Good job.

I plan to release my full source to everyone here before new year 2015, but you did it for me.
Quote Originally Posted by FuckYouWenda View Post
Good job.

I plan to release my full source to everyone here before new year 2015, but you did it for me.
Next time, learn to use a switch case...

Code:
switch (gayHack) {
default:
break;
case 1:
break;

}
Use it for your speedhack
Quote Originally Posted by Caezer99 View Post
Next time, learn to use a switch case...

Use it for your speedhack
You could even do it better for bullet count hack
Virtual keycodes for key '0' starts @ 0x30 and ends for key '9' @ 0x39.

Code:
int i;
for(i = 0; i < 9; i++)
{
      if(GetAsyncKeyState(i + 0x30))
            break;
}

if(i > 0)
      iBulletCnt = i;
else
      iBulletCnt = 12;
Quote Originally Posted by Caezer99 View Post
Next time, learn to use a switch case...

Code:
switch (gayHack) {
default:
break;
case 1:
break;

}
Use it for your speedhack
I was using switch, but i changed my mind. Here's my previous code:
Code:
if(GetAsyncKeyState(VK_PRIOR))
	Increasebullets++;
if(GetAsyncKeyState(VK_NEXT))
	Increasebullets--;

switch(Increasebullets)
{
	case 0:
	       bulletamount = 2;
	       break;
	case 1:
	       bulletamount = 3;
	       break;
        case 2:
	       bulletamount = 4;
	       break;
Also, you dont have to lecture me how to code lol.
Quote Originally Posted by FuckYouWenda View Post
I was using switch, but i changed my mind. Here's my previous code:
Code:
if(GetAsyncKeyState(VK_PRIOR))
	Increasebullets++;
if(GetAsyncKeyState(VK_NEXT))
	Increasebullets--;

switch(Increasebullets)
{
	case 0:
	       bulletamount = 2;
	       break;
	case 1:
	       bulletamount = 3;
	       break;
        case 2:
	       bulletamount = 4;
	       break;
Also, you dont have to lecture me how to code lol.
Ahh i see, nice to see someone on the forum who finally knows how to code C++
But what made you change your mind then ?
Great source code to reverse
Die, Die '-', most people only release these hacks of weapon, etc., etc. starting at adress and teachings of others, and it's Not necessary since the code totally unprotected, anyway you do well @Ch40zz-C0d3r
Holy shit, i starting to learn C++ now, and from the looks of it, i will need to be an expert at Direct X code too...

I have a question, do you guys use HxD to look for the codes in the blackshot files so that you can study them and edit them in the .dll script by using directx? Because it seems like 80% of everything is directx, the rest is all boolean.
Quote Originally Posted by 3xtsniping View Post
Holy shit, i starting to learn C++ now, and from the looks of it, i will need to be an expert at Direct X code too...

I have a question, do you guys use HxD to look for the codes in the blackshot files so that you can study them and edit them in the .dll script by using directx? Because it seems like 80% of everything is directx, the rest is all boolean.
I have no idea wtf your talking but you just have to hook one of the directx functions called once a frame or more often.
If you hooked it you can simply draw your own stuff, but gameguard is rather strong against byte modifications
Very useful.
Still think of that this is not my code.
I reversed it from Wandas released DLL!
I wont ever post my code on mpgh lol
Quote Originally Posted by Ch40zz-C0d3r View Post
Still think of that this is not my code.
I reversed it from Wandas released DLL!
I wont ever post my code on mpgh lol
Hahaha, Hey guys! you should start protecting your hacks.
Quote Originally Posted by Jhem View Post


Hahaha, Hey guys! you should start protecting your hacks.
I don't see the point of protecting my hack, all hack addresses were available in public. I reversed other people work and put it in my hack with credits then someone did the same & post it as source code It's easy to disassemble dll file like Ch40zz-C0d3r did, you just need IDA Hex-Rays + good plugins, open the dll and F5 to view it in Pseudocode.

Btw, i'm working on D3D now:
Posts 1–15 of 85 · Page 1 of 6
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?