Force Press Game Key

Code:
:ForcePressGameKey // 0AB1: @ForcePressGameKey 2 _GTASA_Key 0@ _isalternatekey 1@
    0@ *= 2
    if 1@ > 0
    then 0@++ // next byte = alternate key
    end
    0@ += 0xB734D0 // High Priority Controls
    0A8C: write_memory 0@ size 1 value 255 virtual_protect 0
ret 0

:ForcePressGameKeyOffset // 0AB1: @ForcePressGameKeyOffset 1 _KeyOffset 0@
    0@ += 0xB734D0 // High Priority Controls
    0A8C: write_memory 0@ size 1 value 255 virtual_protect 0
ret 0

KeyOffset , GTASA_Key , isalternatekey = OnFoot Control / InCar Control 0 , 0 , false = Move Right / Steer Right 1 , 0 , true = Move Left / Steer Left 2 , 1 , false = Move Backward / Steer Down 3 , 1 , true = Move Forward / Steer Up 4 , 2 , false = Special Ctrl Right/ Turret Right 5 , 2 , true = Special Ctrl Left / Turret Left 6 , 3 , false = Special Ctrl Down / Turret Down 7 , 3 , true = Special Ctrl Up / Turret Up 8 , 4 , false = Secondary Fire / Secondary Fire 9 , 4 , true = Answer Phone / Secondary Fire 10 , 5 , false = Zoom In / Look Left 11 , 5 , true = Previous Weapon / Look Left 12 , 6 , false = Aim Weapon / hand brake 13 , 6 , true = <NONE> / <NONE> 14 , 7 , false = zoom Out / look right 15 , 7 , true = Next Weapon / look right 16 , 8 , false = Group Ctrl Forward/ next radio station 17 , 8 , true = <NONE> / <NONE> 18 , 9 , false = Group Ctrl Back / previous radio station 19 , 9 , true = <NONE> / <NONE> 20 , 10 , false = Conversation - No / Answer - No 21 , 10 , true = <NONE> / <NONE> 22 , 11 , false = Conversation - Yes/ Answer - Yes or TripSkip 23 , 11 , true = <NONE> / <NONE> 24 , 12 , false = <NONE> / <NONE> 25 , 12 , true = <NONE> / <NONE> 26 , 13 , false = Change Camera / Change Camera 27 , 13 , true = <NONE> / <NONE> 28 , 14 , false = Jump / brake 29 , 14 , true = Jump / reserve 30 , 15 , false = Enter Vehicle / Exit Vehicle 31 , 15 , true = <NONE> / <NONE> 32 , 16 , false = Sprint / accelerate 32 , 16 , true = <NONE> / <NONE> 34 , 17 , false = Primary Fire / Primary Fire 35 , 17 , true = <NONE> / <NONE> 36 , 18 , false = Crouch / Horn 37 , 18 , true = <NONE> / <NONE> 38 , 19 , false = Look Behind / Submission 39 , 19 , true = <NONE> / <NONE>

Note:
  • This Forcefully presses the GameKeys without any interruptions.
  • Can Deploy the Parachute.
  • Better than Opcode 0B56


Demonstration:
Code:
{$CLEO}
0000:

while true
 wait 0
 0AB1: @ForcePressGameKey 2 _GTASA_Key 14 _isalternatekey true // drive car backwards
 0AB1: @ForcePressGameKeyOffset 1 _KeyOffset 29 // same effect as above, you can uncomment "ForcePressGameKey" and use this instead
end
 
Top