Friday, March 17, 2017

How to write AutoHotkey scripts for full combo strings in Street Fighter V

Do you suck at executing combos? Do you find the trials too difficult and yet utterly useless in actual matches, and yet you still want to clear them for some fight money? If your answers are 'Yes' for both questions, this is the guide for you.

Long story short, this guide aims to help people like me, who suck at combo no matter how many hours spent on the game. Instead of having to rely on luck because many of the trials require pinpoint positioning in addition to insanely accurate timing sense, which is something you don't have, you can rely on math and script writing for AutoHotkey to get the job done. This still takes time, but after a while you will find it much easier than using the conventional way. In this guide I will show you some examples along with explanation for all the codes. Hopefully you'll be able to write your own AHK codes for your need after reading the following passages.
=========
Syntax explanation:
- SendInput {key_x down} = start holding key_x
- Sleep xxx = wait for xxx miliseconds (17 for 1 frame, 33 for 2 frames, etc.)
Note: For most button presses, the delay will be 2 frames (33ms). This is slow enough for inputs to come out consistently. You only use 1 frame wait time for some specific attacks (e.g. Karin's instant-frame Tenko).
- SendInput {key_x up} = release key_x
=========

Karin's trial #6

SendInput {up down} ; press and hold Up Arrow key (start jumping)
Sleep 550 ; wait until the exact frame before pressing HK
SendInput {up up}{m down} ; release arrow key and hold HK key
Sleep 33 ; wait for 2 frames
SendInput {m up} ; release HK key
Sleep 500 ; wait before starting next input (including landing time & hitstop)

SendInput {down down}{n down} ; start cr.MK
Sleep 33 ; wait for 2 frames
SendInput {down up}{n up} ; release cr.MK keys
Sleep 167 ; wait until hitstop is over (so that the next input can be activated)

SendInput {down down} ; start qcf motion - press & hold Down
Sleep 33 ; wait for 2 frames
SendInput {right down} ; continue qcf - press & hold Right (at this point it becomes Down Right)
Sleep 33 ; wait for 2 frames
SendInput {down up} ; release Down (now only Right key are still held)
Sleep 33 ; wait for 2 frames
SendInput {right up} ; release Right
Sleep 33 ; wait for 2 frames
SendInput {m down} ; press & hold HK (start Karin's command dash)
Sleep 17 ; wait for 1 frame (this is to ensure instant-frame Tenko)
SendInput {m up} ; release HK (stop input for command dash)
Sleep 17 ; wait for 1 frame
SendInput {j down} ; press & hold HP (instant-frame Tenko is activated here)
Sleep 33 ; wait for 2 frame
SendInput {j up} ; release HP
Sleep 566 ; wait for Ryu to fall until the exact moment to activate Orochi

SendInput {down down} ; start qcf motion - press & hold Down
Sleep 33 ; wait for 2 frames
SendInput {right down} ; continue qcf - press & hold Right while Down is being held
Sleep 33 ; wait for 2 frames
SendInput {down up} ; continue qcf - release Down (only Right is held at this point)
Sleep 33 ; wait for 2 frames
SendInput {right up} ; end qcf - release Right
Sleep 33 ; wait for 2 frames
SendInput {m down} ; start command dash
Sleep 33 ; wait for 2 frames
SendInput {m up} ; end command dash input
Sleep 33 ; wait for 2 frames
SendInput {j down}{down down} ; activate Orochi
Sleep 33 ; wait for 2 frames
SendInput {j up}{down up} ; release Orochi's input
===========
Cammy trial #10

SendInput {m down} ; HK
Sleep 33
SendInput {m up}
Sleep 400 ; wait until hitstop is over

SendInput {m down}{j down} ; V-trigger
Sleep 33
SendInput {m up}{j up}
Sleep 800 ; wait for V-trigger animation to finish

SendInput {up down}{right down} ; jump forward
Sleep 33
SendInput {up up}{right up}
Sleep 33 ; wait for 2 frames before starting attack input

SendInput {down down} ; start qcb (Down)
Sleep 33
SendInput {left down} ; continue qcb (Down Left)
Sleep 33
SendInput {down up} ; continue qcb (Left)
Sleep 33
SendInput {left up} ; stop qcb
Sleep 17
SendInput {b down} ; Cannon Strike
Sleep 17
SendInput {b up}
Sleep 800 ; wait until the frame to start next attack

SendInput {down down}{h down} ; MP
Sleep 33
SendInput {h up} ; release MP but keep Down Arrow held to buffer next attack (very important)

Sleep 200 ; wait until hitstop is over
SendInput {left down} ; buffer qcf (Cammy now faces left) - Down and Left are both held now
Sleep 33
SendInput {down up} ; continue qcf - release Down (only Left is held now)
Sleep 33
SendInput {left up} ; end qcf - release Up
Sleep 17 ; 1 frame is enough for Spiral Arrow to come out here
SendInput {b down} ; Spiral Arrow
Sleep 17
SendInput {b up} ; release Spiral Arrow's input & prepare to mash Critical Art
===========
Ryu's trial #10 (requires standing close to CPU's Ryu, also CPU's Ryu must stand up right)
SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 700

SendInput {right down}
Sleep 200
SendInput {right up}
Sleep 33
SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 33

SendInput {m down}{j down}
Sleep 33
SendInput {m up}{j up}
Sleep 1200

SendInput {left down}{m down}
Sleep 33
SendInput {left up}{m up}
Sleep 1000

SendInput {b down}
Sleep 17
SendInput {b up}

SendInput {down down}
Sleep 33
SendInput {left down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {left up}
Sleep 17
SendInput {b down}
Sleep 17
=======
Birdie #6

SendInput {up down}
Sleep 33
SendInput {up up}
Sleep 533
SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 500

SendInput {m down}
Sleep 33
Sendinput {m up}
Sleep 733

SendInput {g down}
Sleep 33
SendInput {g up}

SendInput {down down}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {k down}
Sleep 33
SendInput {k up}
==========
Ken's #7

SendInput {down down}{n down}
Sleep 33
SendInput {n up}

SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 200

SendInput {j down}{m down}
Sleep 33
SendInput {j up}{m up}
Sleep 1000

SendInput {n down}
Sleep 33
SendInput {n up}
Sleep 300

SendInput {m down}
Sleep 33
SendInput {m up}
==========
Ken's #9 (hold down before pressing script button)

SendInput {down down}{j down}
Sleep 33
SendInput {j up}

SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {g down}
Sleep 33
SendInput {g up}
Sleep 1000

SendInput {right down}
Sleep 17
SendInput {right up}
Sleep 17
SendInput {right down}
Sleep 17
SendInput {right up}
Sleep 200

SendInput {down down}
Sleep 33
SendInput {left down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {left up}
Sleep 33
SendInput {< down}
Sleep 33
SendInput {< up}
=======
Ken's #10

SendInput {left down}
Sleep 50
SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 200

SendInput {h down}{n down}
Sleep 33
SendInput {h up}{n up}
Sleep 583

SendInput {h down}
Sleep 33
SendInput {h up}
Sleep 33
SendInput {j down}
Sleep 33
SendInput {j up}{left up}
Sleep 300

SendInput {down down}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 200

SendInput {j down}{m down}
Sleep 33
SendInput {j up}{m up}
Sleep 800

SendInput {down down}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 33
======
Chunli's #3

SendInput {up down}
Sleep 33
SendInput {up up}
Sleep 600
SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 400

SendInput {h down}
Sleep 33
SendInput {h up}
Sleep 400

SendInput {b down}
Sleep 33
SendInput {b up}
Sleep 133

SendInput {down down}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 17
SendInput {right up}
Sleep 17
SendInput {n down}{m down}
Sleep 17
SendInput {n up}{m up}
=======
Chunli #8

SendInput {up down}
Sleep 33
SendInput {up up}
Sleep 550
SendInput {m down}{down down}
Sleep 33
SendInput {m up}
Sleep 500

SendInput {j down}
Sleep 33
SendInput {down up}{j up}
Sleep 200

SendInput {m down}{j down}
Sleep 33
SendInput {m up}{j up}{left down}
Sleep 950

SendInput {j down}
Sleep 17
SendInput {j up}
Sleep 400

SendInput {right down}{k down}
Sleep 17
SendInput {right up}{k up}
Sleep 33
SendInput {left up}
Sleep 500

SendInput {down down}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {< down}
Sleep 33
SendInput {< up}
========
Chunli's #10 (need to mash CA during a few active frame of her thunder kicks)

SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 300

SendInput {j down}{m down}
Sleep 33
SendInput {j up}{m up}
Sleep 1200

SendInput {right down}{m down}
Sleep 33
SendInput {right up}{m up}
Sleep 800

SendInput {down down}{g down}
Sleep 33
SendInput {g up}
Sleep 300

SendInput {n down}
Sleep 17
SendInput {n up}{down up}
Sleep 500

SendInput {g down}
Sleep 33
SendInput {g up}
Sleep 250

SendInput {down down}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 17
SendInput {right up}
Sleep 17
SendInput {b down}
Sleep 33
SendInput {b up}
==========
R.Mika's #10

SendInput {m down}
Sleep 500
SendInput {m up}{down down}
Sleep 700

SendInput {j down}
Sleep 33
SendInput {j up}{down up}
Sleep 500

SendInput {j down}{m down}
Sleep 33
SendInput {j up}{m up}
Sleep 800

SendInput {b down}
Sleep 17
SendInput {b up}
Sleep 300

SendInput {j down}
Sleep 33
SendInput {j up}
=======
Rashid's #9 p1 (corner)

SendInput {m down}
Sleep 33
SendInput {m up}{right down}
Sleep 1100

SendInput {h down}
Sleep 100
SendInput {right up}{h up}
Sleep 33

SendInput {down down}
Sleep 33
SendInput {left down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {left up}
Sleep 33
SendInput {m down}{n down}
Sleep 33
SendInput {m up}{n up}
========
Rashid's #10

SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 700

SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 500

SendInput {m down}{j down}
Sleep 33
SendInput {m up}{j up}
Sleep 1200

SendInput {left down}
Sleep 33
SendInput {left up}
Sleep 33
SendInput {left down}
Sleep 33
SendInput {left up}
Sleep 500

SendInput {down down}{h down}{n down}
Sleep 33
SendInput {down up}{h up}{n up}
Sleep 300
SendInput {b down}
Sleep 33
SendInput {b up}
========
R.Mika's #9

SendInput {h down}
Sleep 33
SendInput {h up}
Sleep 450

SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 83

SendInput {left down}
Sleep 100
SendInput {j down}{m down}
Sleep 850
SendInput {j up}{m up}
Sleep 550

SendInput {h down}
Sleep 33
SendInput {h up}
Sleep 300

SendInput {h down}
Sleep 33
SendInput {h up}{left up}
Sleep 1000

SendInput {m down}
Sleep 500
SendInput {m up}
=========
SPD

SendInput {right down}
Sleep 17
SendInput {down down}
Sleep 17
SendInput {right up}
Sleep 17
SendInput {left down}
Sleep 17
SendInput {down up}
Sleep 17
SendInput {up down}
Sleep 17
SendInput {left up}
Sleep 17
SendInput {right down}
Sleep 17
SendInput {up up}
Sleep 17
SendInput {right up}
Sleep 17

SendInput {h down}
Sleep 17
SendInput {h up}
=========
Zangief's CA

SendInput {right down}
Sleep 17
SendInput {down down}
Sleep 17
SendInput {right up}
Sleep 17
SendInput {left down}
Sleep 17
SendInput {down up}
Sleep 17
SendInput {up down}
Sleep 17
SendInput {left up}
Sleep 17
SendInput {right down}
Sleep 17
SendInput {up up}
Sleep 17

SendInput {down down}
Sleep 17
SendInput {right up}
Sleep 17
SendInput {left down}
Sleep 17
SendInput {down up}
Sleep 17
SendInput {up down}
Sleep 17
SendInput {left up}
Sleep 17
SendInput {up up}
Sleep 17

SendInput {h down}
Sleep 17
SendInput {h up}
========
Zangief's #6

SendInput {up down}{right down}
Sleep 33
SendInput {up up}{right up}
Sleep 33
SendInput {down down}
Sleep 500
SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 500

SendInput {h down}
Sleep 33
SendInput {h up}{down up}

SendInput {right down}
Sleep 33
SendInput {down down}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {left down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {up down}
Sleep 33
SendInput {left up}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {up up}
Sleep 33

SendInput {down down}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {left down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {up down}
Sleep 33
SendInput {left up}
Sleep 33
SendInput {up up}
Sleep 33

SendInput {h down}
Sleep 33
SendInput {h up}
==========
Zangief #10

SendInput {j down}{m down}
Sleep 33
SendInput {j up}{m up}
Sleep 1200

SendInput {right down}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {right up}
Sleep 300
SendInput {right down}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {right up}
Sleep 500

SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 1200

SendInput {right down}{j down}
Sleep 33
SendInput {right up}{j up}
Sleep 650

SendInput {down down}{h down}
Sleep 33
SendInput {down up}{h up}
Sleep 300

SendInput {j down}{m down}
Sleep 2000 ; important: must hold enough 2 seconds to link with the aerial spd
SendInput {j up}{m up}
Sleep 900

SendInput {up down}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {up up}
Sleep 33
SendInput {down down}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {left down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {up down}
Sleep 33
SendInput {left up}
Sleep 17
SendInput {up up}
Sleep 17

SendInput {k down}
Sleep 17
SendInput {k up}
========
Yoga flame

SendInput {right down}
Sleep 17
SendInput {down down}
Sleep 17
SendInput {right up}
Sleep 17
SendInput {left down}
Sleep 17
SendInput {down up}
Sleep 17
SendInput {left up}
Sleep 17
SendInput {h down}{g down}
Sleep 17
SendInput {h up}{g up}
========
Nash's #7 (need to mash CA at the end)

SendInput {up down}
Sleep 33
SendInput {up up}
Sleep 500
SendInput {n down}
Sleep 33
SendInput {n up}
Sleep 333

SendInput {b down}
Sleep 33
SendInput {b up}
Sleep 100
SendInput {n down}
Sleep 33
SendInput {n up}
Sleep 600

SendInput {down down}{g down}
Sleep 33
SendInput {g up}
Sleep 33

SendInput {left down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {left up}
Sleep 33
SendInput {b down}
Sleep 33
SendInput {b up}
=========
Nash's #8 (need to mash SRK motion for last atk)

SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 200

SendInput {down down}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {right up}
Sleep 17
SendInput {j down}
Sleep 17
SendInput {j up}
Sleep 300

SendInput {m down}{j down}
Sleep 33
SendInput {m up}{j up}
Sleep 600

SendInput {down down}{j down}
Sleep 33
SendInput {down up}{j up}
Sleep 650

SendInput {right down}{n down}
Sleep 33
SendInput {right up}{n up}
=======
Nash's #10 (need to mash CA at the end)

SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 800

SendInput {down down}{j down}
Sleep 33
SendInput {down up}{j up}
Sleep 100

SendInput {right down}{j down}{m down}
Sleep 33
SendInput {right up}{j up}{m up}
Sleep 900

SendInput {n down}
Sleep 33
SendInput {n up}
Sleep 350

SendInput {down down}{h down}
Sleep 33
SendInput {down up}{h up}
Sleep 200

SendInput {down down}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {right up}
Sleep 17
SendInput {b down}
Sleep 17
SendInput {b up}
Sleep 300
=========
Fang's #5 (Stand not too close, but not too far from opponent before activating. May need to retry a few times)

SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 33

SendInput {right down}
Sleep 17
SendInput {down down}{right up}
Sleep 17
SendInput {down up}{right down}
Sleep 17
SendInput {right up}
Sleep 17
SendInput {b down}
Sleep 17
SendInput {b up}
Sleep 33
SendInput {left down}{down down}
Sleep 750

SendInput {h down}
Sleep 33
SendInput {h up}
Sleep 100

SendInput {down up}{right down}{g down}
Sleep 17
SendInput {right up}{g up}{left up}
=========
Fang's #10 (need to mash CA)

SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 800

SendInput {down down}{right down}{j down}
Sleep 33
SendInput {down up}{right up}{j up}
Sleep 200

SendInput {j down}{m down}
Sleep 33
SendInput {j up}{m up}
Sleep 900

SendInput {m down}
Sleep 33
SendInput {m up}{down down}{left down}
Sleep 900

SendInput {h down}
Sleep 33
SendInput {h up}
Sleep 300

SendInput {down up}{right down}{g down}
Sleep 33
SendInput {right up}{g up}{left up}
========
M.Bison's #9 (hold Down at Ex Psycho Inferno, then press Up + macro K after 1/2 second)

SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 100

SendInput {j down}{m down}
Sleep 33
SendInput {j up}{m up}
Sleep 1200

SendInput {down down}{right down}{j down}
Sleep 33
SendInput {right up}{j up}{left down}
Sleep 850

SendInput {h down}
Sleep 33
SendInput {h up}{down up}
Sleep 300

SendInput {right down}{g down}
Sleep 33
SendInput {right up}{g up}{left up}
Sleep 300

SendInput {down down}
Sleep 33
SendInput {left down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {left up}
Sleep 17
SendInput {k down}
Sleep 17
SendInput {k up}
=========
M.Bison's #10 (need to mash CA at the end)

SendInput {down down}{right down}{j down}
Sleep 33
SendInput {down up}{right up}{j up}
Sleep 900

SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 100

SendInput {j down}{m down}
Sleep 33
SendInput {j up}{m up}
Sleep 1200

SendInput {m down}
Sleep 33
SendInput {m up}{down down}{left down}
Sleep 600

SendInput {h down}
Sleep 33
SendInput {h up}{down up}
Sleep 300

SendInput {b down}{right down}
Sleep 33
SendInput {b up}{right up}{left up}
==========
Kolin's #5 (1st half)

SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 700

SendInput {right down}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {right up}
Sleep 300

SendInput {g down}
Sleep 33
SendInput {g up}
Sleep 33
SendInput {h down}
Sleep 33
SendInput {h up}
Sleep 200
SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 33
======
Kolin's #6 (need to mash srk motion for last atk)

SendInput {down down}
Sleep 33
SendInput {left down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {left up}
Sleep 33
SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 900

SendInput {b down}
Sleep 33
SendInput {b up}
Sleep 33
SendInput {n down}
Sleep 33
SendInput {n up}
Sleep 500

SendInput {j down}
Sleep 33
SendInput {j up}
========
Kolin's #8 (1st half)

SendInput {up down}
Sleep 33
SendInput {up up}
Sleep 483
SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 500

SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 700

SendInput {b down}
Sleep 33
SendInput {b up}
======
Kolin's #9 (Need to stand close enough to Ryu, but not too close. May need to retry a few times.)

SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 633

SendInput {right down}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {right up}
Sleep 350

SendInput {n down}
Sleep 33
SendInput {n up}
Sleep 33
SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 300
SendInput {h down}{n down}
Sleep 33
SendInput {h up}{n up}
Sleep 400

SendInput {j down}{m down}
Sleep 33
SendInput {j up}{m up}
Sleep 700

SendInput {right down}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {right up}
Sleep 300

SendInput {down down}
Sleep 33
SendInput {left down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {left up}
Sleep 33
SendInput {b down}{n down}
Sleep 33
SendInput {b up}{n up}
Sleep 200
SendInput {h down}
Sleep 33
SendInput {h up}
========
Balrog's #4

SendInput {up down}
Sleep 33
SendInput {up up}
Sleep 550
SendInput {m down}
Sleep 33
SendInput {m up}{down down}{left down}
Sleep 500

SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 300

SendInput {up down}{m down}
Sleep 33
SendInput {up up}{m up}{down up}
Sleep 1000

SendInput {right down}{k down}
Sleep 33
SendInput {right up}{k up}{left up}
========
Balrog's #10 (need to mash CA at the end)

SendInput {down down}{j down}
Sleep 33
SendInput {down up}{j up}
Sleep 300

SendInput {m down}{j down}
Sleep 33
SendInput {m up}{j up}{left down}{down down}{k down}
Sleep 1300

SendInput {down up}
Sleep 33
SendInput {k up}
Sleep 1000

SendInput {right down}{g down}
Sleep 33
SendInput {g up}{left up}
Sleep 350

SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 350

SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 350

SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 500

SendInput {j down}
Sleep 33
SendInput {j up}{right up}
=========
Balrog's #9

SendInput {up down}
Sleep 33
SendInput {up up}
Sleep 450
SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 500

SendInput {n down}
Sleep 33
SendInput {n up}{down down}
Sleep 200

SendInput {j down}{m down}
Sleep 33
SendInput {j up}{m up}
Sleep 1000

SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 300

SendInput {up down}{n down}
Sleep 33
SendInput {up up}{n up}{down up}
Sleep 300

SendInput {right down}{n down}
Sleep 33
SendInput {n up}
Sleep 300

SendInput {n down}
Sleep 33
SendInput {n up}{right up}
Sleep 700

SendInput {h down}{n down}
Sleep 33
SendInput {h up}{n up}
Sleep 300
SendInput {n down}
Sleep 33
SendInput {n up}
=======
Urien's #5

SendInput {j down}
Sleep 33
SendInput {j up}{down down}{left down} ; Start buffering 2 charge moves
Sleep 800

SendInput {up down}{k down}
Sleep 33
SendInput {up up}{k up}{down up}
Sleep 900

SendInput {right down}{< down}
Sleep 33
SendInput {right up}{< up}{left up}
========
Urien's #9

SendInput {up down}
Sleep 33
SendInput {up up}{down down}{left down}
Sleep 500
SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 400

SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 1050

SendInput {up down}{k down}
Sleep 33
SendInput {up up}{k up}{down up}
Sleep 900

SendInput {right down}{< down}
Sleep 33
SendInput {right up}{< up}{left up}
Sleep 200

SendInput {j down}{m down}
Sleep 33
SendInput {j up}{m up}
Sleep 1100

SendInput {down down}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {h down}{j down}
Sleep 33
SendInput {h up}{j up}
Sleep 1000

SendInput {m down}
Sleep 500
SendInput {m up}
========
Urien's #10 (need to mash CA at the end)

SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 900

SendInput {left down}{m down}
Sleep 33
SendInput {left up}{m up}
Sleep 300

SendInput {j down}{m down}
Sleep 33
SendInput {j up}{m up}
Sleep 1200

SendInput {h down}
Sleep 33
SendInput {h up}
Sleep 500

SendInput {right down}{h down}
Sleep 33
SendInput {right up}{h up}
Sleep 700

SendInput {down down}{j down}
Sleep 33
SendInput {down up}{j up}
Sleep 500

SendInput {down down}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {j down}
Sleep 33
SendInput {j up}{left down}
Sleep 800

SendInput {right down}{m down}
Sleep 33
SendInput {right up}{m up}{left up}
========
Urien's #8

SendInput {down down}{h down}
Sleep 33
SendInput {h up}
Sleep 33

SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {k down}
Sleep 33
SendInput {k up}
Sleep 500

SendInput {j down}{m down}
Sleep 33
SendInput {j up}{m up}{left down}
Sleep 1000

SendInput {right down}{b down}
Sleep 33
SendInput {right up}{b up}{left up}
Sleep 33
SendInput {down down}
Sleep 800

SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 500

SendInput {< down}{up down}
Sleep 33
SendInput {< up}{up up}{down up}
=======
Vega's #10 (need to mash CA at the end - better done with qcb)

SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 800

SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 100

SendInput {down down}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {h down}
Sleep 33
SendInput {h up}
Sleep 400

SendInput {down down}{g down}
Sleep 33
SendInput {down up}{g up}
Sleep 100

SendInput {j down}{m down}
Sleep 33
SendInput {j up}{m up}
========
Vega's #8

SendInput {up down}
Sleep 33
SendInput {up up}
Sleep 500
SendInput {m down}
Sleep 33
SendInput {m up}
Sleep 500

SendInput {j down}
Sleep 33
SendInput {j up}
Sleep 200

SendInput {down down}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {right up}
Sleep 33
SendInput {h down}
Sleep 33
SendInput {h up}
Sleep 300

SendInput {b down}
Sleep 33
SendInput {b up}
Sleep 383

SendInput {g down}
Sleep 33
SendInput {g up}
Sleep 17

SendInput {down down}
Sleep 33
SendInput {right down}
Sleep 33
SendInput {down up}
Sleep 33
SendInput {right up}
Sleep 17
SendInput {b down}
Sleep 17
SendInput {b up}

2 comments:

  1. ัthank you so much ,. i wonder how do you know how long for sleep time of waiting> such as in Zangief #10 you worte Sleep 2000 ; important: must hold enough 2 seconds to link with the aerial spd SendInput {j up}{m up} Sleep 900 how can you know that it must be 2000 or 900 thank you so much

    ReplyDelete
  2. This guide was helpful, I used AHK to clear the last of my SFV trials (Guile #9 and Akuma #10). Here are the two scripts if anyone wants them:
    >https://pastebin.com/7M5EHZPM

    ReplyDelete