Almost done, just something wrong...
So, i working on a CrossFire Trainer... I can edit the mem, but ever time i write the value:
-Crossfire just freeze and crash
-Nothing happens
I think, i count wrongly the pointers...
The part of the code:
Code:
while (true)
{
MemoryEdit.Open(); //Open Process
IntPtr pWeaponMgr = IntPtr.Add(CShell, 0xE36A2C);
for (int i = 0; i < 1000; i++)
{
IntPtr CurrentWeapon = IntPtr.Add(pWeaponMgr, 4 * i);
int bytesWritten;
int Value = 20;
byte[] bValue = BitConverter.GetBytes(Value);
MemoryEdit.Write(IntPtr.Add(pWeaponMgr, 0xC3C), bValue, out bytesWritten);
if (bytesWritten != bValue.Length)
Console.WriteLine("There was an error at writing");
}
MemoryEdit.CloseHandle(); //Close Memory Handle
Thread.Sleep(5000);
}
Any Idea ?