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 › Steam Games Hacks & Cheats › Left 4 Dead 1 / 2 / 3 Hacks › WallHack | CSGO, CSS, L4D2, TF2 | Anti-Dedection

WallHack | CSGO, CSS, L4D2, TF2 | Anti-Dedection

Posts 1–15 of 18 · Page 1 of 2
CA
can1357
WallHack | CSGO, CSS, L4D2, TF2 | Anti-Dedection

Anti-Dedections:
1. Uses External Memory
2. Name Protection
When you download, change the name to FireFox.exe / Chrome.exe, Ready to go! (Better No-Dedection)
You can close after pressing on, it wont close wallhack.

ScreenShots:




Virtotal VirScan-Jotti
Credits: @can1357 (Me) : Coding @Jorndel : Help about Modules


release-mpgh_mpgh.net.rar
#1 · edited 10y ago · 13y ago
Genesis
Genesis
File approved, not tested... Please post results & use it at your own risk.
#2 · 13y ago
TR
trubertvurmen
somehow i cant start the hack on l4d2.... it say

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.OverflowException: Arithmetic operation resulted in an overflow.
at GameHackingLib.ProcessMemory.ReadBytes(UInt32 address, Byte[]& buffer)
at GameHackingLib.ProcessMemory.FindMultiLvlPtrAddr(M ultiLvlPtr mp)
at WindowsFormsApplication6.Form1.button1_Click_1(Obj ect sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.296 (RTMGDR.030319-2900)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
WindowsFormsApplication6
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/zafirkhannajibkhan/Desktop/addon/Chrome.exe.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1002 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1001 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1001 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
GameHackingLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/zafirkhannajibkhan/Desktop/addon/GameHackingLib.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
so any way to make it work on l4d2?
it works on CSS tho...
#3 · 13y ago
EL
elitehacker12345
dont work on l42 and csgo

---------- Post added at 11:35 AM ---------- Previous post was at 10:47 AM ----------

L4D2 and CS:GO doen't work. Please update it.
#4 · 13y ago
TR
Trashz
L4D2 dont work
#5 · 13y ago
GA
game1234567890
Works for me on Left 4 dead 2 though.
#6 · 13y ago
GI
GidiSus
Do I need to start L4d then alt tab and start this? or the other way around
#7 · 13y ago
GA
game1234567890
All I did was start Left 4 dead 2 than after that, I'd start the Injector click Left 4 dead 2 press the Turn on Button and done.
#8 · 13y ago
TI
timiostimio
I am pretty sure,that you will be Vac banned if you play on a vac protected server ..
#9 · 13y ago
KA
katetem
source:
Code:
using GameHackingLib;
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;
namespace WindowsFormsApplication6
{
	public class Form1 : Form
	{
		private uint baseadressEngine;
		private uint baseadressClient;
		private ProcessMemory pm;
		private uint adress;
		private uint[] pointers;
		private IContainer components;
		private Button button1;
		private Label label1;
		private Button button2;
		private Label label2;
		private Button button3;
		private Button button4;
		private Button button6;
		private Button button5;
		public Form1()
		{
			this.InitializeComponent();
		}
		private void Form1_Load(object sender, EventArgs e)
		{
			this.button1.Enabled = false;
			this.button2.Enabled = false;
			char[] c = new char[]
			{
				'Ĉ',
				'Ĝ',
				'Ĥ',
				'Ĵ',
				'Ŝ',
				'Ŭ',
				'ĉ',
				'ĝ',
				'ĥ',
				'ĵ',
				'ŝ',
				'ŭ',
				'1',
				'2',
				'5'
			};
			this.Text = this.randomShit(c, 11);
		}
		public uint getBaseAdress(string procName, string dllName)
		{
			Process[] processesByName = Process.GetProcessesByName(procName);
			Process[] array = processesByName;
			for (int i = 0; i < array.Length; i++)
			{
				Process process = array[i];
				ProcessModuleCollection modules = process.Modules;
				foreach (ProcessModule processModule in modules)
				{
					if (processModule.ModuleName.Contains(dllName))
					{
						return Convert.ToUInt32(string.Concat(processModule.BaseAddress.ToInt32()));
					}
				}
			}
			return 0u;
		}
		private void button1_Click_1(object sender, EventArgs e)
		{
			this.label1.ForeColor = Color.Blue;
			this.label1.Text = "ON";
			this.pm.WriteInt32(this.pm.FindMultiLvlPtrAddr(new MultiLvlPtr(this.adress, this.pointers)), 2);
		}
		private void button2_Click_1(object sender, EventArgs e)
		{
			this.label1.ForeColor = Color.Red;
			this.label1.Text = "OFF";
			this.pm.WriteInt32(this.pm.FindMultiLvlPtrAddr(new MultiLvlPtr(this.adress, this.pointers)), 1);
		}
		public string randomShit(char[] c, int i)
		{
			int j = 0;
			string text = "";
			Random random = new Random();
			while (j < i)
			{
				text += c[random.Next(c.Count<char>() - 1)];
				j++;
			}
			return text;
		}
		private void button3_Click(object sender, EventArgs e)
		{
			this.button3.Enabled = false;
			this.button4.Enabled = false;
			this.button6.Enabled = false;
			this.button1.Enabled = true;
			this.button2.Enabled = true;
			this.button5.Enabled = false;
			this.baseadressEngine = this.getBaseAdress("hl2", "engine");
			this.baseadressClient = this.getBaseAdress("hl2", "client");
			this.adress = this.baseadressEngine + 3941292u;
			this.pointers = new uint[]
			{
				488u,
				452u
			};
			this.pm = new ProcessMemory(ProcessMemory.GetWindowHandleByProcessName("hl2"));
		}
		private void button4_Click(object sender, EventArgs e)
		{
			this.button3.Enabled = false;
			this.button4.Enabled = false;
			this.button6.Enabled = false;
			this.button1.Enabled = true;
			this.button2.Enabled = true;
			this.button5.Enabled = false;
			this.baseadressEngine = this.getBaseAdress("hl2", "engine");
			this.baseadressClient = this.getBaseAdress("hl2", "client");
			this.adress = this.baseadressEngine + 3941204u;
			this.pointers = new uint[]
			{
				32u,
				428u
			};
			this.pm = new ProcessMemory(ProcessMemory.GetWindowHandleByProcessName("hl2"));
		}
		private void button6_Click(object sender, EventArgs e)
		{
			this.button3.Enabled = false;
			this.button4.Enabled = false;
			this.button6.Enabled = false;
			this.button1.Enabled = true;
			this.button2.Enabled = true;
			this.button5.Enabled = false;
			this.baseadressEngine = this.getBaseAdress("left4dead2", "engine");
			this.baseadressClient = this.getBaseAdress("left4dead2", "client");
			this.adress = this.baseadressEngine + 4500496u;
			this.pointers = new uint[]
			{
				720u,
				24u,
				4u,
				244u,
				160u
			};
			this.pm = new ProcessMemory(ProcessMemory.GetWindowHandleByProcessName("left4dead2"));
		}
		private void textBox1_TextChanged(object sender, EventArgs e)
		{
		}
		private void button5_Click(object sender, EventArgs e)
		{
		}
		private void button5_Click_1(object sender, EventArgs e)
		{
			this.button3.Enabled = false;
			this.button4.Enabled = false;
			this.button6.Enabled = false;
			this.button1.Enabled = true;
			this.button2.Enabled = true;
			this.button5.Enabled = false;
			this.baseadressEngine = this.getBaseAdress("csgo", "engine");
			this.baseadressClient = this.getBaseAdress("csgo", "client");
			this.adress = this.baseadressEngine + 7893028u;
			this.pointers = new uint[]
			{
				764u,
				2032u,
				32u,
				376u,
				176u
			};
			this.pm = new ProcessMemory(ProcessMemory.GetWindowHandleByProcessName("csgo"));
		}
		protected override void Dispose(bool disposing)
		{
			if (disposing && this.components != null)
			{
				this.components.Dispose();
			}
			base.Dispose(disposing);
		}
		private void InitializeComponent()
		{
			this.button1 = new Button();
			this.label1 = new Label();
			this.button2 = new Button();
			this.label2 = new Label();
			this.button3 = new Button();
			this.button4 = new Button();
			this.button6 = new Button();
			this.button5 = new Button();
			base.SuspendLayout();
			this.button1.Enabled = false;
			this.button1.ForeColor = Color.Blue;
			this.button1.Location = new Point(3, 36);
			this.button1.Name = "button1";
			this.button1.Size = new Size(135, 23);
			this.button1.TabIndex = 0;
			this.button1.Text = "ON";
			this.button1.UseVisualStyleBackColor = true;
			this.button1.Click += new EventHandler(this.button1_Click_1);
			this.label1.AutoSize = true;
			this.label1.Font = new Font("Microsoft Sans Serif", 14.25f, FontStyle.Bold, GraphicsUnit.Point, 162);
			this.label1.ForeColor = Color.Red;
			this.label1.Location = new Point(156, 0);
			this.label1.Name = "label1";
			this.label1.Size = new Size(52, 24);
			this.label1.TabIndex = 1;
			this.label1.Text = "OFF";
			this.button2.Enabled = false;
			this.button2.ForeColor = Color.Red;
			this.button2.Location = new Point(228, 36);
			this.button2.Name = "button2";
			this.button2.Size = new Size(135, 23);
			this.button2.TabIndex = 2;
			this.button2.Text = "OFF";
			this.button2.UseVisualStyleBackColor = true;
			this.button2.Click += new EventHandler(this.button2_Click_1);
			this.label2.AutoSize = true;
			this.label2.Location = new Point(236, 109);
			this.label2.Name = "label2";
			this.label2.Size = new Size(127, 13);
			this.label2.TabIndex = 3;
			this.label2.Text = "ßy Can Bölük ( can1357 )";
			this.button3.Location = new Point(3, 65);
			this.button3.Name = "button3";
			this.button3.Size = new Size(75, 23);
			this.button3.TabIndex = 4;
			this.button3.Text = "CS:Source";
			this.button3.UseVisualStyleBackColor = true;
			this.button3.Click += new EventHandler(this.button3_Click);
			this.button4.Location = new Point(267, 65);
			this.button4.Name = "button4";
			this.button4.Size = new Size(96, 23);
			this.button4.TabIndex = 5;
			this.button4.Text = "Team Fortress 2";
			this.button4.UseVisualStyleBackColor = true;
			this.button4.Click += new EventHandler(this.button4_Click);
			this.button6.Location = new Point(91, 65);
			this.button6.Name = "button6";
			this.button6.Size = new Size(75, 23);
			this.button6.TabIndex = 9;
			this.button6.Text = "Left4Dead2";
			this.button6.UseVisualStyleBackColor = true;
			this.button6.Click += new EventHandler(this.button6_Click);
			this.button5.Location = new Point(181, 65);
			this.button5.Name = "button5";
			this.button5.Size = new Size(75, 23);
			this.button5.TabIndex = 10;
			this.button5.Text = "CS: GO";
			this.button5.UseVisualStyleBackColor = true;
			this.button5.Click += new EventHandler(this.button5_Click_1);
			base.AutoScaleDimensions = new SizeF(6f, 13f);
			base.AutoScaleMode = AutoScaleMode.Font;
			base.ClientSize = new Size(364, 131);
			base.Controls.Add(this.button5);
			base.Controls.Add(this.button6);
			base.Controls.Add(this.button4);
			base.Controls.Add(this.button3);
			base.Controls.Add(this.label2);
			base.Controls.Add(this.button2);
			base.Controls.Add(this.label1);
			base.Controls.Add(this.button1);
			base.Name = "Form1";
			this.Text = "asdasdsada";
			base.Load += new EventHandler(this.Form1_Load);
			base.ResumeLayout(false);
			base.PerformLayout();
		}
	}
}
namespace GameHackingLib
{
	public class MultiLvlPtr
	{
		private uint baseAddress;
		private uint[] offsets;
		public uint BaseAddress
		{
			get
			{
				return this.baseAddress;
			}
		}
		public uint[] Offsets
		{
			get
			{
				return this.offsets;
			}
		}
		public MultiLvlPtr(uint baseAddress, params uint[] offsets)
		{
			this.baseAddress = baseAddress;
			this.offsets = offsets;
		}
	}
	public class ProcessMemory
	{
		private const uint PROCESS_ALL_ACCESS = 2097151u;
		private const uint PAGE_EXECUTE_READWRITE = 64u;
		private ulong dwPid;
		private IntPtr hWnd;
		private IntPtr hProcess;
		public ProcessMemory(IntPtr windowHandle)
		{
			this.hWnd = windowHandle;
			if (!ProcessMemory.GetWindowThreadProcessId(windowHandle, out this.dwPid))
			{
				throw new Exception("GetWindowThreadProcessId() returned FALSE");
			}
			this.hProcess = ProcessMemory.OpenProcess(2097151u, false, (uint)this.dwPid);
		}
		public ProcessMemory(string windowTitle)
		{
			this.hWnd = ProcessMemory.FindWindow(null, windowTitle);
			ProcessMemory.GetWindowThreadProcessId(this.hWnd, out this.dwPid);
			this.hProcess = ProcessMemory.OpenProcess(2097151u, false, (uint)this.dwPid);
		}
		public static IntPtr GetWindowHandleByProcessName(string processName)
		{
			return Process.GetProcessesByName(processName)[0].MainWindowHandle;
		}
		public uint FindMultiLvlPtrAddr(MultiLvlPtr mp)
		{
			if (mp.Offsets.Length == 0)
			{
				return mp.BaseAddress;
			}
			uint num = this.ReadUInt32(mp.BaseAddress) + mp.Offsets[0];
			for (int i = 1; i < mp.Offsets.Length; i++)
			{
				num = this.ReadUInt32(num) + mp.Offsets[i];
			}
			return num;
		}
		public string ReadASCIIString(uint address, uint allocator)
		{
			byte[] bytes = new byte[allocator];
			this.ReadBytes(address, ref bytes);
			return Encoding.ASCII.GetString(bytes);
		}
		public string ReadASCIIString(uint address)
		{
			byte[] bytes = new byte[256];
			this.ReadBytes(address, ref bytes);
			return Encoding.ASCII.GetString(bytes);
		}
		public string ReadUnicodeString(uint address, uint allocator)
		{
			byte[] bytes = new byte[allocator];
			this.ReadBytes(address, ref bytes);
			return Encoding.Unicode.GetString(bytes);
		}
		public string ReadUnicodeString(uint address)
		{
			byte[] bytes = new byte[512];
			this.ReadBytes(address, ref bytes);
			return Encoding.Unicode.GetString(bytes);
		}
		public double ReadDouble(uint address)
		{
			byte[] value = new byte[8];
			this.ReadBytes(address, ref value);
			return BitConverter.ToDouble(value, 0);
		}
		public float ReadFloat(uint address)
		{
			byte[] value = new byte[4];
			this.ReadBytes(address, ref value);
			return BitConverter.ToSingle(value, 0);
		}
		public ulong ReadUInt64(uint address)
		{
			byte[] value = new byte[8];
			this.ReadBytes(address, ref value);
			return BitConverter.ToUInt64(value, 0);
		}
		public long ReadInt64(uint address)
		{
			byte[] value = new byte[8];
			this.ReadBytes(address, ref value);
			return BitConverter.ToInt64(value, 0);
		}
		public uint ReadUInt32(uint address)
		{
			byte[] value = new byte[4];
			this.ReadBytes(address, ref value);
			return BitConverter.ToUInt32(value, 0);
		}
		public int ReadInt32(uint address)
		{
			byte[] value = new byte[4];
			this.ReadBytes(address, ref value);
			return BitConverter.ToInt32(value, 0);
		}
		public bool ReadBytes(uint address, ref byte[] buffer)
		{
			IntPtr intPtr = new IntPtr(0);
			return ProcessMemory.ReadProcessMemory(this.hProcess, new IntPtr((long)((ulong)address)), buffer, (UIntPtr)((ulong)((long)buffer.Length)), ref intPtr);
		}
		public bool WriteASCIIString(uint address, string value)
		{
			return this.WriteBytes(address, Encoding.ASCII.GetBytes(value.ToCharArray()));
		}
		public bool WriteUnicodeString(uint address, string value)
		{
			return this.WriteBytes(address, Encoding.Unicode.GetBytes(value.ToCharArray()));
		}
		public bool WriteDouble(uint address, double value)
		{
			return this.WriteBytes(address, BitConverter.GetBytes(value));
		}
		public bool WriteFloat(uint address, float value)
		{
			return this.WriteBytes(address, BitConverter.GetBytes(value));
		}
		public bool WriteUInt64(uint address, ulong value)
		{
			return this.WriteBytes(address, BitConverter.GetBytes(value));
		}
		public bool WriteInt64(uint address, long value)
		{
			return this.WriteBytes(address, BitConverter.GetBytes(value));
		}
		public bool WriteUInt32(uint address, uint value)
		{
			return this.WriteBytes(address, BitConverter.GetBytes(value));
		}
		public bool WriteInt32(uint address, int value)
		{
			return this.WriteBytes(address, BitConverter.GetBytes(value));
		}
		public bool WriteBytes(uint address, byte[] value)
		{
			UIntPtr dwSize = (UIntPtr)8u;
			uint num;
			ProcessMemory.VirtualProtectEx(this.hProcess, new IntPtr((long)((ulong)address)), dwSize, 64u, out num);
			IntPtr intPtr;
			return ProcessMemory.WriteProcessMemory(this.hProcess, new IntPtr((long)((ulong)address)), value, (UIntPtr)((ulong)((long)value.Length)), out intPtr);
		}
		[DllImport("User32.dll", SetLastError = true)]
		private static extern IntPtr FindWindow(string szClassName, string szWindowName);
		[DllImport("User32.dll", SetLastError = true)]
		private static extern bool GetWindowThreadProcessId(IntPtr hWnd, out ulong lpdwProcessId);
		[DllImport("Kernel32.dll", SetLastError = true)]
		private static extern IntPtr OpenProcess(uint dwDesiredAccess, bool bInheritHandle, uint dwProcessId);
		[DllImport("Kernel32.dll", SetLastError = true)]
		private static extern bool VirtualProtectEx(IntPtr hProcess, IntPtr lpAddress, UIntPtr dwSize, uint flNewProtect, out uint lpflOldProtect);
		[DllImport("Kernel32.dll", SetLastError = true)]
		private static extern bool ReadProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, UIntPtr nSize, ref IntPtr lpNumberOfBytesRead);
		[DllImport("Kernel32.dll", SetLastError = true)]
		private static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, UIntPtr nSize, out IntPtr lpNumberOfBytesWritten);
	}
}
Also this hack was already detected.
#10 · edited 12y ago · 12y ago
MU
muhdsyahz
It doesn`t even work on Team Fortress II duh
#11 · 12y ago
DI
DionasMaggot
Not works LEFT 4 DEAD 2 =(
#12 · 12y ago
LU
LuaHax
Guys this doesn't just have ant-detection it has anti-dedection, OMG this is a must have!!!!!!!!!!
#13 · 12y ago
jzargo46
jzargo46
it is not working for me....
#14 · 12y ago
|K
|K.o.D| Deathrun
L4D 2 Hack is not working !!!
#15 · 12y ago
Posts 1–15 of 18 · Page 1 of 2

Post a Reply

Similar Threads

  • Selling Steam [CSS, L4D2, TF2 Many More]By Glockateer in Selling Accounts/Keys/Items
    3Last post 15y ago
  • Steam: 36 games: BFBC2, MW2, WaW, CSS, L4D, L4D2, TF2 + All WH 40.000!By AmuletOfFury in Selling Accounts/Keys/Items
    19Last post 15y ago
  • LF WoW gametime: Trading Steam acc with L4d2/Tf2/CoD5 or 2 prem warrock accountsBy flavor in Trade Accounts/Keys/Items
    0Last post 15y ago
  • CSS and TF2By 1SOLENT in Selling Accounts/Keys/Items
    6Last post 15y ago
  • [PAYPAL] Selling MW2, L4D2, TF2 Steam Account !By madafakattfu in Selling Accounts/Keys/Items
    4Last post 15y ago

Tags for this Thread

None