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 8 - Modern Warfare 3 (MW3) Hacks & Cheats › Call of Duty Modern Warfare 3 Coding, Programming & Source Code › Simple Noclip Source

Simple Noclip Source

Posts 1–5 of 5 · Page 1 of 1
Silent
[MPGH]Silent
Simple Noclip Source
Heyo. Simple noclip source. took like 20 seconds to make.

Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MW3_Testing
{
    public unsafe partial class Form1 : Form
    {
        Memory memoryClass = new Memory();

        public Form1()
        {
            InitializeComponent();

            UpdatePlayerList();
        }

        enum playerState_t
        {
            Normal = 0,
            Noclip = 2,
            Freeze = 4
        };

        int OFFS_Size = 0x38EC, OFFS_PlayerState = 0x1C2CA0C, OFFS_Name = 0x9FA684, tempI = 0;

        private void UpdatePlayerList()
        {
            if (!memoryClass.Open_pHandel("iw5mp"))
            {
                Combo_Players.Items.Clear();
                return;
            }

            for (int i = 0; i < 18; i++)
                memoryClass.WriteInt(OFFS_PlayerState + (OFFS_Size * i), 0);

            Combo_Players.Items.Clear();

            for (int i = 0; i < 18; i++)
            {
                string tempS = memoryClass.ReadStringAdvanced(OFFS_Name + (OFFS_Size * i), 32);
                if (tempS != null)
                    Combo_Players.Items.Add(tempS);
                else
                    Combo_Players.Items.Add("--Unable to load");
            }
        }

        private void Timer_Main_Tick(object sender, EventArgs e)
        {
            Label_PlayerState.Text = (memoryClass.Open_pHandel("iw5mp") == true ? ((tempI = memoryClass.ReadInt(OFFS_PlayerState + (Combo_Players.SelectedIndex * OFFS_Size))) == (int)playerState_t.Normal ? "Normal" : (tempI == (int)playerState_t.Noclip ? "Noclip" : (tempI == (int)playerState_t.Freeze ? "Froozen" : "Unknown player state"))) : "Open Game");
        }

        private void Button_Normal_Click(object sender, EventArgs e)
        {
            if (memoryClass.Open_pHandel("iw5mp"))
                memoryClass.WriteInt(OFFS_PlayerState + (OFFS_Size * Combo_Players.SelectedIndex), (int)playerState_t.Normal);
        }

        private void Button_Noclip_Click(object sender, EventArgs e)
        {
            if (memoryClass.Open_pHandel("iw5mp"))
                memoryClass.WriteInt(OFFS_PlayerState + (OFFS_Size * Combo_Players.SelectedIndex), (int)playerState_t.Noclip);
        }

        private void Button_Freeze_Click(object sender, EventArgs e)
        {
            if (memoryClass.Open_pHandel("iw5mp"))
                memoryClass.WriteInt(OFFS_PlayerState + (OFFS_Size * Combo_Players.SelectedIndex), (int)playerState_t.Freeze);
        }

        private void Label_UpdatePlayers_Click(object sender, EventArgs e)
        {
            UpdatePlayerList();
        }
    }
}
Use at your own risk. Have fun C:
#1 · 9y ago
CrunchLikeTwix
CrunchLikeTwix
pretty simple code, but since I am pretty new to programming, I decided to test myself with this

converted it to visual basic, enjoy. though, nobody uses vb so..


ALSO, I HAVEN'T TESTED THIS SO LET ME KNOW IF YOU NEED HELP XD


caps soz
Code:
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Threading
Imports System.Threading.Tasks
Imports System.Windows.Forms

Namespace MW3_Testing
	Public Partial Class Form1
		Inherits Form
		Private memoryClass As New Memory()

		Public Sub New()
			InitializeComponent()

			UpdatePlayerList()
		End Sub

		Private Enum playerState_t
			Normal = 0
			Noclip = 2
			Freeze = 4
		End Enum

		Private OFFS_Size As Integer = &H38ec, OFFS_PlayerState As Integer = &H1c2ca0c, OFFS_Name As Integer = &H9fa684, tempI As Integer = 0

		Private Sub UpdatePlayerList()
			If Not memoryClass.Open_pHandel("iw5mp") Then
				Combo_Players.Items.Clear()
				Return
			End If

			For i As Integer = 0 To 17
				memoryClass.WriteInt(OFFS_PlayerState + (OFFS_Size * i), 0)
			Next

			Combo_Players.Items.Clear()

			For i As Integer = 0 To 17
				Dim tempS As String = memoryClass.ReadStringAdvanced(OFFS_Name + (OFFS_Size * i), 32)
				If tempS IsNot Nothing Then
					Combo_Players.Items.Add(tempS)
				Else
					Combo_Players.Items.Add("--Unable to load")
				End If
			Next
		End Sub

		Private Sub Timer_Main_Tick(sender As Object, e As EventArgs)
			Label_PlayerState.Text = (If(memoryClass.Open_pHandel("iw5mp") = True, (If((InlineAssignHelper(tempI, memoryClass.ReadInt(OFFS_PlayerState + (Combo_Players.SelectedIndex * OFFS_Size)))) = CInt(playerState_t.Normal), "Normal", (If(tempI = CInt(playerState_t.Noclip), "Noclip", (If(tempI = CInt(playerState_t.Freeze), "Froozen", "Unknown player state")))))), "Open Game"))
		End Sub

		Private Sub Button_Normal_Click(sender As Object, e As EventArgs)
			If memoryClass.Open_pHandel("iw5mp") Then
				memoryClass.WriteInt(OFFS_PlayerState + (OFFS_Size * Combo_Players.SelectedIndex), CInt(playerState_t.Normal))
			End If
		End Sub

		Private Sub Button_Noclip_Click(sender As Object, e As EventArgs)
			If memoryClass.Open_pHandel("iw5mp") Then
				memoryClass.WriteInt(OFFS_PlayerState + (OFFS_Size * Combo_Players.SelectedIndex), CInt(playerState_t.Noclip))
			End If
		End Sub

		Private Sub Button_Freeze_Click(sender As Object, e As EventArgs)
			If memoryClass.Open_pHandel("iw5mp") Then
				memoryClass.WriteInt(OFFS_PlayerState + (OFFS_Size * Combo_Players.SelectedIndex), CInt(playerState_t.Freeze))
			End If
		End Sub

		Private Sub Label_UpdatePlayers_Click(sender As Object, e As EventArgs)
			UpdatePlayerList()
		End Sub
		Private Shared Function InlineAssignHelper(Of T)(ByRef target As T, value As T) As T
			target = value
			Return value
		End Function
	End Class
End Namespace
#2 · 9y ago
Silent
[MPGH]Silent
Quote Originally Posted by CrunchLikeTwix View Post
pretty simple code, but since I am pretty new to programming, I decided to test myself with this

converted it to visual basic, enjoy. though, nobody uses vb so..


ALSO, I HAVEN'T TESTED THIS SO LET ME KNOW IF YOU NEED HELP XD


caps soz
Code:
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Threading
Imports System.Threading.Tasks
Imports System.Windows.Forms

Namespace MW3_Testing
	Public Partial Class Form1
		Inherits Form
		Private memoryClass As New Memory()

		Public Sub New()
			InitializeComponent()

			UpdatePlayerList()
		End Sub

		Private Enum playerState_t
			Normal = 0
			Noclip = 2
			Freeze = 4
		End Enum

		Private OFFS_Size As Integer = &H38ec, OFFS_PlayerState As Integer = &H1c2ca0c, OFFS_Name As Integer = &H9fa684, tempI As Integer = 0

		Private Sub UpdatePlayerList()
			If Not memoryClass.Open_pHandel("iw5mp") Then
				Combo_Players.Items.Clear()
				Return
			End If

			For i As Integer = 0 To 17
				memoryClass.WriteInt(OFFS_PlayerState + (OFFS_Size * i), 0)
			Next

			Combo_Players.Items.Clear()

			For i As Integer = 0 To 17
				Dim tempS As String = memoryClass.ReadStringAdvanced(OFFS_Name + (OFFS_Size * i), 32)
				If tempS IsNot Nothing Then
					Combo_Players.Items.Add(tempS)
				Else
					Combo_Players.Items.Add("--Unable to load")
				End If
			Next
		End Sub

		Private Sub Timer_Main_Tick(sender As Object, e As EventArgs)
			Label_PlayerState.Text = (If(memoryClass.Open_pHandel("iw5mp") = True, (If((InlineAssignHelper(tempI, memoryClass.ReadInt(OFFS_PlayerState + (Combo_Players.SelectedIndex * OFFS_Size)))) = CInt(playerState_t.Normal), "Normal", (If(tempI = CInt(playerState_t.Noclip), "Noclip", (If(tempI = CInt(playerState_t.Freeze), "Froozen", "Unknown player state")))))), "Open Game"))
		End Sub

		Private Sub Button_Normal_Click(sender As Object, e As EventArgs)
			If memoryClass.Open_pHandel("iw5mp") Then
				memoryClass.WriteInt(OFFS_PlayerState + (OFFS_Size * Combo_Players.SelectedIndex), CInt(playerState_t.Normal))
			End If
		End Sub

		Private Sub Button_Noclip_Click(sender As Object, e As EventArgs)
			If memoryClass.Open_pHandel("iw5mp") Then
				memoryClass.WriteInt(OFFS_PlayerState + (OFFS_Size * Combo_Players.SelectedIndex), CInt(playerState_t.Noclip))
			End If
		End Sub

		Private Sub Button_Freeze_Click(sender As Object, e As EventArgs)
			If memoryClass.Open_pHandel("iw5mp") Then
				memoryClass.WriteInt(OFFS_PlayerState + (OFFS_Size * Combo_Players.SelectedIndex), CInt(playerState_t.Freeze))
			End If
		End Sub

		Private Sub Label_UpdatePlayers_Click(sender As Object, e As EventArgs)
			UpdatePlayerList()
		End Sub
		Private Shared Function InlineAssignHelper(Of T)(ByRef target As T, value As T) As T
			target = value
			Return value
		End Function
	End Class
End Namespace
Nice, But insted of manually converting it, Next time use this. http://converter.telerik.com/ (Haven't browsed the website for external download links, etc. So if you find a link and download it from there, It's your own risk)
#3 · 9y ago
CrunchLikeTwix
CrunchLikeTwix
Quote Originally Posted by JamesBond View Post


Nice, But insted of manually converting it, Next time use this. http://converter.telerik.com/ (Haven't browsed the website for external download links, etc. So if you find a link and download it from there, It's your own risk)
That converter looks interesting, but I was doing it for my own learning purposes. I may use it if I don't understand how to convert some snippets or something. Thanks
#4 · 9y ago
ER
EricModer13
This code is for TeknoMW3 2.8.0.4 MP. It's rather simpler and easier to understand. Here:
Code:
#include <windows.h> 
#include <iostream>
using namespace std;

BYTE NoRecoil[] = { 0xEB, 0x22 };
BYTE Recoil[] = { 0x74, 0x22 };

int main()
{
	LPCWSTR MW3 = L"Call Of Duty®: Modern Warfare® 3 Multiplayer";
	HWND hwnd = FindWindow(0, MW3);
	if (hwnd == 0)
	{
		cout << "The game has not been found. Open the game first, then the hack!" << endl;
		system("Pause");
	}
	else
	{
		DWORD process_ID;
		GetWindowThreadProcessId(hwnd, &process_ID);
		HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, process_ID);
		cout << "MW3 MP has been found. Enjoy the hack!" << endl;
		system("Pause");
		cout << "Type 1 to enable no recoil or type 0 to disable recoil" << endl;
		cout << "Type: ";
		int option;
		cin >> option;
		if (option > 1)
		{
			cout << "No higher option then 1. Type 1 to enable no recoil or type 0 to disable recoil!" << endl;
			system("Pause");
		}

		if (option == 1)
		{
			if (WriteProcessMemory(hProcess, (void*)0x0054F8DD, &NoRecoil, 2, 0))
			{
				cout << "No recoil has been enabled!" << endl;
				system("Pause");
			}
			else
			{
				cout << "There was an error enabling the hack." << endl;
				system("Pause");
			}
		}

		if (option == 0)
		{
			if (WriteProcessMemory(hProcess, (void*)0x0054F8DD, &Recoil, 2, 0))
			{
				cout << "No recoil has been disabled!" << endl;
				system("Pause");
			}
			else
			{
				cout << "There was an error disabling the hack." << endl;
				system("Pause");
			}
		}
	}
	main();
}
Open Visual Studio 2017, click File -> New -> Project, on the left, click on Visual C++ -> Windows Desktop and then click Windows Desktop Wizard on the right, name ur project, click OK, make sure you're gonna select "Console Application (.exe)" and "Empty Project". Then on the right, right click on Source Files -> Add -> New Item, select C++ File (.cpp), click Add and paste my code in, build the solution and copy the exe file from your solution folder and done, just open game, hack and enjoy! I made it detailed, since there may be some noobs around here that don't know anything about how to pase this lil' code in. Btw, I made this in like 1 min, the same for TeknoMW3 2.7.0.1 SP. I used OllyDBG to find out address and bytes to change for no recoil.
#5 · 7y ago
Posts 1–5 of 5 · Page 1 of 1

Post a Reply

Similar Threads

  • Simple aimbot source codeBy yusako in Call of Duty Modern Warfare 2 Coding / Programming / Source Code
    23Last post 15y ago
  • Simple WH Source - 2D BoxesBy MarkHC in Call of Duty Modern Warfare 3 Coding, Programming & Source Code
    41Last post 13y ago
  • CrossFire Simple WallHack SourceBy HLBOT in CrossFire Hack Coding / Programming / Source Code
    34Last post 15y ago
  • I need a simple full source code for a simple hack..By AhmedGH in Crossfire Coding Help & Discussion
    4Last post 13y ago
  • [Leeched] Simple ESP + SourceBy Royce in Call of Duty 9 - Black Ops 2 (BO2) Hacks & Cheats
    368Last post 13y ago

Tags for this Thread

None