Приветствую всех, если вы хоть когда нибудь писали читы, то наверняка сталкивались с такой проблемой, как нахождения базового адреса. Все дело в том что cheat engine при нахождении адресов использует имя процесса+адрес это может выглядеть как то, так name.dll+01D42345. Вот как раз name.dll или name.exe мы и найдем базовый адрес.
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 написанной мною скачать тут
