Skip to content
MPGHThe Dark Arts
/
RegisterLog in
Forum
Community
What's NewLatest posts across the boardTrendingHottest threads right nowSubscribedThreads you follow
Discussion
GeneralIntroductionsEntertainmentDebate FortFlaming & Rage
Board
News & AnnouncementsMPGH TimesSuggestions & HelpGiveaways
More Sections
Art & Graphic DesignProgrammingHackingCryptocurrency
Hacks & Cheats
Games
ValorantCS2 / CS:GOCall of Duty / WarzoneFortniteApex LegendsEscape From Tarkov
+14 moreLeague of LegendsGTA VMinecraftRustROTMGBattlefieldTroveBattleOnCombat ArmsCrossFireBlackshotRuneScapeDayZDead by Daylight
Resources
Game Hacking TutorialsReverse EngineeringGeneral Game HackingAnti-CheatConsole Game Hacking
Tools
Game Hacking ToolsTrainers & CheatsHack/Release NewsNew
Submit a release →Share your cheat, tool, or config with the community.
AINEW
AI Tools
General & DiscussionPrompt EngineeringLLM JailbreaksHotAI Agents & AutomationLocal / Open Models
AI × Gaming
AI Aimbots & VisionML Anti-CheatGame Bots & Automation
Create
AI Coding / Vibe CodingAI Art & MediaAI Voice & TTS
The AI frontier →Where game hacking meets modern machine learning. Jump in.
Marketplace
Buy & Sell
SellingBuyingTradingUser Services
Trust & Safety
Middleman LoungeMarketplace TalkVouch Copy Profiles
Money
Cryptocurrency TalkCurrency ExchangeWork & Job Offers
Start selling →List accounts, services, and goods. Use the middleman to trade safe.
MPGH The Dark Arts

A community for offensive security research, reverse engineering, and AI.

Community

ForumMarketplaceSearch

Account

RegisterLog in

Legal

Privacy PolicyForum RulesHelp & FAQ
© 2026 MPGH · All rights reserved.Built by the community, for the community. For educational purposes onlyContent is shared for security research and education — we don't condone illegal use. You're responsible for complying with applicable laws. Use at your own risk.
Home › Forum › MultiPlayer Game Hacks & Cheats › Call of Duty Hacks & Cheats › Call of Duty 4 - Modern Warfare (MW) Hacks › No Recoil / No Spread

No Recoil / No Spread

Posts 1–10 of 10 · Page 1 of 1
LEGiiTxCHAOTiiC
LEGiiTxCHAOTiiC
[Release][Detected][CPP] No Recoil / No Spread
Well since my thread got deleted and I don't want to rescan and re do everything, I'm releasing this EASY ASS SOURCE. Don't ask for help, it's like 60 lines and if you can't get it to work... lmao read a book

Code:
#include <Windows.h>
#include <iostream>

void pauseConsole();	// prototype
void sleepAlert();      //

int main(int argc, char* argv[])
{
        BYTE NoSpread[] = {
            0x74,
            0x15
        };
    
        BYTE NoRecoil[] = {
            0x75,
            0x08
        };

	HWND hWnd = FindWindow(NULL, TEXT("Call of Duty 4"));

	if(hWnd == NULL)
	{
		std::cerr << "\n\n\nERROR :: Cannot find CoD4 window" << std::endl;
	}

	else
	{
		DWORD pId;

		GetWindowThreadProcessId(hWnd, &pId);

		HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pId);

		if(!hProc)
		{
			std::cerr << "\n\n\nERROR :: Cannot open process" << std::endl;
		}

		else
		{
				for(;;)
				{
				    if(WriteProcessMemory(hProc, (void*)0x00416C7B, &NoSpread, 2, 0) && WriteProcessMemory(hProc, (void*)0x0041A7BD, &NoRecoil, 2, 0))
                    {
                        sleepAlert();
                    }
				}
			CloseHandle(hProc);
		}
	}
	pauseConsole();

	return 0;
}

void pauseConsole()
{
	std::cout << "\n\n\tPress <Enter> to continue...";
	std::cin.clear();
	std::cin.ignore();
}

void sleepAlert()
{
    std::clog << "\n\n\nSUCCESS :: Process memory written" << std::endl;
    Sleep(10000);
}
#1 · edited 14y ago · 14y ago
EP
EpicCockMuncherNo1
Why Alway Realeasing DETECTED SCripts/Hacks etc. Its a bit like eating Cold Pizza
#2 · 14y ago
LEGiiTxCHAOTiiC
LEGiiTxCHAOTiiC
It was for lazy people and people just wanting a working fully functional no recoil without any work really. If I wanted to release something worth more, I'd make the downloaders/copy and pasters do some work.
#3 · 14y ago
MA
masonhales
how 2 inject
#4 · 14y ago
Gaz
Gaz
Quote Originally Posted by masonhales View Post
how 2 inject
AHAHAHHA OMG HAHAHHHAHAHAHHAHAHAHAHAHAHAHAHHAHAHA OMGG AHAHAHHA its a source code mate, you don't inject it.
#5 · 14y ago
LEGiiTxCHAOTiiC
LEGiiTxCHAOTiiC
Umm compile the source, I use g++ and then run it. Run as Administrator if on Win Vista/7/8 to make sure it writes the process memory because otherwise you might come across permission / security alerts / errors.

---------- Post added at 10:50 PM ---------- Previous post was at 10:48 PM ----------

Quote Originally Posted by LEGiiTxCHAOTiiC View Post
Well since my thread got deleted and I don't want to rescan and re do everything, I'm releasing this EASY ASS SOURCE. Don't ask for help, it's like 60 lines and if you can't get it to work... lmao read a book

Code:
#include <Windows.h>
#include <iostream>

void pauseConsole();	// prototype
void sleepAlert();      //

int main(int argc, char* argv[])
{
        BYTE NoSpread[] = {
            0x74,
            0x15
        };
    
        BYTE NoRecoil[] = {
            0x75,
            0x08
        };

	HWND hWnd = FindWindow(NULL, TEXT("Call of Duty 4"));

	if(hWnd == NULL)
	{
		std::cerr << "\n\n\nERROR :: Cannot find CoD4 window" << std::endl;
	}

	else
	{
		DWORD pId;

		GetWindowThreadProcessId(hWnd, &pId);

		HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pId);

		if(!hProc)
		{
			std::cerr << "\n\n\nERROR :: Cannot open process" << std::endl;
		}

		else
		{
				for(;;)
				{
				    if(WriteProcessMemory(hProc, (void*)0x00416C7B, &NoSpread, 2, 0) && WriteProcessMemory(hProc, (void*)0x0041A7BD, &NoRecoil, 2, 0))
                    {
                        sleepAlert();
                    }
				}
			CloseHandle(hProc);
		}
	}
	pauseConsole();

	return 0;
}

void pauseConsole()
{
	std::cout << "\n\n\tPress <Enter> to continue...";
	std::cin.clear();
	std::cin.ignore();
}

void sleepAlert()
{
    std::clog << "\n\n\nSUCCESS :: Process memory written" << std::endl;
    Sleep(10000);
}

Use this instead, I think I changed some stuff, I don't remember and I don't really care either, the first one works but I'm trying to improve it all the time, anyways, here:


Code:
#include <Windows.h>
#include <iostream>

void pauseConsole(int sleepTime);	// prototype
void sleepAlert();

int main(int argc, char* argv[])
{
    SetConsoleTitleA(TEXT("Call of Duty 4 - No Recoil / No Spread"));

    byte NoSpread[] = {
        0x74,
        0x15
    };

    byte NoRecoil[] = {
        0x75,
        0x08
    };

	HWND hWnd = FindWindow(NULL, TEXT("Call of Duty 4"));

	if(hWnd == NULL)
	{
		std::cerr << "ERROR :: Cannot find window\n" << std::endl;
	}

	else
	{
		DWORD pId;

		GetWindowThreadProcessId(hWnd, &pId);

		HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pId);

		if(!hProc)
		{
			std::cerr << "ERROR :: Cannot open process\n" << std::endl;
		}

		else
		{
            for(;;)
            {
                if(WriteProcessMemory(hProc, (void*)0x00416C7B, &NoSpread, 2, 0) && WriteProcessMemory(hProc, (void*)0x0041A7BD, &NoRecoil, 2, 0))
                {
                    sleepAlert();
                }
            }
			CloseHandle(hProc);
		}
	}
	pauseConsole(0);

	return 0;
}

void pauseConsole(int sleepTime)
{
    if(sleepTime == 0)
    {
        std::clog << "\nPress <Enter> to continue...";
        std::cin.clear();
        std::cin.ignore();
    }

	else
	{
	    Sleep(sleepTime);
	    std::clog << "\nPress <Enter> to continue...";
        std::cin.clear();
        std::cin.ignore();
	}
}

void sleepAlert()
{
    std::clog << "SUCCESS :: Process memory written\n\n" << std::endl;
    Sleep(60000);
}
#6 · edited 14y ago · 14y ago
Gaz
Gaz
Quote Originally Posted by LEGiiTxCHAOTiiC View Post
Umm compile the source, I use g++ and then run it. Run as Administrator if on Win Vista/7/8 to make sure it writes the process memory because otherwise you might come across permission / security alerts / errors.

---------- Post added at 10:50 PM ---------- Previous post was at 10:48 PM ----------




Use this instead, I think I changed some stuff, I don't remember and I don't really care either, the first one works but I'm trying to improve it all the time, anyways, here:


Code:
#include <Windows.h>
#include <iostream>

void pauseConsole(int sleepTime);	// prototype
void sleepAlert();

int main(int argc, char* argv[])
{
    SetConsoleTitleA(TEXT("Call of Duty 4 - No Recoil / No Spread"));

    byte NoSpread[] = {
        0x74,
        0x15
    };

    byte NoRecoil[] = {
        0x75,
        0x08
    };

	HWND hWnd = FindWindow(NULL, TEXT("Call of Duty 4"));

	if(hWnd == NULL)
	{
		std::cerr << "ERROR :: Cannot find window\n" << std::endl;
	}

	else
	{
		DWORD pId;

		GetWindowThreadProcessId(hWnd, &pId);

		HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pId);

		if(!hProc)
		{
			std::cerr << "ERROR :: Cannot open process\n" << std::endl;
		}

		else
		{
            for(;;)
            {
                if(WriteProcessMemory(hProc, (void*)0x00416C7B, &NoSpread, 2, 0) && WriteProcessMemory(hProc, (void*)0x0041A7BD, &NoRecoil, 2, 0))
                {
                    sleepAlert();
                }
            }
			CloseHandle(hProc);
		}
	}
	pauseConsole(0);

	return 0;
}

void pauseConsole(int sleepTime)
{
    if(sleepTime == 0)
    {
        std::clog << "\nPress <Enter> to continue...";
        std::cin.clear();
        std::cin.ignore();
    }

	else
	{
	    Sleep(sleepTime);
	    std::clog << "\nPress <Enter> to continue...";
        std::cin.clear();
        std::cin.ignore();
	}
}

void sleepAlert()
{
    std::clog << "SUCCESS :: Process memory written\n\n" << std::endl;
    Sleep(60000);
}
Can we compile using C++ or studio ?
#7 · 14y ago
LEGiiTxCHAOTiiC
LEGiiTxCHAOTiiC
Quote Originally Posted by Gaz View Post


Can we compile using C++ or studio ?
I use GNU G++, but you can use say anything like that including Cygwin (I don't recommend), MingW, and regular GCC or really anything. If you want to use Visual Studio, change int main to int _tmain and char* to _TCHAR* in the main method. There's probably more you'd need to change but I haven't used VS in a while. Anyways, good luck. Hope I was of some help.
#8 · 14y ago
LEGiiTxCHAOTiiC
LEGiiTxCHAOTiiC
UPDATE:

Code:
#include <Windows.h>
#include <iostream>

void pauseConsole(int sleepTime);	// prototype
void sleepAlert(void);

int main(int argc, char* argv[])
{
    SetConsoleTitleA(TEXT("Call of Duty 4 - No Recoil / No Spread"));

    byte NoSpread[] = {
        0x74,
        0x15
    };

    byte NoRecoil[] = {
        0x75,
        0x08
    };

	HWND hWnd = FindWindow(NULL, TEXT("Call of Duty 4"));

	if(hWnd == NULL)
	{
		std::cerr << "ERROR :: Cannot find window\n" << std::endl;
	}

	else
	{
		DWORD pId;
		GetWindowThreadProcessId(hWnd, &pId);
		HANDLE hProc = OpenProcess(PROCESS_VM_WRITE | PROCESS_VM_OPERATION, FALSE, pId);

		if(!hProc)
		{
			std::cerr << "ERROR :: Cannot open process\n" << std::endl;
		}

		else
		{
            WriteProcessMemory(hProc, (void*)0x00416C7B, &NoSpread, 2, 0);
            WriteProcessMemory(hProc, (void*)0x0041A7BD, &NoRecoil, 2, 0);

            VirtualProtectEx(hProc, (void*)0x00416C7B, 2, 0x02, (DWORD*)&NoSpread);
            VirtualProtectEx(hProc, (void*)0x0041A7BD, 2, 0x02, (DWORD*)&NoRecoil);
		}
		CloseHandle(hProc);
	}
	pauseConsole(0);
	return 0;
}

void pauseConsole(int sleepTime)
{
    if(sleepTime == 0)
    {
        std::clog << "\nPress <Enter> to continue...";
        std::cin.clear();
        std::cin.ignore();
    }

	else
	{
	    Sleep(sleepTime);
	    std::clog << "\nPress <Enter> to continue...";
        std::cin.clear();
        std::cin.ignore();
	}
}

void sleepAlert(void)
{
    std::clog << "SUCCESS :: Process memory written\n\n" << std::endl;
    Sleep(60000);
}
How to use:

- Compile with G++ (preferably)
- Run CoD4 first
- Run this program
- Close this program
- Play CoD4 with no recoil on non PB servers
#9 · 14y ago
Drinking Water
Drinking Water
Thank you so much.
#10 · 13y ago
Posts 1–10 of 10 · Page 1 of 1

Post a Reply

Similar Threads

  • No recoil/no spread addys?By IBEZ in WarRock - International Hacks
    8Last post 19y ago
  • How to find Recoil and Spread addresses?By V1olATor in WarRock - International Hacks
    5Last post 19y ago
  • No Recoil/Less Spread - OffBeatNinjaBy JHooker in Combat Arms Hacks & Cheats
    29Last post 18y ago
  • SilentScOpe's Recoil / Less Spread (Working Aug 22+)By ArcticRaider in Combat Arms Hacks & Cheats
    132Last post 18y ago
  • hack No Recoil / Less SpreadBy handicap in Combat Arms Hacks & Cheats
    29Last post 18y ago

Tags for this Thread

None