Решил сделать maphack на C# для wacraft'a 3 по этому примеру
Вот такое я написал на С#
И получается так что когда я активирую мапхак написанный на AutoIt(первый код) всё нормально работает, когда активирую свой на C# игру крашит с такой ошибкой
Тоже самое сделал на CE и в итоге крашит. Почему так происходит и что я делаю не так?
Код:
_MemoryWrite($GameDLL + 0x3A14F0, $WarcraftHandle, 0x87, "BYTE")
_MemoryWrite($GameDLL + 0x3A14F1, $WarcraftHandle, 0xDB, "BYTE")
_MemoryWrite($GameDLL + 0x3A159B, $WarcraftHandle, 0x87, "BYTE")
_MemoryWrite($GameDLL + 0x3A159C, $WarcraftHandle, 0xDB, "BYTE")
Код:
mem.WriteByte((IntPtr)GameDll + 0x3A14F0, 0x87);
mem.WriteByte((IntPtr)GameDll + 0x3A14F1, 0xDB);
mem.WriteByte((IntPtr)GameDll + 0x3A159B, 0x87);
mem.WriteByte((IntPtr)GameDll + 0x3A159C, 0xDB);
Тоже самое сделал на CE и в итоге крашит. Почему так происходит и что я делаю не так?