#define ADDR_TAGS1 0x372FD679
#define ADDR_TAGS2 0x372FD6FF
#define ADDR_GETPLAYERBYINDEX 0x371550A0
#define ADDR_LOCALPLAYER 0x371560C0
#define ADDR_CLIENTINFO 0x377DF96C
#define ADDR_MTBWCRET 0x373D0B47
#define ADDR_LTCLIENT 0x377E0C88
#define ADDR_WEAPONMGR 0x37826D1C
#define ADDR_LOCALPTR 0x3782CB90
#define ADDR_BUILDFONT 0x37581030
#define ADDR_FILLFONT 0x37581CC0
#define ADDR_FONTECX 0x3783DBD0
#define ADDR_GETFONTHAND 0x37488400
#define ADDR_GETCONSOLEINT 0x3738F780
#define ADDR_GCS 0x3782A3B0
#define ADDR_LTCOMMON 0x378252C8
#define ADDR_S_BULLETS 0x374201ED
#define ADDR_REMOTEKILL1 0x37425941
#define ADDR_REMOTEKILL2 0x37425942
#define ADDR_REMOTEKILL3 0x37425CC1
#define ADDR_REMOTEKILL4 0x37425CC2
#define ADDR_WEAPON_RANGE1 0x37425819
#define ADDR_WEAPON_RANGE2 0x37425B99
#define ADDR_RAPIDFIRE1 0x3741D117
#define ADDR_RAPIDFIRE2 0x3742628E
#define ADDR_RAPIDFIRE3 0x37422107
#define ADDR_RAPIDFIRE4 0x37426295
#define ADDR_RAPIDFIRE5 0x374260C8
#define ADDR_FORCEFPS 0x377E0D18
#define ADDR_RECOIL1 0x373AB5D0
#define ADDR_RECOIL2 0x374D4629
#define ADDR_RECOIL3 0x373AB5E4
#define ADDR_RECOIL4 0x373AB5E7
#define ADDR_RECOIL5 0x373AB5F0
#define ADDR_LTCSBASE 0x377E0C70
#define OFF_FPS 0x14EF8
#define ADDR_W2S 0x4915C0
#define ADDR_INTERSECT 0x470C90
#define ADDR_D3D 0x9116A0
#define ADDR_DRAWPRIM 0x805774
#define ADDR_CURSORCENTER 0x7EFA4C
#define ADDR_SETCVAR 0x486010
//
#define OFFSET_CFXPLAYER 0x66F34
---------------------------------------------------------------------------------------BYTES----------------------------------------------------------------------------------------------------
Bytes for No Recoil:
First is on.
Second is off.
if(test8>0 && IsIngame())
{
if(hack[21] != test8){
CookieMemory((LPVOID)RECOIL1, "\x90\x90\x90", 3);
CookieMemory((LPVOID)RECOIL2, "\x90\x90\x90", 3);
CookieMemory((LPVOID)RECOIL3, "\x90\x90\x90", 3);
CookieMemory((LPVOID)RECOIL4, "\x90\x90\x90", 3);
CookieMemory((LPVOID)RECOIL5, "\x90\x90\x90", 3);
hack[21] = true;
}
}else{ if(hack[21] != test8){
CookieMemory((LPVOID)RECOIL1, "\xD8\x66\x58", 3);
CookieMemory((LPVOID)RECOIL2, "\xD9\x46\x54", 3);
CookieMemory((LPVOID)RECOIL3, "\xD9\x5E\x58", 3);
CookieMemory((LPVOID)RECOIL4, "\xD9\x46\x4C", 3);
CookieMemory((LPVOID)RECOIL5, "\xD9\x5E\x4C", 3);
hack[21] = false;
}
}
----------------------------------------
Bytes for Rapidfire
if(Tools.Hotkey(KEY_MIDDLEMOUSE, true))
{
if(clock() < EndWait)
{
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE1, (PBYTE)"\x74\x09", 2);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE2, (PBYTE)"\x80\xBE\xE0\x00\x00\x00\x00", 7);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE3, (PBYTE)"\x7E\x15", 2);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE4, (PBYTE)BYTES_RAPIDFIREOFF, 2);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE5, (PBYTE)"\x8B\x86\xEC\x00\x00\x00", 6);
}
else
{
EndWait = clock() + RapidfireSpeed * CLOCKS_PER_SEC;
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE1, (PBYTE)"\x90\x90", 2);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE2, (PBYTE)"\x90\x90\x90\x90\x90\x90\x90", 7);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE3, (PBYTE)"\x90\x90", 2);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE4, (PBYTE)BYTES_RAPIDFIREON, 2);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE5, (PBYTE)"\x90\x90\x90\x90\x90\x90", 6);
}
SetRapidFire = true;
}
else
{
if(SetRapidFire)
{
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE1, (PBYTE)"\x74\x09", 2);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE2, (PBYTE)"\x80\xBE\xE0\x00\x00\x00\x00", 7);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE3, (PBYTE)"\x7E\x15", 2);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE4, (PBYTE)BYTES_RAPIDFIREOFF, 2);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE5, (PBYTE)"\x8B\x86\xEC\x00\x00\x00", 6);
SetRapidFire = false;
}
}
bRapidfire = true;
}
else
{
if(bRapidfire)
{
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE1, (PBYTE)"\x74\x09", 2);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE2, (PBYTE)"\x80\xBE\xE0\x00\x00\x00\x00", 7);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE3, (PBYTE)"\x7E\x15", 2);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE4, (PBYTE)BYTES_RAPIDFIREOFF, 2);
Tools.MemEdit((PBYTE)ADDR_RAPIDFIRE5, (PBYTE)"\x8B\x86\xEC\x00\x00\x00", 6);
bRapidfire = false;
}
}
---------------------------------------------
Bytes for NameTags
#define BYTES_ENGINETAGSON ("\x90\x90")
#define BYTES_ENGINETAGSOFF ("\x75\x05")
Find the rest.
-------------------------------------------------
Bytes for Weapon Range
#define BYTES_WRANGEON ("\xB8\x00\x00\x00\x10\x90")
#define BYTES_WRANGEOFF ("\x8B\x80\xC8\x02\x00\x00")
-----------------------------------------------------
Bytes for Superbullets
#define BYTES_SUPERBULLETON ("\x90\x90\x90")
#define BYTES_SUPERBULLETOFF ("\x0F\x94\xC0")
---------------------------------------------------------------------------------------BYTES----------------------------------------------------------------------------------------------------
Found using my own logger.~CookieMonster
Credits:
@CookieMonster™
@CAFlames
@NanoBot'
What would be helpful?
Press the thanks and rep+ button.
~CookieMonster™