example code:
alt.everyTick(() => {
native.disableControlAction(0, NativeKey.InputEnter, true);
if(native.isDisabledControlJustReleased(0, NativeKey.InputEnter)) {
customEnterVehicleFunction();
}
});
// https://gist.github.com/FDiskas/3dd4163d23bbdb77b54852b8cfb71720 | |
export const enum NativeKey { | |
InputNextCamera = 0, // V | |
InputLookLr = 1, // MOUSE RIGHT | |
InputLookUd = 2, // MOUSE DOWN | |
InputLookUpOnly = 3, // (NONE) | |
InputLookDownOnly = 4, // MOUSE DOWN | |
InputLookLeftOnly = 5, // (NONE) | |
InputLookRightOnly = 6, // MOUSE RIGHT | |
InputCinematicSlowmo = 7, // (NONE) | |
InputScriptedFlyUd = 8, // S | |
InputScriptedFlyLr = 9, // D | |
InputScriptedFlyZup = 10, // PAGEUP | |
InputScriptedFlyZdown = 11, // PAGEDOWN | |
InputWeaponWheelUd = 12, // MOUSE DOWN | |
InputWeaponWheelLr = 13, // MOUSE RIGHT | |
InputWeaponWheelNext = 14, // SCROLLWHEEL DOWN | |
InputWeaponWheelPrev = 15, // SCROLLWHEEL UP | |
InputSelectNextWeapon = 16, // SCROLLWHEEL DOWN | |
InputSelectPrevWeapon = 17, // SCROLLWHEEL UP | |
InputSkipCutscene = 18, // ENTER / LEFT MOUSE BUTTON / SPACEBAR | |
InputCharacterWheel = 19, // LEFT ALT | |
InputMultiplayerInfo = 20, // Z | |
InputSprint = 21, // LEFT SHIFT | |
InputJump = 22, // SPACEBAR | |
InputEnter = 23, // F | |
InputAttack = 24, // LEFT MOUSE BUTTON | |
InputAim = 25, // RIGHT MOUSE BUTTON | |
InputLookBehind = 26, // C | |
InputPhone = 27, // ARROW UP / SCROLLWHEEL BUTTON (PRESS) | |
InputSpecialAbility = 28, // (NONE) | |
InputSpecialAbilitySecondary = 29, // B | |
InputMoveLr = 30, // D | |
InputMoveUd = 31, // S | |
InputMoveUpOnly = 32, // W | |
InputMoveDownOnly = 33, // S | |
InputMoveLeftOnly = 34, // A | |
InputMoveRightOnly = 35, // D | |
InputDuck = 36, // LEFT CTRL | |
InputSelectWeapon = 37, // TAB | |
InputPickup = 38, // E | |
InputSniperZoom = 39, // [ | |
InputSniperZoomInOnly = 40, // ] | |
InputSniperZoomOutOnly = 41, // [ | |
InputSniperZoomInSecondary = 42, // ] | |
InputSniperZoomOutSecondary = 43, // [ | |
InputCover = 44, // Q | |
InputReload = 45, // R | |
InputTalk = 46, // E | |
InputDetonate = 47, // G | |
InputHudSpecial = 48, // Z | |
InputArrest = 49, // F | |
InputAccurateAim = 50, // SCROLLWHEEL DOWN | |
InputContext = 51, // E | |
InputContextSecondary = 52, // Q | |
InputWeaponSpecial = 53, // (NONE) | |
InputWeaponSpecialTwo = 54, // E | |
InputDive = 55, // SPACEBAR | |
InputDropWeapon = 56, // F9 | |
InputDropAmmo = 57, // F10 | |
InputThrowGrenade = 58, // G | |
InputVehMoveLr = 59, // D | |
InputVehMoveUd = 60, // LEFT CTRL | |
InputVehMoveUpOnly = 61, // LEFT SHIFT | |
InputVehMoveDownOnly = 62, // LEFT CTRL | |
InputVehMoveLeftOnly = 63, // A | |
InputVehMoveRightOnly = 64, // D | |
InputVehSpecial = 65, // (NONE) | |
InputVehGunLr = 66, // MOUSE RIGHT | |
InputVehGunUd = 67, // MOUSE DOWN | |
InputVehAim = 68, // RIGHT MOUSE BUTTON | |
InputVehAttack = 69, // LEFT MOUSE BUTTON | |
InputVehAttack2 = 70, // RIGHT MOUSE BUTTON | |
InputVehAccelerate = 71, // W | |
InputVehBrake = 72, // S | |
InputVehDuck = 73, // X | |
InputVehHeadlight = 74, // H | |
InputVehExit = 75, // F | |
InputVehHandbrake = 76, // SPACEBAR | |
InputVehHotwireLeft = 77, // W | |
InputVehHotwireRight = 78, // S | |
InputVehLookBehind = 79, // C | |
InputVehCinCam = 80, // R | |
InputVehNextRadio = 81, // . | |
InputVehPrevRadio = 82, // , | |
InputVehNextRadioTrack = 83, // = | |
InputVehPrevRadioTrack = 84, // - | |
InputVehRadioWheel = 85, // Q | |
InputVehHorn = 86, // E | |
InputVehFlyThrottleUp = 87, // W | |
InputVehFlyThrottleDown = 88, // S | |
InputVehFlyYawLeft = 89, // A | |
InputVehFlyYawRight = 90, // D | |
InputVehPassengerAim = 91, // RIGHT MOUSE BUTTON | |
InputVehPassengerAttack = 92, // LEFT MOUSE BUTTON | |
InputVehSpecialAbilityFranklin = 93, // (NONE) | |
InputVehStuntUd = 94, // (NONE) | |
InputVehCinematicUd = 95, // MOUSE DOWN | |
InputVehCinematicUpOnly = 96, // NUMPAD- / SCROLLWHEEL UP | |
InputVehCinematicDownOnly = 97, // NUMPAD+ / SCROLLWHEEL DOWN | |
InputVehCinematicLr = 98, // MOUSE RIGHT | |
InputVehSelectNextWeapon = 99, // SCROLLWHEEL UP | |
InputVehSelectPrevWeapon = 100, // [ | |
InputVehRoof = 101, // H | |
InputVehJump = 102, // SPACEBAR | |
InputVehGrapplingHook = 103, // E | |
InputVehShuffle = 104, // H | |
InputVehDropProjectile = 105, // X | |
InputVehMouseControlOverride = 106, // LEFT MOUSE BUTTON | |
InputVehFlyRollLr = 107, // NUMPAD 6 | |
InputVehFlyRollLeftOnly = 108, // NUMPAD 4 | |
InputVehFlyRollRightOnly = 109, // NUMPAD 6 | |
InputVehFlyPitchUd = 110, // NUMPAD 5 | |
InputVehFlyPitchUpOnly = 111, // NUMPAD 8 | |
InputVehFlyPitchDownOnly = 112, // NUMPAD 5 | |
InputVehFlyUndercarriage = 113, // G | |
InputVehFlyAttack = 114, // RIGHT MOUSE BUTTON | |
InputVehFlySelectNextWeapon = 115, // SCROLLWHEEL UP | |
InputVehFlySelectPrevWeapon = 116, // [ | |
InputVehFlySelectTargetLeft = 117, // NUMPAD 7 | |
InputVehFlySelectTargetRight = 118, // NUMPAD 9 | |
InputVehFlyVerticalFlightMode = 119, // E | |
InputVehFlyDuck = 120, // X | |
InputVehFlyAttackCamera = 121, // INSERT | |
InputVehFlyMouseControlOverride = 122, // LEFT MOUSE BUTTON | |
InputVehSubTurnLr = 123, // NUMPAD 6 | |
InputVehSubTurnLeftOnly = 124, // NUMPAD 4 | |
InputVehSubTurnRightOnly = 125, // NUMPAD 6 | |
InputVehSubPitchUd = 126, // NUMPAD 5 | |
InputVehSubPitchUpOnly = 127, // NUMPAD 8 | |
InputVehSubPitchDownOnly = 128, // NUMPAD 5 | |
InputVehSubThrottleUp = 129, // W | |
InputVehSubThrottleDown = 130, // S | |
InputVehSubAscend = 131, // LEFT SHIFT | |
InputVehSubDescend = 132, // LEFT CTRL | |
InputVehSubTurnHardLeft = 133, // A | |
InputVehSubTurnHardRight = 134, // D | |
InputVehSubMouseControlOverride = 135, // LEFT MOUSE BUTTON | |
InputVehPushbikePedal = 136, // W | |
InputVehPushbikeSprint = 137, // CAPSLOCK | |
InputVehPushbikeFrontBrake = 138, // Q | |
InputVehPushbikeRearBrake = 139, // S | |
InputMeleeAttackLight = 140, // R | |
InputMeleeAttackHeavy = 141, // Q | |
InputMeleeAttackAlternate = 142, // LEFT MOUSE BUTTON | |
InputMeleeBlock = 143, // SPACEBAR | |
InputParachuteDeploy = 144, // F / LEFT MOUSE BUTTON | |
InputParachuteDetach = 145, // F | |
InputParachuteTurnLr = 146, // D | |
InputParachuteTurnLeftOnly = 147, // A | |
InputParachuteTurnRightOnly = 148, // D | |
InputParachutePitchUd = 149, // S | |
InputParachutePitchUpOnly = 150, // W | |
InputParachutePitchDownOnly = 151, // S | |
InputParachuteBrakeLeft = 152, // Q | |
InputParachuteBrakeRight = 153, // E | |
InputParachuteSmoke = 154, // X | |
InputParachutePrecisionLanding = 155, // LEFT SHIFT | |
InputMap = 156, // (NONE) | |
InputSelectWeaponUnarmed = 157, // 1 | |
InputSelectWeaponMelee = 158, // 2 | |
InputSelectWeaponHandgun = 159, // 6 | |
InputSelectWeaponShotgun = 160, // 3 | |
InputSelectWeaponSmg = 161, // 7 | |
InputSelectWeaponAutoRifle = 162, // 8 | |
InputSelectWeaponSniper = 163, // 9 | |
InputSelectWeaponHeavy = 164, // 4 | |
InputSelectWeaponSpecial = 165, // 5 | |
InputSelectCharacterMichael = 166, // F5 | |
InputSelectCharacterFranklin = 167, // F6 | |
InputSelectCharacterTrevor = 168, // F7 | |
InputSelectCharacterMultiplayer = 169, // F8 (CONSOLE) | |
InputSaveReplayClip = 170, // F3 | |
InputSpecialAbilityPc = 171, // CAPSLOCK | |
InputCellphoneUp = 172, // ARROW UP | |
InputCellphoneDown = 173, // ARROW DOWN | |
InputCellphoneLeft = 174, // ARROW LEFT | |
InputCellphoneRight = 175, // ARROW RIGHT | |
InputCellphoneSelect = 176, // ENTER / LEFT MOUSE BUTTON | |
InputCellphoneCancel = 177, // BACKSPACE / ESC / RIGHT MOUSE BUTTON | |
InputCellphoneOption = 178, // DELETE | |
InputCellphoneExtraOption = 179, // SPACEBAR | |
InputCellphoneScrollForward = 180, // SCROLLWHEEL DOWN | |
InputCellphoneScrollBackward = 181, // SCROLLWHEEL UP | |
InputCellphoneCameraFocusLock = 182, // L | |
InputCellphoneCameraGrid = 183, // G | |
InputCellphoneCameraSelfie = 184, // E | |
InputCellphoneCameraDof = 185, // F | |
InputCellphoneCameraExpression = 186, // X | |
InputFrontendDown = 187, // ARROW DOWN | |
InputFrontendUp = 188, // ARROW UP | |
InputFrontendLeft = 189, // ARROW LEFT | |
InputFrontendRight = 190, // ARROW RIGHT | |
InputFrontendRdown = 191, // ENTER | |
InputFrontendRup = 192, // TAB | |
InputFrontendRleft = 193, // (NONE) | |
InputFrontendRright = 194, // BACKSPACE | |
InputFrontendAxisX = 195, // D | |
InputFrontendAxisY = 196, // S | |
InputFrontendRightAxisX = 197, // ] | |
InputFrontendRightAxisY = 198, // SCROLLWHEEL DOWN | |
InputFrontendPause = 199, // P | |
InputFrontendPauseAlternate = 200, // ESC | |
InputFrontendAccept = 201, // ENTER / NUMPAD ENTER | |
InputFrontendCancel = 202, // BACKSPACE / ESC | |
InputFrontendX = 203, // SPACEBAR | |
InputFrontendY = 204, // TAB | |
InputFrontendLb = 205, // Q | |
InputFrontendRb = 206, // E | |
InputFrontendLt = 207, // PAGE DOWN | |
InputFrontendRt = 208, // PAGE UP | |
InputFrontendLs = 209, // LEFT SHIFT | |
InputFrontendRs = 210, // LEFT CONTROL | |
InputFrontendLeaderboard = 211, // TAB | |
InputFrontendSocialClub = 212, // HOME | |
InputFrontendSocialClubSecondary = 213, // HOME | |
InputFrontendDelete = 214, // DELETE | |
InputFrontendEndscreenAccept = 215, // ENTER | |
InputFrontendEndscreenExpand = 216, // SPACEBAR | |
InputFrontendSelect = 217, // CAPSLOCK | |
InputScriptLeftAxisX = 218, // D | |
InputScriptLeftAxisY = 219, // S | |
InputScriptRightAxisX = 220, // MOUSE RIGHT | |
InputScriptRightAxisY = 221, // MOUSE DOWN | |
InputScriptRup = 222, // RIGHT MOUSE BUTTON | |
InputScriptRdown = 223, // LEFT MOUSE BUTTON | |
InputScriptRleft = 224, // LEFT CTRL | |
InputScriptRright = 225, // RIGHT MOUSE BUTTON | |
InputScriptLb = 226, // (NONE) | |
InputScriptRb = 227, // (NONE) | |
InputScriptLt = 228, // (NONE) | |
InputScriptRt = 229, // LEFT MOUSE BUTTON | |
InputScriptLs = 230, // (NONE) | |
InputScriptRs = 231, // (NONE) | |
InputScriptPadUp = 232, // W | |
InputScriptPadDown = 233, // S | |
InputScriptPadLeft = 234, // A | |
InputScriptPadRight = 235, // D | |
InputScriptSelect = 236, // V | |
InputCursorAccept = 237, // LEFT MOUSE BUTTON | |
InputCursorCancel = 238, // RIGHT MOUSE BUTTON | |
InputCursorX = 239, // (NONE) | |
InputCursorY = 240, // (NONE) | |
InputCursorScrollUp = 241, // SCROLLWHEEL UP | |
InputCursorScrollDown = 242, // SCROLLWHEEL DOWN | |
InputEnterCheatCode = 243, // ~ / ` | |
InputInteractionMenu = 244, // M | |
InputMpTextChatAll = 245, // T | |
InputMpTextChatTeam = 246, // Y | |
InputMpTextChatFriends = 247, // (NONE) | |
InputMpTextChatCrew = 248, // (NONE) | |
InputPushToTalk = 249, // N | |
InputCreatorLs = 250, // R | |
InputCreatorRs = 251, // F | |
InputCreatorLt = 252, // X | |
InputCreatorRt = 253, // C | |
InputCreatorMenuToggle = 254, // LEFT SHIFT | |
InputCreatorAccept = 255, // SPACEBAR | |
InputCreatorDelete = 256, // DELETE | |
InputAttack2 = 257, // LEFT MOUSE BUTTON | |
InputRappelJump = 258, // (NONE) | |
InputRappelLongJump = 259, // (NONE) | |
InputRappelSmashWindow = 260, // (NONE) | |
InputPrevWeapon = 261, // SCROLLWHEEL UP | |
InputNextWeapon = 262, // SCROLLWHEEL DOWN | |
InputMeleeAttack1 = 263, // R | |
InputMeleeAttack2 = 264, // Q | |
InputWhistle = 265, // (NONE) | |
InputMoveLeft = 266, // D | |
InputMoveRight = 267, // D | |
InputMoveUp = 268, // S | |
InputMoveDown = 269, // S | |
InputLookLeft = 270, // MOUSE RIGHT | |
InputLookRight = 271, // MOUSE RIGHT | |
InputLookUp = 272, // MOUSE DOWN | |
InputLookDown = 273, // MOUSE DOWN | |
InputSniperZoomIn = 274, // [ | |
InputSniperZoomOut = 275, // [ | |
InputSniperZoomInAlternate = 276, // [ | |
InputSniperZoomOutAlternate = 277, // [ | |
InputVehMoveLeft = 278, // D | |
InputVehMoveRight = 279, // D | |
InputVehMoveUp = 280, // LEFT CTRL | |
InputVehMoveDown = 281, // LEFT CTRL | |
InputVehGunLeft = 282, // MOUSE RIGHT | |
InputVehGunRight = 283, // MOUSE RIGHT | |
InputVehGunUp = 284, // MOUSE RIGHT | |
InputVehGunDown = 285, // MOUSE RIGHT | |
InputVehLookLeft = 286, // MOUSE RIGHT | |
InputVehLookRight = 287, // MOUSE RIGHT | |
InputReplayStartStopRecording = 288, // F1 | |
InputReplayStartStopRecordingSecondary = 289, // F2 | |
InputScaledLookLr = 290, // MOUSE RIGHT | |
InputScaledLookUd = 291, // MOUSE DOWN | |
InputScaledLookUpOnly = 292, // (NONE) | |
InputScaledLookDownOnly = 293, // (NONE) | |
InputScaledLookLeftOnly = 294, // (NONE) | |
InputScaledLookRightOnly = 295, // (NONE) | |
InputReplayMarkerDelete = 296, // DELETE | |
InputReplayClipDelete = 297, // DELETE | |
InputReplayPause = 298, // SPACEBAR | |
InputReplayRewind = 299, // ARROW DOWN | |
InputReplayFfwd = 300, // ARROW UP | |
InputReplayNewmarker = 301, // M | |
InputReplayRecord = 302, // S | |
InputReplayScreenshot = 303, // U | |
InputReplayHidehud = 304, // H | |
InputReplayStartpoint = 305, // B | |
InputReplayEndpoint = 306, // N | |
InputReplayAdvance = 307, // ARROW RIGHT | |
InputReplayBack = 308, // ARROW LEFT | |
InputReplayTools = 309, // T | |
InputReplayRestart = 310, // R | |
InputReplayShowhotkey = 311, // K | |
InputReplayCyclemarkerleft = 312, // [ | |
InputReplayCyclemarkerright = 313, // ] | |
InputReplayFovincrease = 314, // NUMPAD + | |
InputReplayFovdecrease = 315, // NUMPAD - | |
InputReplayCameraup = 316, // PAGE UP | |
InputReplayCameradown = 317, // PAGE DOWN | |
InputReplaySave = 318, // F5 | |
InputReplayToggletime = 319, // C | |
InputReplayToggletips = 320, // V | |
InputReplayPreview = 321, // SPACEBAR | |
InputReplayToggleTimeline = 322, // ESC | |
InputReplayTimelinePickupClip = 323, // X | |
InputReplayTimelineDuplicateClip = 324, // C | |
InputReplayTimelinePlaceClip = 325, // V | |
InputReplayCtrl = 326, // LEFT CTRL | |
InputReplayTimelineSave = 327, // F5 | |
InputReplayPreviewAudio = 328, // SPACEBAR | |
InputVehDriveLook = 329, // LEFT MOUSE BUTTON | |
InputVehDriveLook2 = 330, // RIGHT MOUSE BUTTON | |
InputVehFlyAttack2 = 331, // RIGHT MOUSE BUTTON | |
InputRadioWheelUd = 332, // MOUSE DOWN | |
InputRadioWheelLr = 333, // MOUSE RIGHT | |
InputVehSlowmoUd = 334, // SCROLLWHEEL DOWN | |
InputVehSlowmoUpOnly = 335, // SCROLLWHEEL UP | |
InputVehSlowmoDownOnly = 336, // SCROLLWHEEL DOWN | |
InputVehHydraulicsControlToggle = 337, // X | |
InputVehHydraulicsControlLeft = 338, // A | |
InputVehHydraulicsControlRight = 339, // D | |
InputVehHydraulicsControlUp = 340, // LEFT SHIFT | |
InputVehHydraulicsControlDown = 341, // LEFT CTRL | |
InputVehHydraulicsControlUd = 342, // D | |
InputVehHydraulicsControlLr = 343, // LEFT CTRL | |
InputSwitchVisor = 344, // F11 | |
InputVehMeleeHold = 345, // X | |
InputVehMeleeLeft = 346, // LEFT MOUSE BUTTON | |
InputVehMeleeRight = 347, // RIGHT MOUSE BUTTON | |
InputMapPoi = 348, // SCROLLWHEEL BUTTON (PRESS) | |
InputReplaySnapmaticPhoto = 349, // TAB | |
InputVehCarJump = 350, // E | |
InputVehRocketBoost = 351, // E | |
InputVehFlyBoost = 352, // LEFT SHIFT | |
InputVehParachute = 353, // SPACEBAR | |
InputVehBikeWings = 354, // X | |
InputVehFlyBombBay = 355, // E | |
InputVehFlyCounter = 356, // E | |
InputVehTransform = 357, // X | |
} | |