SneakySquirrelShoot How do I cheat?
Reputation: 0
Joined: 24 Jan 2025 Posts: 1
|
Posted: Fri Feb 21, 2025 7:33 am Post subject: |
|
|
For me, bScan = 0 don't work.
Therefore, I used user32.MapVirtualKeyA to determine it.
Working code for the game Ascension to the Throne:
Code: | function KeyboardEvent(bVk, bScan, dwFlags, dwExtraInfo)
return executeCodeLocalEx("user32.keybd_event", bVk, bScan, dwFlags, dwExtraInfo)
end
local MAPVK_VK_TO_VSC = 0
-- A hardware scan code for the key.
function virtualToHarwareKeyCode(bVk)
return executeCodeLocalEx("user32.MapVirtualKeyA", bVk, MAPVK_VK_TO_VSC)
end
local KEYEVENTF_KEYUP = 0x2
-- s == 1 - pressed
-- s == 0 - released
function keyOpt(ky,s)
local hardwareKey = virtualToHarwareKeyCode(ky)
sleep(100)
if s==1 then
KeyboardEvent(ky, hardwareKey, 0, 0)
elseif s==0 then
KeyboardEvent(ky, hardwareKey, KEYEVENTF_KEYUP, 0)
end
end
function keyPress(ky) keyOpt(ky, 1) end
function keyRelease(ky) keyOpt(ky, 0) end
function doOneKeyPress(ky)
keyPress(ky)
keyRelease(ky)
end |
|
|