Ys VI: The Ark of Napishtim

Ys VI: The Ark of Napishtim

45 ratings
Dash Jump: The easy way out
By Slaynie
Can't perform Dash Jump? Take the easy way out!
   
Award
Favorite
Favorited
Unfavorite
Instructions
DISCLAIMER: Autohotkey has changed a lot since this was posted, so you need to download an old version or two to find which one works. The versions I verified with back then were 1.1.22.00
and 1.1.26.00.

Can't perform Dash Jump? Take the easy way out with this short guide (Third party software required).












1) Download AutoHotkey v1, installer, stand-alone version or compiler.

2) Copy the appropriate code section (Preset type 1 or Preset type 2, whichever have you set in game configuration) into a text file and optionally rename the .txt file to AutoHotkey.ahk.

3) Drag and drop the .txt file on AutoHotkey executable.
or, if the script file is named AutoHotkey.ahk, copy it to the same directory as AutoHotkey.exe and run the executable.
or, if you downloaded the compiler, open the compiler, add the script as input file, press compile and run the compiled script.

4) Dash Jump like a pro.

Requires default input assignments.
May require to be run as an administrator.
Pressing shift + F12 disables/enables the script.

If you have any questions please post them in the Comments section.
Preset type 1
In this case, Dash Jump is performed by pressing and releasing w,a,s or d for the appropriate direction.

+F12::Suspend $w up:: SendInput {Up down} Sleep 25 SendInput {Up up} Sleep 200 SendInput {Up down} Sleep 25 SendInput {Up up} Sleep 25 SendInput {z down}{x down} Sleep 25 SendInput {z up}{x up} return $a up:: SendInput {Left down} Sleep 25 SendInput {Left up} Sleep 200 SendInput {Left down} Sleep 25 SendInput {Left up} Sleep 25 SendInput {z down}{x down} Sleep 25 SendInput {z up}{x up} return $d up:: SendInput {Right down} Sleep 25 SendInput {Right up} Sleep 200 SendInput {Right down} Sleep 25 SendInput {Right up} Sleep 25 SendInput {z down}{x down} Sleep 25 SendInput {z up}{x up} return $s up:: SendInput {Down down} Sleep 25 SendInput {Down up} Sleep 200 SendInput {Down down} Sleep 25 SendInput {Down up} Sleep 25 SendInput {z down}{x down} Sleep 25 SendInput {z up}{x up} return
Preset type 2
In this case, Dash Jump is performed by pressing and releasing arrow keys in the appropriate direction.

It is a bit more complicated if you play with Preset type 2, because attack and jump keys are bound to the keys that change with keyboard language, the code section contains script for English keyboard.

If you are using different keyboard language, you need to change "." and "/" in the script to the keys that your keyboard uses for attack and jump.

It is the 2 keys to the left of right shift by default.

+F12::Suspend $Up up:: SendInput {w down} Sleep 25 SendInput {w up} Sleep 200 SendInput {w down} Sleep 25 SendInput {w up} Sleep 25 SendInput {. down}{/ down} Sleep 25 SendInput {. up}{/ up} return $Left up:: SendInput {a down} Sleep 25 SendInput {a up} Sleep 200 SendInput {a down} Sleep 25 SendInput {a up} Sleep 25 SendInput {. down}{/ down} Sleep 25 SendInput {. up}{/ up} return $Right up:: SendInput {d down} Sleep 25 SendInput {d up} Sleep 200 SendInput {d down} Sleep 25 SendInput {d up} Sleep 25 SendInput {. down}{/ down} Sleep 25 SendInput {. up}{/ up} return $Down up:: SendInput {s down} Sleep 25 SendInput {s up} Sleep 200 SendInput {s down} Sleep 25 SendInput {s up} Sleep 25 SendInput {. down}{/ down} Sleep 25 SendInput {. up}{/ up} return
Possible script modifications
If you changed the default control scheme, you need to change the script appropriately.
Here is an example of changing attack "z" and jump "x" to "q" and "w":
SendInput {z down}{x down} -> SendInput {q down}{w down} SendInput {z up}{x up} -> SendInput {q up}{w up}

You may also want to change the Dash Jump activator keys:
$w up:: -> $t up:: $a up:: -> $f up:: $d up:: -> $h up:: $s up:: -> $g up::

If you are going to use the Dash Jump only after facing the right direction, you may want to remove the "tap to turn and wait to turn" portions of the script (the script will not work properly if you do this and activate Dash Jump in a different direction than your character is facing).
To do this, delete the 4 strikethrough lines:
$w up:: SendInput {Up down} Sleep 25 SendInput {Up up} Sleep 200 SendInput {Up down} Sleep 25 SendInput {Up up} Sleep 25 SendInput {z down}{x down} Sleep 25 SendInput {z up}{x up} return

If you want to use this script to perform Lunge Attack, remove the jump portions of the script:
SendInput {z down}{x down} -> SendInput {z down} SendInput {z up}{x up} -> SendInput {z up}
45 Comments
methoxetamine 18 Dec, 2024 @ 10:09am 
You are a FUCKING LEGEND. I will literally suck you off if you ever happen to be in the metro detroit area.
dummyplug 16 Mar, 2024 @ 9:57pm 
Just dropping by to comment, for those playing in Linux (wine): I used the following program -
{LINK REMOVED}

Worked like a charm, just had to change the contents of the AHK file so everywhere "SendInput" is written I changed it to "Send". As the page says, the software doesn't work on Wayland, only X11 (minor annoyance at worst really).

You are awesome. I refuse to master this bullshit mechanic, be it controller or keyboard.
CalokAndQkourQcuarante 11 Feb, 2024 @ 4:40am 
It says the script has syntax errors, and if I use v1, it says it can't convert at all.
Vanostra 9 Dec, 2023 @ 5:13pm 
Thank you for this
Just a note to make sure to use AHK v1 but NOT v2 for anyone in the future who planning to use this.
Draaven 16 Oct, 2022 @ 1:14am 
Thank you for this, was driving me nuts
Pinponネット 8 Feb, 2022 @ 4:08pm 
I see thanks man.
I'm kinda confused on how to make the preset work in the game.
Slaynie  [author] 8 Feb, 2022 @ 9:33am 
@Agony There is no txt file, you need to create it and paste one of the presets in it.
Pinponネット 8 Feb, 2022 @ 12:07am 
where's the txt file bud?
It make me confused. Can't follow the guide correctly.
Ⱥstra 6 Feb, 2022 @ 11:38am 
Downloaded it and it just makes my adol do a normal jump. How do I fix this?
Korinsama 24 May, 2021 @ 2:49pm 
thanks, my life has been saved