Build your own memhook
#1
Original Source:
CoD6Wallhack180SuperNovaAO

complete source attached, rdy to update

oudated offsets

mem_hacks.h

memhack
-wallhack
-noflash
-radar
-no recoil
-laser
-chopper esp
-nametags
-thermal
-playerkick

Code:
BOOL menuEnabled, wallhackEnabled, ALL2Enabled, noflashEnabled, NoRecoilEnabled, ESPEnabled, ThermalEnabled, LaserEnabled, RadarEnabled, ALLEnabled, hostEnabled, restartEnabled = false; BOOL cmdEnabled, kickEnabled, kick0Enabled, kick1Enabled, kick2Enabled, kick3Enabled, kick4Enabled, kick5Enabled, kick6Enabled, kick7Enabled, kick8Enabled, kick9Enabled, kick10Enabled, kick11Enabled, kick12Enabled, kick13Enabled, kick14Enabled, kick15Enabled, kick16Enabled, kick17Enabled, kick18Enabled = false; BYTE JMP[1] = {0xEB}; BYTE NopTwo[2] = {0x90, 0x90}; BYTE NopFive[5] = {0x90, 0x90, 0x90, 0x90, 0x90}; BYTE NopSix[6] = {0x90, 0x90, 0x90, 0x90, 0x90, 0x90}; int *iInGame = 0; //CONSOLE void (__cdecl *SendCommandToConsole)(int a1,int a2,char *cvar)=(void (__cdecl *)(int,int,char *))0x413D60; void *pConsoleCommand = (void*)0x413D60; void *pConsoleCommandkick = (void*)0x413D60; int spamTimer = 0; char *command1 = "^6..^2Kicked.Player^6.."; char *command2 = "^6..^2Kicked.Player^6.."; char *command3 = "^6..^0beta1.2..^2CK^6.."; char *command4 = "^6..^0beta1.2..^2CK^6.."; char *command5 = "^6..^0beta1.2..^2CK^6.."; char *command6 = "^6..^0beta1.2..^2CK^6.."; char *command7 = "^6..^0beta1.2..^2CK^6.."; char *command8 = "^6..^0beta1.2..^2CK^6.."; char *command9 = "^6..^0beta1.2..^2CK^6...."; char *command10 = "lobby_partySearchWaitTime 2"; char *command11 = "party_connecttimeout 2"; char *command12 = "party_hostmigration 0"; char *command13 = "badhost_endGameIfISuck 0"; char *command14 = "lobby_partySearchWaitTime 1000"; char *command15 = "party_connecttimeout 1000"; char *command16 = "party_hostmigration 1"; char *command17 = "badhost_endGameIfISuck 1"; char *command18 = "exec .cfg"; char *command19 = "fast_restart"; char *command20 = "^6....^2v2^6-.^0ALL^9..^2ON"; char *command21 = "^6....^2v2^6-.^0ALL^9..^1OFF"; char *command22 = "^6....^2v2^6-.^0Exec..cfg"; char *command23 = "^6....^^2v2^6-.^0Force.Host^9..^2ON"; char *command24 = "^6....^2v2^6-.^0Force.Host^9..^1OFF"; char *command25 = "^6....^2v2^6-.^0Laser^9..^2ON"; char *command26 = "^6....^2v2^6-.^0Laser^9..^1OFF"; char *command27 = "^6....^2v2^6-.^0UAV^9..^2ON"; char *command28 = "^6....^2v2^6-.^0UAV^9..^1OFF"; char *command29 = "^6....^2v2^6-.^0Anti.Recoil^9..^2ON"; char *command30 = "^6....^2v2^6-.^0Anti.Recoil^9..^1OFF"; char *command31 = "^6....^2v2^6-.^0Thermal^9..^2ON"; char *command32 = "^6....^2v2^6-.^0Thermal^9..^1OFF"; char *command33 = "^6....^2v2^6-.^0ESP.Box's^9..^2ON"; char *command34 = "^6....^2v2^6-.^0ESP.Box's^9..^1OFF"; char *command35 = "player_sustainammo 1"; char *command36 = "clientkick 3"; char *command37 = "clientkick 4"; char *command38 = "g_gravity 100"; char *command39 = "cg_drawFPS 1"; char *command40 = "cg_drawFPS 0"; char *command41 = "exec config_mp.cfg"; char *command42 = "exec .cfg"; char *command43 = "exec config_mp.cfg"; char *command44 = "exec .cfg"; //STATUS MESSAGE void *pStatusMessage = (void*)0x4B1190; char *tString = "%c \"TEST MESSAGE\""; //wallhack DWORD Wallhack = 0x0048970D; BYTE Wallhackon[5] = {0x68, 0x82, 0x00, 0x00, 0x00}; BYTE Wallhackoff[5] = {0x68, 0x04, 0x01, 0x00, 0x00}; DWORD Explosivehack = 0x0058C5C2; //0058C5C2 |. 6A 00 PUSH 0 BYTE Explosivehackon[5] = {0x6A, 0x82, 0x00, 0x00, 0x00}; BYTE Explosivehackoff[5] = {0x6A, 0x00}; DWORD Weaponhack = 0x58C197; BYTE Weaponhackon[5] = {0x68, 0x82, 0x00, 0x00, 0x00}; BYTE Weaponhackoff[5] = {0x68, 0x04, 0x01, 0x00, 0x00}; DWORD Chopperhack = 0x47060F; BYTE Chopperhackon[5] = {0x68, 0x82, 0x00, 0x00, 0x00}; BYTE Chopperhackoff[5] = {0x68, 0x04, 0x01, 0x00, 0x00}; DWORD Sentryhack = 0x58C26C; BYTE Sentryhackon[5] = {0x68, 0x82, 0x00, 0x00, 0x00}; BYTE Sentryhackoff[5] = {0x68, 0x04, 0x01, 0x00, 0x00}; //noflash DWORD noFlash = 0x4BD090; BYTE noFlashx[7] = {0xB8, 0x00, 0x00, 0x00, 0x00, 0xC3, 0x90}; BYTE noFlasho[6] = {0x83, 0x3D, 0xA8, 0x88, 0x86, 0x00}; //RADAR HACK DWORD Radar1 = 0x585DA1; DWORD Radar2 = 0x585D70; DWORD counterUAVfix = 0x430E08; //RADAR OFF BYTE Radaro1[2] = {0x74, 0x09}; BYTE Radaro2[2] = {0x74, 0x3B}; BYTE counterUAVfixo[2] = {0x75, 0x66}; //NO RECOIL DWORD fireRecoil = 0x45F9A7; //NO RECOIL ORIGINAL BYTE NoRecoilo[5] = {0xE8, 0x84, 0xB7, 0xFD, 0xFF}; //LASER DWORD Laser = 0x4C2F72; //LASER OFF BYTE Lasero[2] = {0x74, 0x08}; //CHOPPER ESP DWORD ColdBloodedFix = 0x5A468E; DWORD ColdBloodedFix2 = 0x58818C; DWORD ChopperESP1 = 0x4B27F0; DWORD ChopperESP2 = ChopperESP1 + 0x8; DWORD ChopperESP3 = ChopperESP1 + 0x1A; //CHOPPER ESP ORIGINAL BYTE ColdBloodedo2[2] = {0x75, 0x6F}; BYTE ColdBloodedo[2] = {0x74, 0x06}; BYTE ChopperESPo1[2] = {0x75, 0x23}; BYTE ChopperESPo2[2] = {0x74, 0x09}; BYTE ChopperESPo3[2] = {0x74, 0x09}; //NAMETAGS DWORD Nametags1 = 0x5883A6; DWORD Nametags2 = Nametags1 + 0x27; DWORD Nametags3 = Nametags1 + 0x34; DWORD Nametags4 = Nametags1 + 0x3C; DWORD Nametags5 = Nametags1 + 0x56; DWORD DrawThroughWall = 0x58818C; //NAMETAGS ORIGINAL BYTE Nametagso1[6] = {0x0F, 0x85, 0xF9, 0x00, 0x00, 0x00}; BYTE Nametagso2[6] = {0x0F, 0x84, 0xD2, 0x00, 0x00, 0x00}; BYTE Nametagso3[6] = {0x0F, 0x84, 0xC5, 0x00, 0x00, 0x00}; BYTE Nametagso4[6] = {0x0F, 0x84, 0xBD, 0x00, 0x00, 0x00}; BYTE Nametagso5[6] = {0x0F, 0x85, 0xA3, 0x00, 0x00, 0x00}; BYTE DrawThroughWallo[2] = {0x74, 0x06}; //THERMAL VISION ON DWORD ThermalVision1 = 0x59F6EB; DWORD ThermalVision2 = 0x59F74E; DWORD BlackWhiteFix = 0x513C61; //THERMAL VISION OFF BYTE ThermalVisiono1[2] = {0x74, 0x03}; BYTE ThermalVisiono2[1] = {0x74}; BYTE BlackWhiteFixo[6] = {0x0F, 0x84, 0xBD, 0x00, 0x00, 0x00}; void writeMem(DWORD dwAddress, void* bytes, DWORD dwSize) { DWORD flOldProtect = 0; VirtualProtect((void*)dwAddress, dwSize, PAGE_EXECUTE_READWRITE, &flOldProtect); memcpy((void*) dwAddress, bytes, dwSize); VirtualProtect((void*)dwAddress, dwSize, flOldProtect, &flOldProtect); } void ConsoleCommand(char *command) { __asm { PUSH command PUSH 0 PUSH 0 CALL [pConsoleCommand] ADD esp, 0x8 } Sleep(100); } void ConsoleCommandkick(char *commandkick) { __asm { PUSH commandkick PUSH 0 PUSH 0 CALL [pConsoleCommandkick] ADD esp, 0x8 } Sleep(100); } char *commandkick0 = "clientkick 0"; char *commandkick1 = "clientkick 1"; char *commandkick2 = "clientkick 2"; char *commandkick3 = "clientkick 3"; char *commandkick4 = "clientkick 4"; char *commandkick5 = "clientkick 5"; char *commandkick6 = "clientkick 6"; char *commandkick7 = "clientkick 7"; char *commandkick8 = "clientkick 8"; char *commandkick9 = "clientkick 9"; char *commandkick10 = "clientkick 10"; char *commandkick11 = "clientkick 11"; char *commandkick12 = "clientkick 12"; char *commandkick13 = "clientkick 13"; char *commandkick14 = "clientkick 14"; char *commandkick15 = "clientkick 15"; char *commandkick16 = "clientkick 16"; char *commandkick17 = "clientkick 17"; char *commandkick18 = "clientkick 18"; void FakeHeadshot() { __asm { PUSH 65 PUSH tString PUSH 0 PUSH 0 CALL [pStatusMessage] } }


Attached Files
.zip   m00 Source.zip (Size: 7.87 MB / Downloads: 105)
Reply

#2
main.cpp

Code:
#include "main.h" #include "mem_hacks.h" #include "windows.h" #include <intrin.h> #include <Tlhelp32.h> #include <detours.h> #include <stdio.h> //*(unsigned long*)0x01B2B8B0 = 0; void (*oEndScene)(void); #pragma intrinsic(_ReturnAddress) #pragma warning(disable:4996) #define VIP_VERSION 3 struct RGBA_COLOR { float r, g, b, a; }; typedef void* (*GetFontType_)(char* FontName, int Unknown1); GetFontType_ GetFontType = (GetFontType_)0x50BEF0; typedef int (*DrawEngineText_)(char* Text, int Unknown1, void* Font, float X, float Y, float Unknown2, float Unknown3, float Unknown4, RGBA_COLOR* Color, int Unknown5); DrawEngineText_ DrawEngineText = (DrawEngineText_)0x510790; void DrawTextWithEngine(float x, float y, RGBA_COLOR* Color, const char* Text, ...) { void* Font = GetFontType( "fonts/bigDevFont", 0 ); void* Fontsmall = GetFontType( "fonts/smallDevFont", 0 ); char buf[300] = ""; va_list va_alist; va_start(va_alist,Text); vsnprintf(buf,sizeof(buf),Text,va_alist); va_end(va_alist); DrawEngineText(buf,0x7FFFFFFF,Font,x,y,1.0f,1.0f,0.0f,Color,0); } void DrawTextWithEngine2(float x, float y, RGBA_COLOR* Color, const char* Text, ...) { void* Font = GetFontType( "fonts/smallDevFont", 0 ); char buf[300] = ""; va_list va_alist; va_start(va_alist,Text); vsnprintf(buf,sizeof(buf),Text,va_alist); va_end(va_alist); DrawEngineText(buf,0x7FFFFFFF,Font,x,y,1.0f,1.0f,0.0f,Color,0); } void xEndScene(void) { RGBA_COLOR White = { 1, 1, 1, 1 }; RGBA_COLOR Blue = { 0.4f, 0.4f, 1, 1 }; RGBA_COLOR Orange = { 1, 0.5f, 0, 1 }; RGBA_COLOR Red = { 1, 0, 0, 1 }; RGBA_COLOR Green = { 0, 1, 0, 1 }; DrawTextWithEngine(190,25, &Blue, " .: :. ", VIP_VERSION);//prints out vip v3 DrawTextWithEngine(190,25, &White, " .com ", VIP_VERSION);//prints out vip v3 DrawTextWithEngine(190,25, &White, " i", VIP_VERSION);//prints out vip v3 DrawTextWithEngine(190,50, &Blue, " .: :. ", VIP_VERSION);//prints out vip v3 DrawTextWithEngine(190,50, &White, " v%d ", VIP_VERSION);//prints out vip v3 DrawTextWithEngine(190,50, &White, " i", VIP_VERSION);//prints out vip v3 oEndScene(); if ((GetAsyncKeyState(VK_END) & 1)) menuEnabled = !menuEnabled; if (menuEnabled) { DrawTextWithEngine2(5,210, &Blue, " Numpad ", VIP_VERSION);//prints out vip v3 DrawTextWithEngine2(5,225, &White, " 0 ", VIP_VERSION);//prints out vip v3 DrawTextWithEngine2(5,240, &White, " 1 ", VIP_VERSION);//prints out vip v3 DrawTextWithEngine2(5,250, &White, " 2 ", VIP_VERSION);//prints out vip v3 DrawTextWithEngine2(5,260, &White, " 3 ", VIP_VERSION);//prints out vip v3 DrawTextWithEngine2(5,270, &White, " 4 ", VIP_VERSION);//prints out vip v3 DrawTextWithEngine2(5,280, &White, " 5 ", VIP_VERSION);//prints out vip v3 DrawTextWithEngine2(5,290, &White, " 6 ", VIP_VERSION);//prints out vip v3 DrawTextWithEngine2(5,300, &White, " 7 ", VIP_VERSION);//prints out vip v3 DrawTextWithEngine2(5,310, &White, " 8 ", VIP_VERSION);//prints out vip v3 DrawTextWithEngine2(15,225, &Blue, " All ON / OFF ", VIP_VERSION);//prints out vip v3 if (NoRecoilEnabled) { DrawTextWithEngine2(15,240, &Green, " Anti Recoil ON ", VIP_VERSION);//prints out vip v3 } else { DrawTextWithEngine2(15,240, &Red, " Anti Recoil OFF ", VIP_VERSION);//prints out vip v3 } if (hostEnabled) { DrawTextWithEngine2(15,250, &Green, " Force Host ON ", VIP_VERSION);//prints out vip v3 } else { DrawTextWithEngine2(15,250, &Red, " Force Host OFF ", VIP_VERSION);//prints out vip v3 } if (RadarEnabled) { DrawTextWithEngine2(15,260, &Green, " Radar Uav ON ", VIP_VERSION);//prints out vip v3 } else { DrawTextWithEngine2(15,260, &Red, " Radar Uav OFF ", VIP_VERSION);//prints out vip v3 } if (noflashEnabled) { DrawTextWithEngine2(15,270, &Green, " Anti Flash ON ", VIP_VERSION);//prints out vip v3 } else { DrawTextWithEngine2(15,270, &Red, " Anti Flash OFF ", VIP_VERSION);//prints out vip v3 } if (wallhackEnabled) { DrawTextWithEngine2(15,280, &Green, " Wallhack ON ", VIP_VERSION);//prints out vip v3 } else { DrawTextWithEngine2(15,280, &Red, " Wallhack OFF ", VIP_VERSION);//prints out vip v3 } if (ThermalEnabled) { DrawTextWithEngine2(15,290, &Green, " Thermal ON ", VIP_VERSION);//prints out vip v3 } else { DrawTextWithEngine2(15,290, &Red, " Thermal OFF ", VIP_VERSION);//prints out vip v3 } if (LaserEnabled) { DrawTextWithEngine2(15,300, &Green, " Laser ON ", VIP_VERSION);//prints out vip v3 } else { DrawTextWithEngine2(15,300, &Red, " Laser OFF ", VIP_VERSION);//prints out vip v3 } if (ESPEnabled) { DrawTextWithEngine2(15,310, &Green, " ESP ON ", VIP_VERSION);//prints out vip v3 } else { DrawTextWithEngine2(15,310, &Red, " ESP OFF ", VIP_VERSION);//prints out vip v3 } /*int CenterX = GetSystemMetrics(SM_CXSCREEN)/2; int CenterY = GetSystemMetrics(SM_CYSCREEN)/2; DrawTextWithEngine(CenterX-0,CenterY-0, &Red, "+");*/ } else { DrawTextWithEngine2(5,210, &Blue, " Press For Menu ", VIP_VERSION);//prints out vip v3 DrawTextWithEngine2(5,210, &White, " END", VIP_VERSION);//prints out vip v3 } } void vip(void) { oEndScene = (void (__cdecl *)(void))DetourFunction((PBYTE)0x586DA0, (PBYTE)xEndScene); while(1) Sleep(10); } DWORD WINAPI MemHackLoop(LPVOID lpParam) { while (true) { if ((GetAsyncKeyState(VK_NUMPAD8) & 1)) { ESPEnabled = !ESPEnabled; if (ESPEnabled) { //ConsoleCommand(command33); writeMem(ChopperESP1, NopTwo, 2); writeMem(ChopperESP2, NopTwo, 2); writeMem(ChopperESP3, NopTwo, 2); writeMem(ColdBloodedFix, NopTwo, 2); writeMem(Nametags1, NopSix, 6); writeMem(Nametags2, NopSix, 6); writeMem(Nametags3, NopSix, 6); writeMem(Nametags4, NopSix, 6); writeMem(Nametags5, NopSix, 6); writeMem(DrawThroughWall, NopTwo, 2); writeMem(BlackWhiteFix, NopSix, 6); } else { //ConsoleCommand(command34); writeMem(ChopperESP1, ChopperESPo1, 2); writeMem(ChopperESP2, ChopperESPo2, 2); writeMem(ChopperESP3, ChopperESPo3, 2); writeMem(ColdBloodedFix, ColdBloodedo, 2); writeMem(Nametags1, Nametagso1, 6); writeMem(Nametags2, Nametagso2, 6); writeMem(Nametags3, Nametagso3, 6); writeMem(Nametags4, Nametagso4, 6); writeMem(Nametags5, Nametagso5, 6); writeMem(DrawThroughWall, DrawThroughWallo, 2); writeMem(BlackWhiteFix, BlackWhiteFixo, 6); } } if ((GetAsyncKeyState(VK_F1) & 1)) { kick0Enabled = !kick0Enabled; if (kick0Enabled) { //ConsoleCommandkick(commandkick0); *(unsigned long*)0x01B2B8C0 = 0; //Assists *(unsigned long*)0x01B2B8C4 = 0; //Headshots *(unsigned long*)0x01B2B8B4 = 0; //Killstreak *(unsigned long*)0x01B2B8E8 = 0; //Losses *(unsigned long*)0x01B2B8A4 = 0; //Prestige *(unsigned long*)0x01B2B8AC = 0; //Score *(unsigned long*)0x01B2B8EC = 0; //Ties *(unsigned long*)0x01B2B8F0 = 0; //Winstreak *(unsigned long*)0x01B2B8E4 = 0; //Wins *(unsigned long*)0x01B2B89C = 0; //XP *(unsigned long*)0x01B2B8D0 = 0; //Time Played *(unsigned long*)0x01B2B8B0 = 0; //Kills *(unsigned long*)0x01B2B8B8 = 0; //Deaths /*0x01B2B8C0 = Assists 0x01B2B8C4 = Headshots 0x01B2B8B4 = Killstreak 0x01B2B8E8 = Losses 0x01B2B8A4 = Prestige 0x01B2B8AC = Score 0x01B2B8EC = Ties 0x01B2B8F0 = Winstreak 0x01B2B8E4 = Wins 0x01B2B89C = XP 0x01B2B8D0 = Time Played and lastly Kills and deaths 0x01B2B8B0 = Kills 0x01B2B8B8 = Deaths*/ } else { *(unsigned long*)0x01B2B8C0 = 12060; //Assists *(unsigned long*)0x01B2B8C4 = 2500; //Headshots *(unsigned long*)0x01B2B8B4 = 120; //Killstreak *(unsigned long*)0x01B2B8E8 = 4560; //Losses *(unsigned long*)0x01B2B8A4 = 10; //Prestige *(unsigned long*)0x01B2B8AC = 22634763742; //Score *(unsigned long*)0x01B2B8EC = 30; //Ties *(unsigned long*)0x01B2B8F0 = 5; //Winstreak *(unsigned long*)0x01B2B8E4 = 5630; //Wins *(unsigned long*)0x01B2B89C = 2516000; //XP *(unsigned long*)0x01B2B8D0 = 999999; //Time Played *(unsigned long*)0x01B2B8B0 = 18960; //Kills *(unsigned long*)0x01B2B8B8 = 16790; //Deaths } } /* if ((GetAsyncKeyState(VK_F2) & 1)) { kick1Enabled = !kick1Enabled; if (kick1Enabled) { ConsoleCommandkick(commandkick1); } else { ConsoleCommand(command2); } } if ((GetAsyncKeyState(VK_F3) & 1)) { kick2Enabled = !kick2Enabled; if (kick2Enabled) { ConsoleCommandkick(commandkick2); } else { ConsoleCommand(command2); } } if ((GetAsyncKeyState(VK_F4) & 1)) { kick3Enabled = !kick3Enabled; if (kick3Enabled) { ConsoleCommandkick(commandkick3); } else { ConsoleCommand(command2); } } if ((GetAsyncKeyState(VK_F5) & 1)) { kick4Enabled = !kick4Enabled; if (kick4Enabled) { ConsoleCommandkick(commandkick4); } else { ConsoleCommand(command2); } } if ((GetAsyncKeyState(VK_F6) & 1)) { kick5Enabled = !kick5Enabled; if (kick5Enabled) { ConsoleCommandkick(commandkick5); } else { ConsoleCommand(command2); } } if ((GetAsyncKeyState(VK_F7) & 1)) { kick6Enabled = !kick6Enabled; if (kick6Enabled) { ConsoleCommandkick(commandkick6); } else { ConsoleCommand(command2); } } if ((GetAsyncKeyState(VK_F8) & 1)) { kick7Enabled = !kick7Enabled; if (kick7Enabled) { ConsoleCommandkick(commandkick7); } else { ConsoleCommand(command2); } } if ((GetAsyncKeyState(VK_F9) & 1)) { kick8Enabled = !kick8Enabled; if (kick8Enabled) { ConsoleCommandkick(commandkick8); } else { ConsoleCommand(command2); } } if ((GetAsyncKeyState(VK_F10) & 1)) { kick9Enabled = !kick9Enabled; if (kick9Enabled) { ConsoleCommandkick(commandkick9); } else { ConsoleCommand(command2); } } if ((GetAsyncKeyState(VK_F11) & 1)) { kick10Enabled = !kick10Enabled; if (kick10Enabled) { ConsoleCommandkick(commandkick10); } else { ConsoleCommand(command2); } } if ((GetAsyncKeyState(VK_F12) & 1)) { kick11Enabled = !kick11Enabled; if (kick11Enabled) { ConsoleCommandkick(commandkick11); } else { ConsoleCommand(command2); } } if (GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(VK_F3)) { kick12Enabled = !kick12Enabled; if (kick12Enabled) { ConsoleCommandkick(commandkick12); } else { ConsoleCommand(command2); } } if (GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(VK_F4)) { kick13Enabled = !kick13Enabled; if (kick13Enabled) { ConsoleCommandkick(commandkick13); } else { ConsoleCommand(command2); } } if (GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(VK_F5)) { kick14Enabled = !kick14Enabled; if (kick14Enabled) { ConsoleCommandkick(commandkick14); } else { ConsoleCommand(command2); } } if (GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(VK_F6)) { kick15Enabled = !kick15Enabled; if (kick15Enabled) { ConsoleCommandkick(commandkick15); } else { ConsoleCommand(command2); } } if (GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(VK_F7)) { kick16Enabled = !kick16Enabled; if (kick16Enabled) { ConsoleCommandkick(commandkick16); } else { ConsoleCommand(command2); } } if (GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(VK_F8)) { kick17Enabled = !kick17Enabled; if (kick17Enabled) { ConsoleCommandkick(commandkick17); } else { ConsoleCommand(command2); } } if (GetAsyncKeyState(VK_SHIFT) && GetAsyncKeyState(VK_F9)) { kick18Enabled = !kick18Enabled; if (kick18Enabled) { ConsoleCommandkick(commandkick18); } else { ConsoleCommand(command2); } }*/ if ((GetAsyncKeyState(VK_NUMPAD6) & 1)) { ThermalEnabled = !ThermalEnabled; if (ThermalEnabled) { //ConsoleCommand(command31); writeMem(ThermalVision1, NopTwo, 2); writeMem(ThermalVision2, JMP, 1); writeMem(BlackWhiteFix, NopSix, 6); } else { //ConsoleCommand(command32); writeMem(ThermalVision1, ThermalVisiono1, 2); writeMem(ThermalVision2, ThermalVisiono2, 1); writeMem(BlackWhiteFix, BlackWhiteFixo, 6); } } if ((GetAsyncKeyState(VK_NUMPAD1) & 1)) { NoRecoilEnabled = !NoRecoilEnabled; if (NoRecoilEnabled) { //ConsoleCommand(command29); writeMem(fireRecoil, NopFive, 5); } else { //ConsoleCommand(command30); writeMem(fireRecoil, NoRecoilo,5); } } if ((GetAsyncKeyState(VK_NUMPAD3) & 1)) { RadarEnabled = !RadarEnabled; if (RadarEnabled) { //ConsoleCommand(command27); writeMem(Radar1, NopTwo, 2); writeMem(Radar2, NopTwo, 2); writeMem(counterUAVfix, NopTwo, 2); } else { //ConsoleCommand(command28); writeMem(Radar1, Radaro1, 2); writeMem(Radar2, Radaro2, 2); writeMem(counterUAVfix, counterUAVfixo, 2); } } if ((GetAsyncKeyState(VK_NUMPAD7) & 1)) { LaserEnabled = !LaserEnabled; if (LaserEnabled) { // ConsoleCommand(command25); writeMem(Laser, NopTwo, 2); } else { // ConsoleCommand(command26); writeMem(Laser, Lasero, 2); } } if ((GetAsyncKeyState(VK_NUMPAD2) & 1)) { //forcehost hostEnabled = !hostEnabled; if (hostEnabled) { //ConsoleCommand(command23); //ConsoleCommand(command11); SendCommandToConsole(1,1,"party_connecttoothers 0"); SendCommandToConsole(1,1,"party_connecttimeout 1"); switch (spamTimer) { case 0: SendCommandToConsole(1,1,"party_connecttimeout 1"); break; case 1: SendCommandToConsole(1,1,"party_connecttoothers 0"); break; case 1000: SendCommandToConsole(1,1,"party_connecttimeout 1"); break; case 1001: SendCommandToConsole(1,1,"party_connecttoothers 0"); break; case 2000: SendCommandToConsole(1,1,"party_connecttimeout 1"); break; case 2001: SendCommandToConsole(1,1,"party_connecttoothers 0"); break; case 3000: SendCommandToConsole(1,1,"party_connecttimeout 1"); break; case 3001: SendCommandToConsole(1,1,"party_connecttoothers 0"); break; case 4000: spamTimer = -100; } spamTimer += 100; Sleep(100); } else { //ConsoleCommand(command24); //ConsoleCommand(command15); SendCommandToConsole(1,1,"party_connecttimeout 1000"); SendCommandToConsole(1,1,"party_connecttoothers 1"); } } /*if ((GetAsyncKeyState(VK_NUMPAD3) & 1)) { //forcehost off ConsoleCommand(command24); ConsoleCommand(command15); ConsoleCommand(command16); }*/ if ((GetAsyncKeyState(VK_NUMPAD9) & 1)) { restartEnabled = !restartEnabled; if (restartEnabled) { //ConsoleCommand(command19); SendCommandToConsole(1,1,"fast_restart"); } else { SendCommandToConsole(1,1,"fast_restart"); } } if ((GetAsyncKeyState(VK_NUMPAD4) & 1)) { noflashEnabled = !noflashEnabled; if (restartEnabled) { writeMem(noFlash, noFlashx, 7); } else { writeMem(noFlash, noFlasho, 6); } } if ((GetAsyncKeyState(VK_NUMPAD5) & 1)) { wallhackEnabled = !wallhackEnabled; if (wallhackEnabled) { writeMem(Wallhack, Wallhackon, 5); } else { writeMem(Wallhack, Wallhackoff, 5); } } if ((GetAsyncKeyState(VK_NUMPAD0) & 1)) { ALLEnabled = !ALLEnabled; if (ALLEnabled) { noflashEnabled=ESPEnabled=NoRecoilEnabled=ThermalEnabled=LaserEnabled=RadarEnabled=wallhackEnabled=true; //SendCommandToConsole(1,1,"^7"); //ConsoleCommand(command20); //ConsoleCommand(command39); writeMem(Laser, NopTwo, 2); writeMem(Wallhack, Wallhackon, 5); writeMem(Wallhack, Wallhackon, 5); writeMem(noFlash, noFlashx, 7); writeMem(ThermalVision1, NopTwo, 2); writeMem(ThermalVision2, JMP, 1); writeMem(BlackWhiteFix, NopSix, 6); writeMem(fireRecoil, NopFive, 5); writeMem(Radar1, NopTwo, 2); writeMem(Radar2, NopTwo, 2); writeMem(counterUAVfix, NopTwo, 2); writeMem(ChopperESP1, NopTwo, 2); writeMem(ChopperESP2, NopTwo, 2); writeMem(ChopperESP3, NopTwo, 2); writeMem(ColdBloodedFix, NopTwo, 2); writeMem(Nametags1, NopSix, 6); writeMem(Nametags2, NopSix, 6); writeMem(Nametags3, NopSix, 6); writeMem(Nametags4, NopSix, 6); writeMem(Nametags5, NopSix, 6); writeMem(DrawThroughWall, NopTwo, 2); } else { noflashEnabled=ESPEnabled=NoRecoilEnabled=ThermalEnabled=LaserEnabled=RadarEnabled=wallhackEnabled=false; //ConsoleCommand(command21); //ConsoleCommand(command40); writeMem(Laser, Lasero, 2); writeMem(Wallhack, Wallhackoff, 5); writeMem(noFlash, noFlasho, 6); writeMem(ThermalVision1, ThermalVisiono1, 2); writeMem(ThermalVision2, ThermalVisiono2, 1); writeMem(BlackWhiteFix, BlackWhiteFixo, 6); writeMem(fireRecoil, NoRecoilo,5); writeMem(Radar1, Radaro1, 2); writeMem(Radar2, Radaro2, 2); writeMem(counterUAVfix, counterUAVfixo, 2); writeMem(ChopperESP1, ChopperESPo1, 2); writeMem(ChopperESP2, ChopperESPo2, 2); writeMem(ChopperESP3, ChopperESPo3, 2); writeMem(ColdBloodedFix, ColdBloodedo, 2); writeMem(Nametags1, Nametagso1, 6); writeMem(Nametags2, Nametagso2, 6); writeMem(Nametags3, Nametagso3, 6); writeMem(Nametags4, Nametagso4, 6); writeMem(Nametags5, Nametagso5, 6); writeMem(DrawThroughWall, DrawThroughWallo, 2); writeMem(Laser, Lasero, 2); } } if ((GetAsyncKeyState(VK_HOME) & 1)) { ALL2Enabled = !ALL2Enabled; if (ALL2Enabled) { //ConsoleCommand(command20); //ConsoleCommand(command39); noflashEnabled=ESPEnabled=NoRecoilEnabled=ThermalEnabled=LaserEnabled=RadarEnabled=wallhackEnabled=true; writeMem(Laser, NopTwo, 2); writeMem(Wallhack, Wallhackon, 5); writeMem(Wallhack, Wallhackon, 5); writeMem(noFlash, noFlashx, 7); writeMem(ThermalVision1, NopTwo, 2); writeMem(ThermalVision2, JMP, 1); writeMem(BlackWhiteFix, NopSix, 6); writeMem(fireRecoil, NopFive, 5); writeMem(Radar1, NopTwo, 2); writeMem(Radar2, NopTwo, 2); writeMem(counterUAVfix, NopTwo, 2); writeMem(ChopperESP1, NopTwo, 2); writeMem(ChopperESP2, NopTwo, 2); writeMem(ChopperESP3, NopTwo, 2); writeMem(ColdBloodedFix, NopTwo, 2); writeMem(Nametags1, NopSix, 6); writeMem(Nametags2, NopSix, 6); writeMem(Nametags3, NopSix, 6); writeMem(Nametags4, NopSix, 6); writeMem(Nametags5, NopSix, 6); writeMem(DrawThroughWall, NopTwo, 2); } else { //ConsoleCommand(command21); //ConsoleCommand(command40); noflashEnabled=ESPEnabled=NoRecoilEnabled=ThermalEnabled=LaserEnabled=RadarEnabled=wallhackEnabled=false; writeMem(Laser, Lasero, 2); writeMem(Wallhack, Wallhackoff, 5); writeMem(noFlash, noFlasho, 6); writeMem(ThermalVision1, ThermalVisiono1, 2); writeMem(ThermalVision2, ThermalVisiono2, 1); writeMem(BlackWhiteFix, BlackWhiteFixo, 6); writeMem(fireRecoil, NoRecoilo,5); writeMem(Radar1, Radaro1, 2); writeMem(Radar2, Radaro2, 2); writeMem(counterUAVfix, counterUAVfixo, 2); writeMem(ChopperESP1, ChopperESPo1, 2); writeMem(ChopperESP2, ChopperESPo2, 2); writeMem(ChopperESP3, ChopperESPo3, 2); writeMem(ColdBloodedFix, ColdBloodedo, 2); writeMem(Nametags1, Nametagso1, 6); writeMem(Nametags2, Nametagso2, 6); writeMem(Nametags3, Nametagso3, 6); writeMem(Nametags4, Nametagso4, 6); writeMem(Nametags5, Nametagso5, 6); writeMem(DrawThroughWall, DrawThroughWallo, 2); writeMem(Laser, Lasero, 2); } } /*switch (spamTimer) { case 0: ConsoleCommand(command3); break; case 40000: ConsoleCommand(command4); break; case 80000: ConsoleCommand(command5); break; case 12000: ConsoleCommand(command6); break; case 16000: ConsoleCommand(command7); break; case 20000: ConsoleCommand(command8); break; case 24000: ConsoleCommand(command9); break; case 28000: spamTimer = -100; } spamTimer += 100; Sleep(100);*/ } return 0; } BOOL WINAPI DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpvReserved) { if (dwReason == DLL_PROCESS_ATTACH) { DisableThreadLibraryCalls( hModule ); CreateThread(0, 0, MemHackLoop, 0, 0, 0); CreateThread(0,0, (LPTHREAD_START_ROUTINE)vip, 0, 0,0); /* } else if(reason == DLL_PROCESS_DETACH) { DetourRemove( ( PBYTE )0x004063A0, ( PBYTE )&Render );*/ } return TRUE; }
Reply

#3
recoil.cpp

Code:
#include "windows.h" unsigned long *fireRecoil = (unsigned long*)0x004730E7; unsigned char xRecoilPatch[5] = { 0x90, 0x90, 0x90, 0x90, 0x90 }; //patch unsigned char oRecoilPatch[5] = { 0xE8, 0x84, 0xEF, 0xF4, 0xFF }; //orig bool bNoRec=false; void MW2TeamThread(void) { unsigned long orig; while(1) { if(GetAsyncKeyState(VK_F11)&1) { if(bNoRec==false) { VirtualProtect(fireRecoil, sizeof(xRecoilPatch), PAGE_EXECUTE_READWRITE, &orig); memcpy(fireRecoil, &xRecoilPatch, sizeof(xRecoilPatch)); VirtualProtect(fireRecoil, sizeof(xRecoilPatch), orig, &orig); bNoRec=true; } else { VirtualProtect(fireRecoil, sizeof(oRecoilPatch), PAGE_EXECUTE_READWRITE, &orig); memcpy(fireRecoil, &oRecoilPatch, sizeof(oRecoilPatch)); VirtualProtect(fireRecoil, sizeof(oRecoilPatch), orig, &orig); bNoRec=false; } } Sleep(10); } }
Reply

#4
Is that my Open Source hack I once posted on itshax.com (back when it had a frontpage)?

EDIT: Ah no, looks like my code extended by monsterman.
Reply

#5
indeed the stolen used snippets by monsterman.

i can post the whole source if anybody is rly interested in it
Reply

#6
@d0h me plz Smile
[Image: 1fxsnb.jpg]
Reply

#7
the last Patch console command offset is not 0x4393E0?
and you not need to do
add esp,0x0c ? :S
[Image: 14y48rc.png]
There are 10 types of people in the world, those who know binary code and those who not understand the joke ,,
Reply

#8
....CoD6Wallhack180 not 208
Quote:oudated offsets
Reply

#9
iv already replaced the codes, what now?
Reply

#10
(01-31-2011, 09:28)luimotta Wrote: iv already replaced the codes, what now?

1.Compile
2. Play
3. Own
4. ?????
5. Profit $$$$$$
Reply



Possibly Related Threads…
Thread Author Replies Views Last Post
  Roll the Dice [BUILD 2] (25th Jun 2011) AZUMIKKEL 74 55,899 12-02-2012, 10:19
Last Post: Nekochan
  [Release] Roll the Dice [BUILD 1] (28th Jan 2011) AZUMIKKEL 16 22,554 05-13-2012, 23:32
Last Post: AZUMIKKEL
  [Release] ItsZombieMod BETA Build 2 alistair3149 16 20,747 11-27-2011, 21:21
Last Post: mokal1202
Brick [Request] Build Mod Trojan 15 8,343 08-05-2011, 14:39
Last Post: armeenzzz
  build mod.ff - turbo33 1 2,703 06-26-2011, 03:07
Last Post: iAegle
  build your own squirrel d0h! 2 2,686 06-19-2011, 04:23
Last Post: number1
  What do you think of RTD Build 1? AZUMIKKEL 18 10,305 06-01-2011, 15:51
Last Post: rusdark
  [Release] ItsZombieMod BETA Build 1 alistair3149 40 27,084 03-21-2011, 17:05
Last Post: daniel199578

Forum Jump:


Users browsing this thread:
1 Guest(s)

Forum Powered By MyBB, Theme by © 2002-2026 Melroy van den Berg.