Random Double Jumps, easily replicated bug, video w/ keyboard overlay (often triggers incidentally w/ Kinetic Dash)

y4mz

Member
WASD inputs near the same time as jumping triggers an instant double jump, very easy to accidentally trigger when trying to airstrafe/use kinetic dash
 

Attachments

Edit 3: as of a 6/23 hotfix it seems the wasd console binds do not trigger the movement exploit Altimore mentions in comments below, these console binds should make it nearly impossible to get the double jump bug

Edit 2: using movement binds via console or autoexec aliases instead of the menu has a chance to launch you extremely far, especially near slopes, often in random directions at ridiculous speeds. as of right now it's a pick-your poison between randomly doublejumping and randomly appearing behind the enemy's tower and dying. Very frustrating.

fix i was using, probably causes more issues than it's worth:

if you want to use this yourself, rebind the wasd keys in the menu to something like ; ' [ ], or it will not work.

w/o aliases/autoexec (AFTER REBINDING IN MENU)

bind w +forward
bind s +back
bind a +left
bind d +right

w/ aliases(Probably not necessary, also need to rebind in menu)
save to: autoexec.cfg in C:\Program Files (x86)\Steam\steamapps\common\Project8Staging\game\citadel\cfg

bind w +mfwd
bind s +mback
bind a +mleft
bind d +mright

alias +mfwd "+forward"
alias +mback "+back"
alias +mleft "+left"
alias +mright "+right"
alias -mfwd "-forward"
alias -mback "-back"
alias -mleft "-left"
alias -mright "-right"

mostly fixed w/ above(I've had it happen once in multiple days, instead of multiple times per game), will report here if it happens again while using them

Edited, removed alias for jumping, just keep that bound in the menus, breaks some stuff... haven't had too many issues with just the wasd console binds/aliases.
 
Last edited:

This is an issue with desubticked binds, which the built in UI binds currently are.

I wouldn't recommend using subtick engine binds if you don't want to accidentally cheat because there's a separate bug where subtick inputs while dashing cause brief massive speed gain.
alias +smartcast1 "+in_ability1;-in_ability1"
alias -smartcast1 "-attack;+attack;-attack"

this ability alias doesn't seem to trigger the separate bug you mentioned, is it limited to de-subticked movement commands?
 
Can we get a list for every keybind so we can fix it ourselves, it's happening so consistently its driving me nuts.
 

This is an issue with desubticked binds, which the built in UI binds currently are.

I wouldn't recommend using subtick engine binds if you don't want to accidentally cheat because there's a separate bug where subtick inputs while dashing cause brief massive speed gain.
bumping to say that I believe the dash/subtick movement input exploit appears to be hotfixed(?) and the wasd console binds should be an outright improvement over the gui menu binds for most people unless there's another issue I don't know about
 
Can we get a list for every keybind so we can fix it ourselves, it's happening so consistently its driving me nuts.
Someone posted where they're stored/read from here: https://project8.dev/threads/cannot-bind-mwheelup-to-reload.3343/#post-6956

>in Steam userdata folder at 1422450\remote\cfg\citadelkeys_personal.lst

Here's a paste of that file's contents from my copy as well. I haven't changed any of them yet. I'm considering trying to edit the file directly (after making a backup copy) instead of using console commands even, but not sure how well that will work, if at all.

JSON:
"KeyBindings"
{
    "Name"        "DEFAULT"
    "Version"        "1"
    "AlgorithmicUpdateVersion"        "3"
    "Keys"
    {
        "AbilityMelee"
        {
            "Key"        "Q"
        }
        "Ability1"
        {
            "Key"        "1"
        }
        "Ability2"
        {
            "Key"        "2"
        }
        "Ability3"
        {
            "Key"        "3"
        }
        "Ability4"
        {
            "Key"        "4"
        }
        "Item1"
        {
            "Key"        "Z"
        }
        "Item2"
        {
            "Key"        "X"
        }
        "Item3"
        {
            "Key"        "C"
        }
        "Item4"
        {
            "Key"        "V"
        }
        "Mantle"
        {
            "Key"        "SPACE"
        }
        "OpenHeroSheet"
        {
            "Key"        "B"
        }
        "Roll"
        {
            "Key"        "SHIFT"
        }
        "Crouch"
        {
            "Key"        "CTRL"
        }
        "PushToTalk"
        {
            "Key"        "T"
        }
        "Scoreboard"
        {
            "Key"        "TAB"
        }
        "Reload"
        {
            "Key"        "R"
        }
        "ExtraInfo"
        {
            "Key"        "ALT"
        }
        "AltCastDirect"
        {
            "Key"        "MOUSE3"
        }
        "AltCastModifier"
        {
        }
        "ReplayDeath"
        {
            "Key"        "R"
        }
        "StopReplayDeath"
        {
            "Key"        "R"
        }
        "MoveForward"
        {
            "Key"        "W"
        }
        "MoveBackwards"
        {
            "Key"        "S"
        }
        "MoveLeft"
        {
            "Key"        "A"
        }
        "MoveRight"
        {
            "Key"        "D"
        }
        "Attack"
        {
            "Key"        "MOUSE1"
        }
        "ADS"
        {
            "Key"        "MOUSE2"
        }
        "Chat"
        {
            "Key"        "ENTER"
            "Modifier"        "SHIFT"
        }
        "ChatTeam"
        {
            "Key"        "ENTER"
        }
        "Ping"
        {
            "Key"        "MOUSE3"
        }
        "MouseWheel"
        {
            "Key"        "Y"
        }
        "HeldItem"
        {
            "Key"        "F"
        }
        "SwitchPlayerCam1"
        {
            "Key"        "F1"
        }
        "SwitchPlayerCam2"
        {
            "Key"        "F2"
        }
        "SwitchPlayerCam3"
        {
            "Key"        "F3"
        }
        "SwitchPlayerCam4"
        {
            "Key"        "F4"
        }
        "SwitchPlayerCam5"
        {
            "Key"        "F5"
        }
        "ToggleSpectatorCamera"
        {
            "Key"        "C"
        }
        "ToggleFreeCursor"
        {
            "Key"        "J"
        }
        "SpectatorNextTarget"
        {
            "Key"        "SPACE"
        }
        "SpectatorPrevTarget"
        {
            "Key"        "SPACE"
            "Modifier"        "ALT"
        }
        "SpectatorChase"
        {
            "Key"        "MWHEELDOWN"
        }
        "SpectatorInEye"
        {
            "Key"        "MWHEELUP"
        }
        "SpectatorFlyUp"
        {
            "Key"        "SHIFT"
        }
        "SpectatorFlyDown"
        {
            "Key"        "CTRL"
        }
        "ToggleReplayCamera"
        {
            "Key"        "C"
        }
        "ReplayNextTarget"
        {
            "Key"        "SPACE"
        }
        "ReplayPrevTarget"
        {
            "Key"        "SPACE"
            "Modifier"        "ALT"
        }
        "ReplayChase"
        {
            "Key"        "MWHEELDOWN"
        }
        "ReplayInEye"
        {
            "Key"        "MWHEELUP"
        }
        "ReplayFlyUp"
        {
            "Key"        "SHIFT"
        }
        "ReplayFlyDown"
        {
            "Key"        "CTRL"
        }
        "ReplayIncreaseSpeed"
        {
            "Key"        "="
        }
        "ReplayDecreaseSpeed"
        {
            "Key"        "-"
        }
        "ReplayTogglePause"
        {
            "Key"        "P"
        }
        "DevConsole"
        {
            "Key"        "F7"
        }
        "Pause"
        {
            "Key"        "P"
        }
        "Teleport"
        {
            "Key"        "G"
        }
    }
}
 
Back
Top