[Release] Overhead Names Disabler
Featured Replies
Сейчас на странице 0
- Нет пользователей, просматривающих эту страницу
A better way to browse. Learn more.
A full-screen app on your home screen with push notifications, badges and more.
Используя этот сайт, вы соглашаетесь Условия использования.
Seen a fair few of these threads, so I took quite literally 5 minutes out of my life to make this.
Just check the box to remove names, and uncheck it to replace them. Simple. If anyone wants the sauce, here:
/* * Created by SharpDevelop. * User: [REDACTED] * Date: 16/02/2013 * Time: 6:05 PM * * To change this template use Tools | Options | Coding | Edit Standard Headers. */ using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using System.Diagnostics; using System.Runtime.InteropServices; namespace nonames { public partial class MainForm : Form { [DllImport("kernel32.dll")] private static extern Int32 WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, [in, Out] byte[] lpBuffer, UInt32 nSize, out IntPtr lpNumberOfBytesWritten); public static void WriteData(string process, int Address, byte[] Bytes) { Process[] procs = Process.GetProcessesByName(process); if (procs.Length == 0) return; IntPtr h = procs[0].Handle; IntPtr ipnull = IntPtr.Zero; WriteProcessMemory(h, (IntPtr)Address, Bytes, (uint)Bytes.Length, out ipnull); } byte[] patch = new byte[]{0xC3, 0x90, 0x90, 0x90, 0x90, 0x90}; byte[] old = new byte[]{0xD9, 0x05, 0x24, 0x13, 0x81, 0x00}; public MainForm() { InitializeComponent(); } void Timer1Tick(object sender, EventArgs e) { if (checkBox1.Checked) WriteData("iw5m.dat", 0x00588A10, patch); // patch CG_DrawOverheadNames else WriteData("iw5m.dat", 0x00588A10, old); } } }