- 320
- 33
помогите компилировать в .asi
Код:
#include <thread>
#include <lemon/hook.hpp>
[[maybe_unused]] class loader {
public:
loader() {
test.on_before += [](lemon::hook_cpu &cpu) {
auto old_mode = *reinterpret_cast<std::uint8_t *>(cpu.EAX + cpu.ESI + 0x180);
auto mode = cpu.BP;
if (old_mode == 53 && mode != 53) {
// Добавляем активацию на ф10
if (cpu.GetAsyncKeyState(VK_F10)) {
std::thread([&] {
auto ped = *reinterpret_cast<std::uint32_t *>(0xB6F5F0);
if (!ped) return;
auto data = *reinterpret_cast<std::uint32_t *>(ped + 0x480);
std::this_thread::sleep_for(std::chrono::milliseconds(75));
*reinterpret_cast<bool *>(data + 0x84) = true;
std::this_thread::sleep_for(std::chrono::milliseconds(20));
*reinterpret_cast<bool *>(data + 0x84) = false;
}).detach();
}
}
};
test.install();
}
private:
lemon::hook<> test{ 0x0051565C };
} g_loader;