1. писать на луа в вс - бред, скачай вскод
2. перед регистрацией команды добавь
while not isSampAvailable() do wait(0) end
иначе скрипт будет крашиться при запуске игры
3. что бы скрипт не выгружался тебе нужен беск цикл или беск задержка (
while true do wait(0) end
или
wait(-1)
)
4. функцию mouse можно написать гораздо проще. Для начала можно избавится от переменной ShowCursor (смысла от нее нет так как она дублирует значение imgui.ShowCursor)
imgui.ShowCursor = not imgui.ShowCursor;
print(mouse, imgui.ShowCursor and 'on' or 'off');
5. используй
mimgui вместо imgui