- 86
- 44
- Версия MoonLoader
- Другое
Взял скрипт на быстрое открытие карты и очень хочется открыть карту на всю (overview) используя адреса памяти.
Поставил виртуальную активацию Z, так на него я уже я забиндил одну штуку и привык к этому, получилось так, что бинд активируется до нажатия хоткея на открытия карты, и проверка на паузу в хоткеи бинда не работает.
Также пробовал через чит энжен найти адрес используя 0 и 1, 0 - overview отключен, 1 - включен, принимая это за true and false, по итогу вывелось 4 адреса, никак не касающихся карты.
Поставил виртуальную активацию Z, так на него я уже я забиндил одну штуку и привык к этому, получилось так, что бинд активируется до нажатия хоткея на открытия карты, и проверка на паузу в хоткеи бинда не работает.
Также пробовал через чит энжен найти адрес используя 0 и 1, 0 - overview отключен, 1 - включен, принимая это за true and false, по итогу вывелось 4 адреса, никак не касающихся карты.
Код быстрой карты:
RegisterHotkey(k..1, v, function()
if not isPlayerPlaying(PLAYER_PED) or (QuickMapProcess and QuickMapProcess:status() ~= "dead") then
return
end
local menuPtr = 0x00BA6748
QuickMapProcess = lua_thread.create(function()
writeMemory(menuPtr + 0x33, 1, 1, false) -- activate menu
wait(5) -- wait for a next frame
if Functions.QuickMap.overview[0] then
setVirtualKeyDown(VK_Z, true)
end
writeMemory(menuPtr + 0x15C, 1, 1, false) -- textures loaded
writeMemory(menuPtr + 0x15D, 1, 5, false) -- current menu
writeMemory(menuPtr + 0x64, 4, representFloatAsInt(600.0), false) -- reduce zoom
local hotkey = HOTKEY.GetHotKey("QuickMap1")[1]
while isKeyDown(hotkey) do
wait(80)
end
writeMemory(menuPtr + 0x32, 1, 1, false) -- close menu
end)
end, true)