Приветствую всех, если вы хоть когда нибудь писали читы, то наверняка сталкивались с такой проблемой, как нахождения базового адреса. Все дело в том что cheat engine при нахождении адресов использует имя процесса+адрес это может выглядеть как то, так name.dll+01D42345. Вот как раз name.dll или name.exe мы и найдем базовый адрес.
1 2 3 4 5 6 7 8 9 10 11 12 |
static int BaseAdres() { Process[] proc = Process.GetProcesses(); foreach (Process process in proc) if (process.ProcessName == "name_process") { ProcessModule module; module = process.MainModule; return (int)module.BaseAddress; } return 0; } |
Еще одной особенностью некоторых игр является то, что базовый адрес при перезапуске игры может изменяться, потому приходится внедрять в чит метод который автоматизирует работу.
Вы можете воспользоваться готовой программой Base Adress написанной мною скачать тут