@StoneWeaver как я понял она неким магическим образом вызывает игровую функцию. В первую очередь интересно каким образом они нашли адрес Offsets.FrameScript__Execute
Сообщения Vasiji
-
RE: Поиск адресов в онлайн играх
-
RE: Поиск адресов в онлайн играх
@StoneWeaver в этом проекте есть функция
public void DoString(string command) { if (_wowHook.Installed) { // Allocate memory IntPtr doStringArgCodecave = _wowHook.Memory.AllocateMemory(Encoding.UTF8.GetBytes(command).Length + 1); // Write value: _wowHook.Memory.WriteBytes(doStringArgCodecave, Encoding.UTF8.GetBytes(command)); // Write the asm stuff for Lua_DoString var asm = new[] { "mov eax, " + doStringArgCodecave, "push 0", "push eax", "push eax", //"mov eax, " + ( (uint) Offsets.FrameScript__Execute + _wowHook.Process.BaseOffset()) , // Lua_DoString "mov eax, " + ( (uint) Offsets.FrameScript__Execute ), // Lua_DoString "call eax", "add esp, 0xC", "retn" }; // Inject _wowHook.InjectAndExecute(asm); // Free memory allocated _wowHook.Memory.FreeMemory(doStringArgCodecave); } }
конечная цель - понять как она работает хотя б в общих чертах
-
RE: Поиск адресов в онлайн играх
Я нашел некий опенсоурсный фишбот , который как полагается не работает. Однако некоторые функции выполняются а именно - отслеживание имени, локации и заполниности инвентаря. Хочу попросить у шарящих описание класса Hook, и описание функции DoString() класса Lua
ссылочка на GitHub(надеюсь, что тут за это не бьют) - https://github.com/benjamin-t-wilson/WoW-3.3.5-Fishing-Bot
-
Поиск адресов в онлайн играх
Всем привет. Хочу попросить вас рассказать о поиске адресов памяти в онлайн играх. Хочу написать простецкого фишбота для wow 3.3.5a. вроде как c++ и c# хорошо знаю, а вот как с гемхакингом впервые столкнулся. Посмотрел я что в интернетах на эту тему есть, по онлайн играм так ничего и не нашел, может хоть вы подсобите