Code:
//[HackShield]
#define ADR_HS 0x006A7370
//[Da Controllare quando Li Metto]
#define OFS_NORECOIL1 0x0000001C
#define OFS_NORECOIL2 0x00000020
#define OFS_STAMINA 0x00000028
//[OffSet]
#define OFS_X 0x00000258
#define OFS_Y 0x00000260
#define OFS_Z 0x0000025C
#define OFS_NFD 0x00000320
#define OFS_PREMIUM 0x0000041C
#define OFS_SPECTATOR 0x00467368
#define OFS_SUPERMASTER 0x000CC1A8
#define OFS_SLOT5 0x000D1204
#define OFS_WEAPON 0x000000A8
#define OFS_LEVEL 0x000DF628
//[Memory]
#define ADR_SERVERBASE 0xBE2A30
#define Player_Pointer 0x00C375E0
#define ADR_BasePointer 0x00C375E0
#define ADR_Speed 0x009B8EFC
#define ADR_SpeedRoll 0x009D4E18
#define ADR_FastMedic 0xB183F4
#define ADR_FastRepair 0xB183F0
#define ADR_FastAmmo 0x00B183F0
#define ADR_FastFlag 0xB183FC
#define ADR_NoBounds1 0xB493BC
#define ADR_NoBounds2 0xB493B8
#define ADR_QuickSpawn1 0xB15E28
#define ADR_QuickSpawn2 0xB97CB
#define ADR_Scope 0x429494
#define ADR_NoWater 0xA3A0D8
#define ADR_TrigerBot 0xA1A410
#define ADR_GmAlert 0x00A44372
#define ADR_AntiAfk 0x005BAFE0
#define ADR_Level 0x000DF628
#define ADR_ImDrunk 0xB6D604
//[ASM]
#define ADR_AutoAmmo 0x0069B347
#define ADR_AutoMedic 0x0069B400
#define ADR_NoSpread 0x006990BA
#define ADR_NoDelay 0x006A3564
#define ADR_RapidFire 0x0044F3CF
#define ADR_Uammo 0x0068F86F
#define ADR_BoneShot1 0x0047BC59
#define ADR_BoneShot2 0x0047BC5F
#define ADR_Invisible 0x0069218E
#define ADR_Prone 0x006942B0
#define ADR_STW 0x007018B0
#define ADR_WTW 0x006C20F7
#define ADR_Bullets 0x00698FD2
#define ADR_AntiKick 0x004BD53F
#define ADR_MineView1 0x00000000
#define ADR_MineView2 0x00000000
#define ADR_AntiMine 0x0049610C
#define ADR_SniperCrossHairs 0xB18417
#define ADR_OPK1 0x0068570C
#define ADR_OPK2 0x00685716
#define ADR_OPK3 0x00000000
#define ADR_SVP 0x006856FE
#define ADR_OxyGene 0x006955F0
#define ADR_PremCross_1 0x00640A77
#define ADR_Escalator_1 0x006C3147
#define ADR_Escalator_2 0x006C3284
#define ADR_NoRestrictions 0x004214E4
#define ADR_QuickPlant 0x006A08E2
#define ADR_QuickDefuse 0x006A03B7
#define ADR_RadarGPS 0x654A20
#define ADR_RoomRestrictions 0x000CBD54
#define ADR_ARTILERY1 0x0069DB57
#define ADR_ARTILERY2 0x006649D9
#define ADR_ARTILERY3 0x00664A35
#define ADR_ARTILERY4 0x00664774
#define ADR_ARTILERY5 0x006414D1
#define ADR_ARTILERY6 0x00664937
//[Vehicle]
#define ADR_AutoRepair 0x0044FA73
#define ADR_VehicleNoDamage 0x0044E678
#define ADR_VehicleInvisible 0x00454850
#define ADR_VehicleDelay 0x0044FA2D
#define ADR_VehicleCrazy_1 0x71D16B
#define ADR_VehicleCrazy_2 0x4D309D
#define ADR_VehicleCrazy_3 0x71D175
#define ADR_VehicleCrazy_4 0x71D196
#define ADR_VehNoRestrictions1 0x4C4FBC
#define ADR_VehNoRestrictions2 0x4C54F4
#define ADR_VehNoRestrictions3 0x4C571E
#define ADR_VehNoRestrictions4 0x4C5645
#define ADR_VehNoRestrictions5 0x4C5591
//[ User ]
#define ADR_NAMEBASE 0xC117B4
#define ADR_D3DIP 0xC114C4
#define OFS_PLAYERSIZE 0x001A50
#define ADR_FakeKick 0x646899
#define ADR_TakeBase1 0x4C0B27
#define ADR_TakeBase2 0xAF7E4C
/*
//=================================
if(CH_TakeFlag==1){
pTakeBase.PatchOnce ((void*)"\x90\x90",2);
*(DWORD*)(ADR_TakeBase2) = (CH_TakeFlag -1);
}
DWORD wSlot = 0;
_declspec(naked) void wlFakeKick()
{
__asm
{
mov ecx, wSlot
}
}
if(CH_FakeKick){
wSlot = (DWORD)(CH_Userfind-1);
DetourFunc((BYTE *) ADR_FakeKick,(BYTE *)wlFakeKick,6);
}
004E6B1F /0F84 88000000 je 004E6BAD
004EAF8F /0F85 7E030000 jnz 004EB313
Flash Mines
4E2BBF
FLASHMINE = 83 C4 04 84 C0 74 ?? ?? ?? B9
FLASHBANG = 84 C0 0F 84 ?? ?? ?? ?? 6A 00 6A 00 B9
// Test
#define ADR_AntiM141 0x4E2E2E
#define ADR_AntiM142 0x4E2F0C
004E2E2E /0F85 D8000000 jnz 004E2F0C
004C3FE2 /0F85 B9000000 jnz 004C40A1
//*******************************************************
if(CH_Test==1){Mine = (ADR_AntiM142);
DetourFunc((BYTE *)ADR_AntiM141,(BYTE *)anti_mine,6);}
if(CH_FlashD==1){
Flash = (0x4E23D3);
DetourFunc((BYTE *)0x4E236A,(BYTE *)anti_Flash,2);}
//004E2E2E change to jmp 004E2F0C
// chnage 0063B1CF address to push 9B49D4
// Memcpy((LPBYTE)0x63B1CF ,(PBYTE)"\x68\xD4\x49\x9B\x00",5);
#define STR_MineColors ((m_Stride == 44 && nNumVertices == 200 && nPrimitiveCount == 353 || m_Stride == 44 && nNumVertices == 162 && nPrimitiveCount == 310 || m_Stride == 44 && nNumVertices == 101 && nPrimitiveCount == 167)) + ((m_Stride == 44 && nNumVertices == 201 && nPrimitiveCount == 310 || m_Stride == 44 && nNumVertices == 142 && nPrimitiveCount == 211 || m_Stride ==44 && nNumVertices == 103 && nPrimitiveCount == 170))
#define Smoke ((m_Stride == 24 && nNumVertices == 6 && nPrimitiveCount == 4 || m_Stride == 24 && nNumVertices == 80 && nPrimitiveCount == 40 ))
*/
Noch ein paar verfeinerungen und addys/offsets erneuerung und fertig der kleine source






