From 85c5b3cddc56bdbc3dc4062de90b107f383fb254 Mon Sep 17 00:00:00 2001 From: lnguy <lnguyen2405@gmail.com> Date: Fri, 15 Dec 2023 17:08:31 +0100 Subject: [PATCH] Change some embed styling --- src/json_movelist/asuka.json | 4454 +++++++++++++++++++++++++++++ src/json_movelist/azucena.json | 312 +- src/module/character.py | 3 +- src/module/embed.py | 23 +- src/resources/character_list.json | 11 +- src/wavu/wavu_importer.py | 3 +- 6 files changed, 4641 insertions(+), 165 deletions(-) create mode 100644 src/json_movelist/asuka.json diff --git a/src/json_movelist/asuka.json b/src/json_movelist/asuka.json new file mode 100644 index 0000000..776eeda --- /dev/null +++ b/src/json_movelist/asuka.json @@ -0,0 +1,4454 @@ +[ + { + "damage": "6", + "gif": "", + "id": "Asuka-1", + "input": "1", + "name": "Jab", + "notes": "Damage changed (8→6)", + "on_block": "-2", + "on_ch": "+9", + "on_hit": "+9", + "recovery": "", + "startup": "10f", + "target": "h" + }, + { + "damage": "6", + "gif": "", + "id": "Asuka-1", + "input": "1", + "name": "Jab", + "notes": "", + "on_block": "-2", + "on_ch": "", + "on_hit": "+9", + "recovery": "", + "startup": "i10", + "target": "h" + }, + { + "damage": "6,15", + "gif": "", + "id": "Asuka-1,1", + "input": "1,1", + "name": "Whiplash", + "notes": "\n* Combo from 1st CH\n* Links to f+1", + "on_block": "-7", + "on_ch": "", + "on_hit": "+4", + "recovery": "", + "startup": ",", + "target": "h,m" + }, + { + "damage": "6,15", + "gif": "", + "id": "Asuka-1,1", + "input": "1,1", + "name": "Whiplash", + "notes": "\n* Combo from 1st CH\n* Link to attack from Lunging Mist Thrust()\n", + "on_block": "-7", + "on_ch": "+4", + "on_hit": "+4", + "recovery": "", + "startup": "", + "target": "h,m" + }, + { + "damage": "21", + "gif": "", + "id": "Asuka-1+2", + "input": "1+2", + "name": "Inner Strength", + "notes": "", + "on_block": "-9", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "r29", + "startup": "i16~17", + "target": "m" + }, + { + "damage": "21", + "gif": "", + "id": "Asuka-1+2", + "input": "1+2", + "name": "Inner Strength", + "notes": "", + "on_block": "-9", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "29", + "startup": "16f(1)", + "target": "m" + }, + { + "damage": "6,9", + "gif": "", + "id": "Asuka-1,2", + "input": "1,2", + "name": "Jab Uppercut", + "notes": "Combo from 1st CH", + "on_block": "-8", + "on_ch": "+3A", + "on_hit": "+3A", + "recovery": "", + "startup": "", + "target": "h,m" + }, + { + "damage": "6,9", + "gif": "", + "id": "Asuka-1,2", + "input": "1,2", + "name": "Jab Uppercut", + "notes": "\n*Combo from 1st CH", + "on_block": "-8", + "on_ch": "", + "on_hit": "+3a", + "recovery": "", + "startup": ",", + "target": "h,m" + }, + { + "damage": "6,9,24", + "gif": "", + "id": "Asuka-1,2,3", + "input": "1,2,3", + "name": "Jab Uppercut Spinning Heel Drop", + "notes": "\n* Chip damage when guarded\n* Link to attack from Spinning Heel Drop()\n* Interruption 15F after 2nd block\n* Tail Spin removed\n", + "on_block": "-2", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "h,m,m" + }, + { + "damage": "6,9,24", + "gif": "", + "id": "Asuka-1,2,3", + "input": "1,2,3", + "name": "Jab Uppercut > Spinning Heel Drop", + "notes": "\n* Chip on block\n* Link to f+4\n* Can interrupt with up to i15 if previous hit is blocked", + "on_block": "-2", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": ",", + "target": "h,m,m" + }, + { + "damage": "-", + "gif": "", + "id": "Asuka-1+2+3+4", + "input": "1+2+3+4", + "name": "Ki Charge", + "notes": "Shift to charging", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "55", + "startup": "", + "target": "sp" + }, + { + "damage": "", + "gif": "", + "id": "Asuka-1+2+3+4", + "input": "1+2+3+4", + "name": "Ki Charge", + "notes": "\n* Cannot block for 5 seconds\n* CH state for 5 seconds", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "r55", + "startup": "", + "target": "" + }, + { + "damage": "-,5,5", + "gif": "", + "id": "Asuka-1+2+3+4,1+2", + "input": "1+2+3+4,1+2", + "name": "Naniwa Ultimate Tackle", + "notes": "\n* Break: 1+2\n* Opp. Position on break: Reverse Pos.\n* Opp. Position on hit: Foot sd. FU\n* Left slap is auto-attack\n* Throw breaks 16f later (1f)", + "on_block": "-6", + "on_ch": "", + "on_hit": "LNC", + "recovery": "", + "startup": "i61", + "target": "sp,t(m)" + }, + { + "damage": "-,5,5,5,5,5,10", + "gif": "", + "id": "Asuka-1+2+3+4,1+2,1,2,1,2", + "input": "1+2+3+4,1+2,1,2,1,2", + "name": "Eternal Punishment", + "notes": "\n* Break: none\n* Opp. Position on break:\n* Opp. Position on hit: Foot sd. FU", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "sp,t(m)" + }, + { + "damage": "6,9", + "gif": "", + "id": "Asuka-1,2,3,B", + "input": "1,2,3,B", + "name": "Jab Uppercut Spinning Heel Drop to Cancel", + "notes": "", + "on_block": "-18", + "on_ch": "-7", + "on_hit": "-7", + "recovery": "", + "startup": "", + "target": "h,m,m" + }, + { + "damage": "6,9,24,0", + "gif": "", + "id": "Asuka-1,2,3,B", + "input": "1,2,3,B", + "name": "Jab Uppercut > Spinning Heel Drop to Cancel", + "notes": "", + "on_block": "-18", + "on_ch": "", + "on_hit": "-7", + "recovery": "", + "startup": "", + "target": "h,m,m,sp" + }, + { + "damage": "6,9,20", + "gif": "", + "id": "Asuka-1,2,4", + "input": "1,2,4", + "name": "Jab Uppercut Front Kick", + "notes": "Combo from 2nd hit", + "on_block": "-12", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "h,m,m" + }, + { + "damage": "6,9,20", + "gif": "", + "id": "Asuka-1,2,4", + "input": "1,2,4", + "name": "Jab Uppercut > Front Kick", + "notes": "Combo from 2nd hit", + "on_block": "-12", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": ",", + "target": "h,m,m" + }, + { + "damage": "35", + "gif": "", + "id": "Asuka-1+3", + "input": "1+3", + "name": "Aiki Nage", + "notes": "\n* Throw break 1 or 2\n* Opp. Position on break: CCW\n* Opp. Position on hit: Reverse Pos., F Sd. FU", + "on_block": "-2", + "on_ch": "", + "on_hit": "+0d", + "recovery": "r25", + "startup": "i12~14", + "target": "t" + }, + { + "damage": "6,10", + "gif": "", + "id": "Asuka-1,3", + "input": "1,3", + "name": "Jab Low Kick", + "notes": "\n* Combo from 1st hit", + "on_block": "-11", + "on_ch": "", + "on_hit": "+0", + "recovery": "", + "startup": ",", + "target": "h,l" + }, + { + "damage": "6,10", + "gif": "", + "id": "Asuka-1,3", + "input": "1,3", + "name": "Jab Low Kick", + "notes": "Combo from 1st hit", + "on_block": "-11", + "on_ch": "0", + "on_hit": "0", + "recovery": "", + "startup": "", + "target": "h,l" + }, + { + "damage": "5,8", + "gif": "", + "id": "Asuka-1+4", + "input": "1+4", + "name": "White Heron", + "notes": "\n* Combo from 1st CH\n* Block frame is blocked 1st attack\n* 2nd attack block -3F, hit +9F\n* Attack Level changed (L,H→SL,H)\n", + "on_block": "-19", + "on_ch": "-8", + "on_hit": "-8", + "recovery": "", + "startup": "14f", + "target": "sl,h" + }, + { + "damage": "5,8", + "gif": "", + "id": "Asuka-1+4", + "input": "1+4", + "name": "White Heron", + "notes": "\n* Combo from 1st CH\n* 2nd hit when blocked is -3, on hit is +9\n", + "on_block": "-19", + "on_ch": "", + "on_hit": "-8", + "recovery": "", + "startup": "i14", + "target": "sl,h" + }, + { + "damage": "614", + "gif": "", + "id": "Asuka-1,4", + "input": "1,4", + "name": "Jab Leg Cutter", + "notes": "\n* Combo from 1st CH\n* Link to attack from Leg Cutter (db+4)", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "+0", + "recovery": "", + "startup": "", + "target": "h,l" + }, + { + "damage": "6,14", + "gif": "", + "id": "Asuka-1,4", + "input": "1,4", + "name": "Jab Leg Cutter", + "notes": "\n* Combo from 1st CH\n* Link to attack from Leg Cutter ()\n", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "0", + "recovery": "", + "startup": "", + "target": "h,l" + }, + { + "damage": "5,8,10", + "gif": "", + "id": "Asuka-1+4,2", + "input": "1+4,2", + "name": "Blizzard Combo", + "notes": "\n* Combo from 2nd CH\n", + "on_block": "-2", + "on_ch": "", + "on_hit": "+9", + "recovery": "", + "startup": "", + "target": "sl,h,h" + }, + { + "damage": "5,8,10", + "gif": "", + "id": "Asuka-1+4,2", + "input": "1+4,2", + "name": "Blizzard Combo", + "notes": "Combo from 2nd CH", + "on_block": "-2", + "on_ch": "+9", + "on_hit": "+9", + "recovery": "", + "startup": "", + "target": "sl,h,h" + }, + { + "damage": "5,8,10,12", + "gif": "", + "id": "Asuka-1+4,2,1", + "input": "1+4,2,1", + "name": "Blizzard Combo to Jab", + "notes": "\n* Combo from 3rd CH\n* Connect to Jab()\n", + "on_block": "-2", + "on_ch": "+9", + "on_hit": "+9", + "recovery": "", + "startup": "", + "target": "sl,h,h,h" + }, + { + "damage": "5,8,10,26", + "gif": "", + "id": "Asuka-1+4,2,4", + "input": "1+4,2,4", + "name": "White Heron Dance", + "notes": "Combo from 3rd CH", + "on_block": "-9", + "on_ch": "KDN", + "on_hit": "+4", + "recovery": "", + "startup": "", + "target": "sl,h,h,m" + }, + { + "damage": "5,8,10,26", + "gif": "", + "id": "Asuka-1+4,2,4", + "input": "1+4,2,4", + "name": "White Heron Dance", + "notes": "\n* Combo from 3rd CH\n", + "on_block": "-9", + "on_ch": "KND", + "on_hit": "+4", + "recovery": "", + "startup": "", + "target": "sl,h,h,m" + }, + { + "damage": "5,8,10,15", + "gif": "", + "id": "Asuka-1+4,2,d+4", + "input": "1+4,2,d+4", + "name": "White Heron Lower Dance", + "notes": "\n* Combo from 3rd CH\n", + "on_block": "-23", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": "", + "target": "sl,h,h,l" + }, + { + "damage": "5,8,10,15", + "gif": "", + "id": "Asuka-1+4,2,d,4", + "input": "1+4,2,d,4", + "name": "White Heron Lower Dance", + "notes": "Combo from 3rd CH", + "on_block": "-23", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "sl,h,h,l" + }, + { + "damage": "5,8,25", + "gif": "", + "id": "Asuka-1+4,3", + "input": "1+4,3", + "name": "White Heron Spinning Heel Drop", + "notes": "\n* Chip on block\n* Link to attack from Spinning Heel Drop (f+3)\n", + "on_block": "-2", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": "", + "target": "sl,h,m" + }, + { + "damage": "5,8,24", + "gif": "", + "id": "Asuka-1+4,3", + "input": "1+4,3", + "name": "White Heron Spinning Heel Drop", + "notes": "\n* Chip damage when guarded\n* Link to attack from Spinning Heel Drop()\n* Tail Spin removed\n", + "on_block": "-2", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "slh,m" + }, + { + "damage": "5,8,25,0", + "gif": "", + "id": "Asuka-1+4,3,B", + "input": "1+4,3,B", + "name": "White Heron Spinning Heel Drop to Cancel", + "notes": "\n* If 2nd attack is blocked, -20f\n", + "on_block": "-37", + "on_ch": "", + "on_hit": "-26", + "recovery": "", + "startup": "", + "target": "sl,h,m,sp" + }, + { + "damage": "5,8", + "gif": "", + "id": "Asuka-1+4,3,B", + "input": "1+4,3,B", + "name": "White Heron Spinning Heel Drop to Cancel", + "notes": "\n* Block frame is blocked 1st attack\n* 2nd attack block -20F\n", + "on_block": "-37", + "on_ch": "-26", + "on_hit": "-26", + "recovery": "", + "startup": "", + "target": "sl,h" + }, + { + "damage": "6,14", + "gif": "", + "id": "Asuka-1,4,D", + "input": "1,4,D", + "name": "Jab Leg Cutter to Crouching", + "notes": "\n* Returns to crouching\n* Combo from 1st CH\n", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "0", + "recovery": "", + "startup": "", + "target": "h,l" + }, + { + "damage": "6140", + "gif": "", + "id": "Asuka-1,4,D", + "input": "1,4,D", + "name": "Jab Leg Cutter to Crouching", + "notes": "\n* Combo from 1st CH", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "+0", + "recovery": "r? FC", + "startup": "", + "target": "h,l,sp" + }, + { + "damage": "9", + "gif": "", + "id": "Asuka-2", + "input": "2", + "name": "Basho's Dance (1)", + "notes": "", + "on_block": "-11", + "on_ch": "0", + "on_hit": "0", + "recovery": "", + "startup": "12f", + "target": "h" + }, + { + "damage": "9", + "gif": "", + "id": "Asuka-2", + "input": "2", + "name": "Basho's Dance (1)", + "notes": "", + "on_block": "-11", + "on_ch": "", + "on_hit": "+0", + "recovery": "", + "startup": "i12", + "target": "h" + }, + { + "damage": "9,10", + "gif": "", + "id": "Asuka-2,1", + "input": "2,1", + "name": "Basho's Dance (2)", + "notes": "\n* Combo from 1st hit", + "on_block": "-3", + "on_ch": "", + "on_hit": "+8", + "recovery": "", + "startup": "", + "target": "h,h" + }, + { + "damage": "9,10", + "gif": "", + "id": "Asuka-2,1", + "input": "2,1", + "name": "Basho's Dance (2)", + "notes": "Combo from 1st hit", + "on_block": "-3", + "on_ch": "+8", + "on_hit": "+8", + "recovery": "", + "startup": "", + "target": "h,h" + }, + { + "damage": "9,10,8,20", + "gif": "", + "id": "Asuka-2,1,1+2", + "input": "2,1,1+2", + "name": "Basho's Dance", + "notes": "Combo from 2nd CH", + "on_block": "-6", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "h,h,hh" + }, + { + "damage": "9,10,16", + "gif": "", + "id": "Asuka-2,1,2", + "input": "2,1,2", + "name": "Basho Cutter", + "notes": "Tornado", + "on_block": "", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": "", + "target": "h,h,m" + }, + { + "damage": "9,10,16", + "gif": "", + "id": "Asuka-2,1,2", + "input": "2,1,2", + "name": "Basho Cutter", + "notes": "New Move", + "on_block": "", + "on_ch": "", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "h,h,m" + }, + { + "damage": "9,10,23", + "gif": "", + "id": "Asuka-2,1,d+1+2", + "input": "2,1,d+1+2", + "name": "Basho Oroshi", + "notes": "\n* Combo from 2nd CH", + "on_block": "-10c", + "on_ch": "JG", + "on_hit": "+3c", + "recovery": "", + "startup": "", + "target": "h,h,m" + }, + { + "damage": "9,10,23", + "gif": "", + "id": "Asuka-2,1,d,1+2", + "input": "2,1,d,1+2", + "name": "Basho Oroshi", + "notes": "\n* Forces an opponent to crouching on block or NH\n* Combo from 2nd CH\n", + "on_block": "-10C", + "on_ch": "LNC", + "on_hit": "+3C", + "recovery": "", + "startup": "", + "target": "h,h,m" + }, + { + "damage": "9,10,23,0", + "gif": "", + "id": "Asuka-2,1,d+1+2,B", + "input": "2,1,d+1+2,B", + "name": "Basho Oroshi to Cancel", + "notes": "", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "h,h,m,sp" + }, + { + "damage": "9,10", + "gif": "", + "id": "Asuka-2,1,d,1+2,B", + "input": "2,1,d,1+2,B", + "name": "Basho Oroshi to Cancel", + "notes": "New Move", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "h,h,sp" + }, + { + "damage": "9,10,23,0", + "gif": "", + "id": "Asuka-2,1,d+1+2,D", + "input": "2,1,d+1+2,D", + "name": "Basho Oroshi to Crouching", + "notes": "", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "h,h,m,sp" + }, + { + "damage": "9,10,23", + "gif": "", + "id": "Asuka-2,1,d,1+2,D", + "input": "2,1,d,1+2,D", + "name": "Basho Oroshi to Crouching", + "notes": "New Move", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "h,h,m" + }, + { + "damage": "", + "gif": "", + "id": "Asuka-2+3", + "input": "2+3", + "name": "Heat Burst", + "notes": "\n* \nHeat Burst", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "m" + }, + { + "damage": "9,16", + "gif": "", + "id": "Asuka-2,3", + "input": "2,3", + "name": "Mizu Basho", + "notes": "Combo from 1st hit", + "on_block": "-19", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": ",", + "target": "h,m" + }, + { + "damage": "9,20", + "gif": "", + "id": "Asuka-2,3", + "input": "2,3", + "name": "Mizu Basho", + "notes": "\n* Combo from 1st hit\n* Damage changed (9,20→9,16)\n", + "on_block": "-19", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "h,m" + }, + { + "damage": "15", + "gif": "", + "id": "Asuka-2+3, or ,R1", + "input": "2+3, or ,R1", + "name": "Heat Burst", + "notes": "\n* Attack that can activate Heat (10 sec\n* )\n* to cancel attack\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "m" + }, + { + "damage": "35", + "gif": "", + "id": "Asuka-2+4", + "input": "2+4", + "name": "Katanuki", + "notes": "\n* Throw break 1 or 2\n* Opp. Position on break: CCW\n* Opp. Position on hit: Head Sd. FD", + "on_block": "-3", + "on_ch": "", + "on_hit": "+0d", + "recovery": "r25", + "startup": "i12~14", + "target": "t" + }, + { + "damage": "17", + "gif": "", + "id": "Asuka-3", + "input": "3", + "name": "Hyakujitsuko(1)", + "notes": "", + "on_block": "-7", + "on_ch": "+9", + "on_hit": "+9", + "recovery": "", + "startup": "14f", + "target": "m" + }, + { + "damage": "17", + "gif": "", + "id": "Asuka-3", + "input": "3", + "name": "Hyakujitsuko (1)", + "notes": "", + "on_block": "-7", + "on_ch": "", + "on_hit": "+9", + "recovery": "", + "startup": "i14", + "target": "m" + }, + { + "damage": "17,17", + "gif": "", + "id": "Asuka-3,1", + "input": "3,1", + "name": "Hyakujitsuko", + "notes": "\n* Combo from 1st hit\n* Can be delayed 14f\n* Combo can be delayed 14f from hit\n", + "on_block": "-11", + "on_ch": "KND", + "on_hit": "+8", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "17,17", + "gif": "", + "id": "Asuka-3,1", + "input": "3,1", + "name": "Hyakujitsuko", + "notes": "\n* Combo from 1st hit\n* Can be delayed 14F\n* Combo can be delayed 14F from hit\n", + "on_block": "-11", + "on_ch": "KDN", + "on_hit": "+8", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "10,21", + "gif": "", + "id": "Asuka-3+4", + "input": "3+4", + "name": "Ryuuntsui", + "notes": "\n* Special effect upon down hit\n* Name changed from Thunder Fall Kick\n", + "on_block": "-6", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "23f", + "target": "mm" + }, + { + "damage": "10,21", + "gif": "", + "id": "Asuka-3+4", + "input": "3+4", + "name": "Ryuuntsui", + "notes": "\n* Special effect when hitting grounded opponents\n", + "on_block": "-6", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": "i23", + "target": "mm" + }, + { + "damage": "10,21,0", + "gif": "", + "id": "Asuka-3+4,D", + "input": "3+4,D", + "name": "Ryuuntsui to Crouching", + "notes": "", + "on_block": "-6", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "r? FC", + "startup": "", + "target": "mm,sp" + }, + { + "damage": "10,21", + "gif": "", + "id": "Asuka-3+4,D", + "input": "3+4,D", + "name": "Ryuuntsui to Crouching", + "notes": "Returns to crouching", + "on_block": "-6", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "23f", + "target": "mm" + }, + { + "damage": "18", + "gif": "", + "id": "Asuka-4", + "input": "4", + "name": "High Kick", + "notes": "", + "on_block": "-7", + "on_ch": "LNC", + "on_hit": "+7", + "recovery": "26", + "startup": "11f", + "target": "h" + }, + { + "damage": "18", + "gif": "", + "id": "Asuka-4", + "input": "4", + "name": "High Kick", + "notes": "", + "on_block": "-7", + "on_ch": "JG", + "on_hit": "+7", + "recovery": "r26", + "startup": "i11", + "target": "h" + }, + { + "damage": "17(,22)", + "gif": "", + "id": "Asuka-b+1", + "input": "b+1", + "name": "Violet", + "notes": "\n* Connect to Sumiregari upon CH\n* Damage () is Throw bonus\n", + "on_block": "-10", + "on_ch": "Th", + "on_hit": "+6", + "recovery": "29 FC", + "startup": "i29", + "target": "l(,th)" + }, + { + "damage": "17(,22)", + "gif": "", + "id": "Asuka-b,1", + "input": "b,1", + "name": "Violet", + "notes": "\n* Returns to crouching\n* Connect to Sumiregari upon CH\n* Damage () is Throw bonus\n", + "on_block": "-10", + "on_ch": "Th", + "on_hit": "+6", + "recovery": "29", + "startup": "29f", + "target": "l(,th)" + }, + { + "damage": "25", + "gif": "", + "id": "Asuka-b+1+3", + "input": "b+1+3_b+2+4", + "name": "Attack Reversal", + "notes": "\n* Does 25 + 50% of reversed attack as damage\n* Opp. Position on hit: Reverse Pos Foot-sd. Face-up\n* Reverses limb-based h/m attacks", + "on_block": "-6", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "" + }, + { + "damage": "25", + "gif": "", + "id": "Asuka-b+1+3*", + "input": "b+1+3*_b+2+4*", + "name": "Attack Reversal (Hold)", + "notes": "\n* Does 25 + 50% of reversed attack as damage\n* Opp. Position on hit: Reverse Pos Foot-sd. Face-up\n* Reverses limb-based h/m attacks", + "on_block": "-6", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "" + }, + { + "damage": "15,8", + "gif": "", + "id": "Asuka-b+1+4", + "input": "b+1+4", + "name": "Narcissus (2)", + "notes": "", + "on_block": "-8", + "on_ch": "+7", + "on_hit": "+5", + "recovery": "", + "startup": "i12", + "target": "h,l" + }, + { + "damage": "15,8", + "gif": "", + "id": "Asuka-b,1+4", + "input": "b,1+4", + "name": "Narcissus (2)", + "notes": "", + "on_block": "-8", + "on_ch": "+7", + "on_hit": "+5", + "recovery": "", + "startup": "12f", + "target": "hl" + }, + { + "damage": "15,8,18", + "gif": "", + "id": "Asuka-b+1+4,3", + "input": "b+1+4,3", + "name": "Reverse Narcissus", + "notes": "Combo from 2nd CH", + "on_block": "-13", + "on_ch": "KND", + "on_hit": "-2", + "recovery": "", + "startup": "", + "target": "h,l,l" + }, + { + "damage": "15,8,18", + "gif": "", + "id": "Asuka-b,1+4,3", + "input": "b,1+4,3", + "name": "Reverse Narcissus", + "notes": "Combo from 2nd CH", + "on_block": "-13", + "on_ch": "KDN", + "on_hit": "-2", + "recovery": "", + "startup": "", + "target": "hl,l" + }, + { + "damage": "15,8,23", + "gif": "", + "id": "Asuka-b+1+4,4", + "input": "b+1+4,4", + "name": "Narcissus", + "notes": "\n* Combo from 2nd CH\n", + "on_block": "-14", + "on_ch": "+5b", + "on_hit": "+5b", + "recovery": "", + "startup": "", + "target": "h,l,m" + }, + { + "damage": "15,8,23", + "gif": "", + "id": "Asuka-b,1+4,4", + "input": "b,1+4,4", + "name": "Narcissus", + "notes": "\n* Combo from 2nd CH\n* Tail Spin removed\n", + "on_block": "-14", + "on_ch": "+5B", + "on_hit": "+5B", + "recovery": "", + "startup": "", + "target": "hl,m" + }, + { + "damage": "17(,22),", + "gif": "", + "id": "Asuka-b+1,D", + "input": "b+1,D", + "name": "Violet to Cancel", + "notes": "", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "39 FC", + "startup": "", + "target": "l(,th),sp" + }, + { + "damage": "-", + "gif": "", + "id": "Asuka-b,1,D", + "input": "b,1,D", + "name": "Violet to Cancel", + "notes": "Returns to crouching", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "39", + "startup": "", + "target": "sp" + }, + { + "damage": "12", + "gif": "", + "id": "Asuka-b+2", + "input": "b+2", + "name": "Swallow Mallet", + "notes": "", + "on_block": "-4c", + "on_ch": "", + "on_hit": "+1c", + "recovery": "", + "startup": "i15", + "target": "m" + }, + { + "damage": "12", + "gif": "", + "id": "Asuka-b,2", + "input": "b,2", + "name": "Swallow Mallet", + "notes": "Forces an opponent to crouching on block or hit", + "on_block": "-4C", + "on_ch": "+C", + "on_hit": "+1C", + "recovery": "", + "startup": "15f", + "target": "m" + }, + { + "damage": "12,14", + "gif": "", + "id": "Asuka-b+2,1", + "input": "b+2,1", + "name": "Swallow Mallet Lunging Mist Thrust", + "notes": "\n* Combo from 1st CH\n* Link to attack from Lunging Mist Thrust ()\n", + "on_block": "-7", + "on_ch": "", + "on_hit": "+4", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "12,14", + "gif": "", + "id": "Asuka-b,2,1", + "input": "b,2,1", + "name": "Swallow Mallet Lunging Mist Thrust", + "notes": "\n* Combo from 1st CH\n* Link to attack from Lunging Mist Thrust ()\n", + "on_block": "-7", + "on_ch": "+4", + "on_hit": "+4", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "12,7", + "gif": "", + "id": "Asuka-b+2,1+2", + "input": "b+2,1+2", + "name": "Swallow Mallet Elbow", + "notes": "\n* Combo from 1st hit\n* Can be delayed 12F\n* Combo can be delayed 9F from CH\n", + "on_block": "-9", + "on_ch": "", + "on_hit": "+2", + "recovery": "", + "startup": "i36", + "target": "m,h" + }, + { + "damage": "12,7", + "gif": "", + "id": "Asuka-b,2,1+2", + "input": "b,2,1+2", + "name": "Swallow Mallet Elbow", + "notes": "\n* Combo from 1st hit\n* Can be delayed 12F\n* Combo can be delayed 9F from CH\n", + "on_block": "-9", + "on_ch": "+2", + "on_hit": "+2", + "recovery": "", + "startup": "36f", + "target": "m,h" + }, + { + "damage": "12,7,20", + "gif": "", + "id": "Asuka-b+2,1+2,4", + "input": "b+2,1+2,4", + "name": "Swallow Mallet Combo", + "notes": "\n* Combo from 2nd CH\n", + "on_block": "-13", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "", + "startup": "", + "target": "m,h,m" + }, + { + "damage": "12,7,20", + "gif": "", + "id": "Asuka-b,2,1+2,4", + "input": "b,2,1+2,4", + "name": "Swallow Mallet Combo", + "notes": "\n* Combo from 2nd CH\n* Tail Spin removed\n", + "on_block": "-13", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "m,h,m" + }, + { + "damage": "12,7", + "gif": "", + "id": "Asuka-b+2,1+2,D", + "input": "b+2,1+2,D", + "name": "Swallow Mallet Elbow to Cancel", + "notes": "\n", + "on_block": "-6c", + "on_ch": "-1c", + "on_hit": "-1c", + "recovery": "? FC", + "startup": "", + "target": "m,h,sp" + }, + { + "damage": "12", + "gif": "", + "id": "Asuka-b,2,1+2,D", + "input": "b,2,1+2,D", + "name": "Swallow Mallet Elbow to Cancel", + "notes": "\n* Forces an opponent to crouching on block or hit\n* Returns to crouching\n", + "on_block": "-6C", + "on_ch": "-1C", + "on_hit": "-1C", + "recovery": "", + "startup": "46f", + "target": "m" + }, + { + "damage": "23", + "gif": "", + "id": "Asuka-b+2+3", + "input": "b+2+3", + "name": "Azalea", + "notes": "Sabaki absorbs kicks", + "on_block": "-9", + "on_ch": "", + "on_hit": "+6", + "recovery": "", + "startup": "i24", + "target": "m" + }, + { + "damage": "23", + "gif": "", + "id": "Asuka-b,2+3", + "input": "b,2+3", + "name": "Azalea", + "notes": "Kick Absorbs (H/M) during 4 to 15F", + "on_block": "-9", + "on_ch": "+6", + "on_hit": "+6", + "recovery": "", + "startup": "24f", + "target": "m" + }, + { + "damage": "12,14", + "gif": "", + "id": "Asuka-b+2,4", + "input": "b+2,4", + "name": "Swallow Mallet Leg Cutter", + "notes": "Link to attack from Leg Cutter ()", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "+0", + "recovery": "", + "startup": "", + "target": "m,l" + }, + { + "damage": "12,14", + "gif": "", + "id": "Asuka-b,2,4", + "input": "b,2,4", + "name": "Swallow Mallet Leg Cutter", + "notes": "Link to attack from Leg Cutter ()", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "0", + "recovery": "", + "startup": "", + "target": "m,l" + }, + { + "damage": "12,14,", + "gif": "", + "id": "Asuka-b+2,4,D", + "input": "b+2,4,D", + "name": "Swallow Mallet Leg Cutter to Crouching", + "notes": "", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "+0", + "recovery": "? FC", + "startup": "", + "target": "m,l,sp" + }, + { + "damage": "12,14", + "gif": "", + "id": "Asuka-b,2,4,D", + "input": "b,2,4,D", + "name": "Swallow Mallet Leg Cutter to Crouching", + "notes": "Returns to crouching", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "0", + "recovery": "", + "startup": "", + "target": "m,l" + }, + { + "damage": "15", + "gif": "", + "id": "Asuka-b+3", + "input": "b+3", + "name": "Dragon Wheel Kick", + "notes": "", + "on_block": "-19", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "38", + "startup": "i16", + "target": "m" + }, + { + "damage": "15", + "gif": "", + "id": "Asuka-b,3", + "input": "b,3", + "name": "Dragon Wheel Kick", + "notes": "", + "on_block": "-19", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "38", + "startup": "16f", + "target": "m" + }, + { + "damage": "15,20", + "gif": "", + "id": "Asuka-b+3,2", + "input": "b+3,2", + "name": "Dragon Wheel Kick Demon Slayer", + "notes": "Interruption 23F after 1st block", + "on_block": "-20", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "15,20", + "gif": "", + "id": "Asuka-b,3,2", + "input": "b,3,2", + "name": "Dragon Wheel Kick Demon Slayer", + "notes": "Interruption 23F after 1st block", + "on_block": "-20", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "15,2015", + "gif": "", + "id": "Asuka-b+3,2,D", + "input": "b+3,2,D", + "name": "Dragon Wheel Kick Demon Slayer to Cancel", + "notes": "", + "on_block": "-33", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "? FC", + "startup": "", + "target": "m,mm" + }, + { + "damage": "15", + "gif": "", + "id": "Asuka-b,3,2,D", + "input": "b,3,2,D", + "name": "Dragon Wheel Kick Demon Slayer to Cancel", + "notes": "Returns to crouching", + "on_block": "-33", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "", + "target": "m" + }, + { + "damage": "15,20", + "gif": "", + "id": "Asuka-b+3,2,(must hit) 1", + "input": "b+3,2,(must hit) 1", + "name": "Dragon Wheel Kick Demon Slayer Naniwa Gusto", + "notes": "\n* Gain Naniwa Gusto\n", + "on_block": "", + "on_ch": "", + "on_hit": "LNC", + "recovery": "? NWG", + "startup": "", + "target": "m,m,sp" + }, + { + "damage": "15,20", + "gif": "", + "id": "Asuka-b,3,2,(must hit) ,1", + "input": "b,3,2,(must hit) ,1", + "name": "Dragon Wheel Kick Demon Slayer Naniwa Gusto", + "notes": "\n* Gain Naniwa Gusto\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "LNC", + "recovery": "", + "startup": "", + "target": "m,m,sp" + }, + { + "damage": "15,14", + "gif": "", + "id": "Asuka-b+3,4", + "input": "b+3,4", + "name": "Dragon Wheel Leg Cutter", + "notes": "Link to attack from Leg Cutter ()", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "+0", + "recovery": "", + "startup": "", + "target": "m,l" + }, + { + "damage": "15,14", + "gif": "", + "id": "Asuka-b,3,4", + "input": "b,3,4", + "name": "Dragon Wheel Leg Cutter", + "notes": "Link to attack from Leg Cutter ()", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "0", + "recovery": "", + "startup": "", + "target": "m,l" + }, + { + "damage": "15,14", + "gif": "", + "id": "Asuka-b+3,4,D", + "input": "b+3,4,D", + "name": "Dragon Wheel Leg Cutter to Crouching", + "notes": "", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "+0", + "recovery": "? FC", + "startup": "", + "target": "m,l,sp" + }, + { + "damage": "15,14", + "gif": "", + "id": "Asuka-b,3,4,D", + "input": "b,3,4,D", + "name": "Dragon Wheel Leg Cutter to Crouching", + "notes": "Returns to crouching", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "0", + "recovery": "", + "startup": "", + "target": "m,l" + }, + { + "damage": "17", + "gif": "", + "id": "Asuka-b+4", + "input": "b+4", + "name": "Heart Stopper", + "notes": "", + "on_block": "-7", + "on_ch": "KND", + "on_hit": "+8", + "recovery": "30", + "startup": "i15", + "target": "m" + }, + { + "damage": "17", + "gif": "", + "id": "Asuka-b,4", + "input": "b,4", + "name": "Heart Stopper", + "notes": "", + "on_block": "-7", + "on_ch": "KDN", + "on_hit": "+8", + "recovery": "30", + "startup": "15f", + "target": "m" + }, + { + "damage": "17,12", + "gif": "", + "id": "Asuka-b+4,2", + "input": "b+4,2", + "name": "Tsuwabuki", + "notes": "\n* Can be delayed 15F\n", + "on_block": "-12", + "on_ch": "", + "on_hit": "+4c", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "17,12", + "gif": "", + "id": "Asuka-b,4,2", + "input": "b,4,2", + "name": "Tsuwabuki", + "notes": "\n* Forces an opponent to crouching on hit\n* Can be delayed 15F\n", + "on_block": "-12", + "on_ch": "+4C", + "on_hit": "+4C", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "17,12,21", + "gif": "", + "id": "Asuka-b+4,2,3", + "input": "b+4,2,3", + "name": "Tsuyababuki", + "notes": "\n* Combo from 2nd hit\n* Can be delayed 10F\n* Combo can be delayed 10F from hit\n", + "on_block": "-16", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "", + "startup": "", + "target": "m,m,m" + }, + { + "damage": "17,12,21", + "gif": "", + "id": "Asuka-b,4,2,3", + "input": "b,4,2,3", + "name": "Tsuyababuki", + "notes": "\n* Combo from 2nd hit\n* Can be delayed 10F\n* Combo can be delayed 10F from hit\n", + "on_block": "-16", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "m,m,m" + }, + { + "damage": "17,12,21", + "gif": "", + "id": "Asuka-b+4,2,3,(must hit) 1", + "input": "b+4,2,3,(must hit) 1", + "name": "Tsuyababuki > Naniwa Gusto", + "notes": "\n", + "on_block": "", + "on_ch": "", + "on_hit": "KND", + "recovery": "? NWG", + "startup": "", + "target": "m,m,m,sp" + }, + { + "damage": "17,12,21", + "gif": "", + "id": "Asuka-b,4,2,3,(must hit) ,1", + "input": "b,4,2,3,(must hit) ,1", + "name": "Tsuyababuki Naniwa Gusto", + "notes": "\n* Gain Naniwa Gusto\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "m,m,m,sp" + }, + { + "damage": "50", + "gif": "", + "id": "Asuka-Back throw", + "input": "Back throw", + "name": "Twisted Limbs", + "notes": "\n* Throw break: none\n* Opp. Position on break: -\n* Opp. Position on hit: Head Sd. Face D", + "on_block": "", + "on_ch": "", + "on_hit": "+0d", + "recovery": "", + "startup": "", + "target": "t" + }, + { + "damage": "21", + "gif": "", + "id": "Asuka-(Back to wall).b,b,UB", + "input": "(Back to wall).b,b,UB", + "name": "[[Wall Jump Attack]]", + "notes": "", + "on_block": "+4c", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": "i39", + "target": "m" + }, + { + "damage": "15", + "gif": "", + "id": "Asuka-BT ,1, or ,2", + "input": "BT ,1, or ,2", + "name": "Spin Knuckle Jab", + "notes": "", + "on_block": "-8", + "on_ch": "+3", + "on_hit": "+3", + "recovery": "", + "startup": "8f", + "target": "h" + }, + { + "damage": "18", + "gif": "", + "id": "Asuka-BT ,3, or ,4", + "input": "BT ,3, or ,4", + "name": "Spin Kick", + "notes": "", + "on_block": "-8", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "10f", + "target": "h" + }, + { + "damage": "10", + "gif": "", + "id": "Asuka-BT ,d,1, or ,d,2", + "input": "BT ,d,1, or ,d,2", + "name": "Crouch Spin Knuckle", + "notes": "Returns to crouching", + "on_block": "-2", + "on_ch": "+9", + "on_hit": "+9", + "recovery": "", + "startup": "10f", + "target": "sm" + }, + { + "damage": "12", + "gif": "", + "id": "Asuka-BT ,d,3, or ,d,4", + "input": "BT ,d,3, or ,d,4", + "name": "Crouch Spin Kick", + "notes": "Returns to crouching", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "+3", + "recovery": "", + "startup": "10f", + "target": "l" + }, + { + "damage": "-", + "gif": "", + "id": "Asuka-BT ,uf,3, or ,uf,4", + "input": "BT ,uf,3, or ,uf,4", + "name": "Reverse Jump Kick", + "notes": "", + "on_block": "", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "m" + }, + { + "damage": "5", + "gif": "", + "id": "Asuka-d+1", + "input": "d+1", + "name": "Crouch Jab", + "notes": "\n* Returns to standing when input F\n", + "on_block": "-5", + "on_ch": "", + "on_hit": "+6", + "recovery": "? FC", + "startup": "i10", + "target": "sm" + }, + { + "damage": "5", + "gif": "", + "id": "Asuka-d,1", + "input": "d,1", + "name": "Crouch Jab", + "notes": "\n* Returns to standing when input \n* Returns to crouching\n", + "on_block": "-5", + "on_ch": "+6", + "on_hit": "+6", + "recovery": "", + "startup": "10f", + "target": "sm" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-d+1+2", + "input": "d+1+2", + "name": "Sashiro", + "notes": "Same move as FC.1+2", + "on_block": "-18", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "", + "startup": "i20", + "target": "l" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-d,1+2, or FC ,1+2", + "input": "d,1+2, or FC ,1+2", + "name": "Sashiro", + "notes": "", + "on_block": "-18", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "20f", + "target": "l" + }, + { + "damage": "18", + "gif": "", + "id": "Asuka-d+2", + "input": "d+2", + "name": "Heaven's Hammer", + "notes": "\n* [[:Template:HE]]\n* Gain Naniwa Gusto on Heat activation\n", + "on_block": "-4c", + "on_ch": "KND", + "on_hit": "+9c", + "recovery": "", + "startup": "i18", + "target": "m" + }, + { + "damage": "18", + "gif": "", + "id": "Asuka-d,2", + "input": "d,2", + "name": "Heaven's Hammer", + "notes": "Forces an opponent to crouching on block or NH", + "on_block": "-4C", + "on_ch": "KDN", + "on_hit": "+9C", + "recovery": "", + "startup": "18f", + "target": "m" + }, + { + "damage": "18", + "gif": "", + "id": "Asuka-d,2", + "input": "d,2", + "name": "Heaven's Hammer to Naniwa Gusto (Heat Engage)", + "notes": "\n* Gain Naniwa Gusto on Heat activation\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "18f", + "target": "m,sp" + }, + { + "damage": "12", + "gif": "", + "id": "Asuka-d+3", + "input": "d+3", + "name": "Crouch Spin Kick", + "notes": "", + "on_block": "-17", + "on_ch": "", + "on_hit": "-3", + "recovery": "? FC", + "startup": "i16", + "target": "l" + }, + { + "damage": "12", + "gif": "", + "id": "Asuka-d,3", + "input": "d,3", + "name": "Crouch Spin Kick", + "notes": "Returns to crouching", + "on_block": "-17", + "on_ch": "-3", + "on_hit": "-3", + "recovery": "", + "startup": "16f", + "target": "l" + }, + { + "damage": "5,20", + "gif": "", + "id": "Asuka-d+3+4", + "input": "d+3+4", + "name": "Double Lift Kicks", + "notes": "\n* Block frame is blocked 1st attack\n* -6F upon 2nd block\n", + "on_block": "-25", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "i14", + "target": "l,h" + }, + { + "damage": "5,20", + "gif": "", + "id": "Asuka-d,3+4", + "input": "d,3+4", + "name": "Double Lift Kicks", + "notes": "\n* Block frame is blocked 1st attack\n* -6F upon 2nd block\n", + "on_block": "-25", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "14f", + "target": "lh" + }, + { + "damage": "7", + "gif": "", + "id": "Asuka-d+4", + "input": "d+4", + "name": "Crouch Chin Kick", + "notes": "", + "on_block": "-13", + "on_ch": "", + "on_hit": "-2", + "recovery": "? FC", + "startup": "i12", + "target": "l" + }, + { + "damage": "7", + "gif": "", + "id": "Asuka-d,4", + "input": "d,4", + "name": "Crouch Chin Kick", + "notes": "Returns to crouching", + "on_block": "-13", + "on_ch": "-2", + "on_hit": "-2", + "recovery": "", + "startup": "12f", + "target": "l" + }, + { + "damage": "13", + "gif": "", + "id": "Asuka-db+1", + "input": "db+1", + "name": "Swallow Slice", + "notes": "", + "on_block": "-9", + "on_ch": "", + "on_hit": "+7", + "recovery": "", + "startup": "i14", + "target": "m" + }, + { + "damage": "13", + "gif": "", + "id": "Asuka-db,1", + "input": "db,1", + "name": "Swallow Slice", + "notes": "", + "on_block": "-9", + "on_ch": "+7", + "on_hit": "+7", + "recovery": "", + "startup": "14f", + "target": "m" + }, + { + "damage": "10,20", + "gif": "", + "id": "Asuka-db+1+2", + "input": "db+1+2", + "name": "Raging Storm", + "notes": "\n* Parries lows\n", + "on_block": "", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": "i42", + "target": "m,m" + }, + { + "damage": "13,20", + "gif": "", + "id": "Asuka-db+1,2", + "input": "db+1,2", + "name": "Swallow Vortex to Naniwa Gusto (Heat Engage)", + "notes": "\n* [[:Template:HE]]\n* Gain Naniwa Gusto on Heat activation\n* Combo from 1st hit\n* Can be delayed 9F\n* Combo can be delayed 9F from hit\n", + "on_block": "-9", + "on_ch": "KND*", + "on_hit": "KND", + "recovery": "", + "startup": "", + "target": "m,h,sp" + }, + { + "damage": "10,20", + "gif": "", + "id": "Asuka-db,1+2", + "input": "db,1+2", + "name": "Raging Storm", + "notes": "\n* Has low parry effect\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "KDN", + "recovery": "", + "startup": "42f", + "target": "absorbs(l),m,m" + }, + { + "damage": "13,20", + "gif": "", + "id": "Asuka-db,1,2", + "input": "db,1,2", + "name": "Swallow Vortex", + "notes": "\n* Combo from 1st hit\n* Can be delayed 9F\n* Combo can be delayed 9F from hit\n* Damage changed (13,25→13,20)\n* Tail Spin removed\n", + "on_block": "-9", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "m,h" + }, + { + "damage": "13,20", + "gif": "", + "id": "Asuka-db,1,2", + "input": "db,1,2", + "name": "Swallow Vortex to Naniwa Gusto (Heat Engage)", + "notes": "\n* Gain Naniwa Gusto on Heat activation\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "14f", + "target": "m,h,sp" + }, + { + "damage": "13,25", + "gif": "", + "id": "Asuka-db+1,4", + "input": "db+1,4", + "name": "Swallow Torrent", + "notes": "Tornado", + "on_block": "", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "13,25", + "gif": "", + "id": "Asuka-db,1,4", + "input": "db,1,4", + "name": "Swallow Torrent", + "notes": "New Move", + "on_block": "", + "on_ch": "", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "22", + "gif": "", + "id": "Asuka-db+2", + "input": "db+2", + "name": "Funeral Palm", + "notes": "Tornado", + "on_block": "-11", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "i20", + "target": "m" + }, + { + "damage": "22", + "gif": "", + "id": "Asuka-db,2", + "input": "db,2", + "name": "Funeral Palm", + "notes": "Tornade Move", + "on_block": "-11", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "20f", + "target": "m" + }, + { + "damage": "17", + "gif": "", + "id": "Asuka-db+3", + "input": "db+3", + "name": "Enchanted Circle", + "notes": "", + "on_block": "-12", + "on_ch": "+14g", + "on_hit": "+4c", + "recovery": "", + "startup": "i20", + "target": "l" + }, + { + "damage": "17", + "gif": "", + "id": "Asuka-db,3", + "input": "db,3", + "name": "Enchanted Circle", + "notes": "Forces an opponent to crouching on NH", + "on_block": "-12", + "on_ch": "+14G", + "on_hit": "+4C", + "recovery": "", + "startup": "20f", + "target": "l" + }, + { + "damage": "14", + "gif": "", + "id": "Asuka-db+4", + "input": "db,4", + "name": "Leg Cutter", + "notes": "", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "+0", + "recovery": "", + "startup": "i21", + "target": "l" + }, + { + "damage": "14", + "gif": "", + "id": "Asuka-db,4", + "input": "db,4", + "name": "Leg Cutter", + "notes": "Start-up changed (21F→22F)", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "0", + "recovery": "", + "startup": "21f", + "target": "l" + }, + { + "damage": "14,15", + "gif": "", + "id": "Asuka-db+4,4", + "input": "db,4,4", + "name": "Leg Cutter (2)", + "notes": "", + "on_block": "-7", + "on_ch": "KND", + "on_hit": "+4", + "recovery": "", + "startup": "", + "target": "l,l" + }, + { + "damage": "14,15", + "gif": "", + "id": "Asuka-db,4,4", + "input": "db,4,4", + "name": "Leg Cutter (2)", + "notes": "", + "on_block": "-7", + "on_ch": "KDN", + "on_hit": "+4", + "recovery": "", + "startup": "", + "target": "l,l" + }, + { + "damage": "14,15,16", + "gif": "", + "id": "Asuka-db+4,4,4", + "input": "db,4,4,4", + "name": "Leg Cutter (3)", + "notes": "", + "on_block": "-7", + "on_ch": "KND", + "on_hit": "+4", + "recovery": "", + "startup": "", + "target": "l,l,l" + }, + { + "damage": "14,15,16", + "gif": "", + "id": "Asuka-db,4,4,4", + "input": "db,4,4,4", + "name": "Leg Cutter (3)", + "notes": "", + "on_block": "-7", + "on_ch": "KDN", + "on_hit": "+4", + "recovery": "", + "startup": "", + "target": "l,l,l" + }, + { + "damage": "14,15,16,0", + "gif": "", + "id": "Asuka-db+4,4,4,D", + "input": "db,4,4,4,D", + "name": "Leg Cutter (3) to Crouching", + "notes": "", + "on_block": "-11", + "on_ch": "KND", + "on_hit": "+0", + "recovery": "? FC", + "startup": "", + "target": "l,l,l,sp" + }, + { + "damage": "14,15,16", + "gif": "", + "id": "Asuka-db,4,4,4,D", + "input": "db,4,4,4,D", + "name": "Leg Cutter (3) to Crouching", + "notes": "Returns to crouching", + "on_block": "-11", + "on_ch": "KDN", + "on_hit": "0", + "recovery": "", + "startup": "", + "target": "l,l,l" + }, + { + "damage": "14,15,", + "gif": "", + "id": "Asuka-db+4,4,D", + "input": "db,4,4,D", + "name": "Leg Cutter (2) to Crouching", + "notes": "", + "on_block": "-11", + "on_ch": "KND", + "on_hit": "+0", + "recovery": "? FC", + "startup": "", + "target": "l,l,sp" + }, + { + "damage": "14,15", + "gif": "", + "id": "Asuka-db,4,4,D", + "input": "db,4,4,D", + "name": "Leg Cutter (2) to Crouching", + "notes": "Returns to crouching", + "on_block": "-11", + "on_ch": "KDN", + "on_hit": "0", + "recovery": "", + "startup": "", + "target": "l,l" + }, + { + "damage": "14", + "gif": "", + "id": "Asuka-db+4,D", + "input": "db,4,D", + "name": "Leg Cutter to Crouching", + "notes": "", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "+0", + "recovery": "? FC", + "startup": "", + "target": "l,sp" + }, + { + "damage": "14", + "gif": "", + "id": "Asuka-db,4,D", + "input": "db,4,D", + "name": "Leg Cutter to Crouching", + "notes": "Returns to crouching", + "on_block": "-11", + "on_ch": "+3", + "on_hit": "0", + "recovery": "", + "startup": "", + "target": "l" + }, + { + "damage": "020", + "gif": "", + "id": "Asuka-Destabilizer.1", + "input": "f+1+3_f+2+4,1", + "name": "Compulsory Reform", + "notes": "\n* [[:Template:HE]]\n* Gain Naniwa Gusto on Heat Activation", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "t(h)m" + }, + { + "damage": "019", + "gif": "", + "id": "Asuka-Destabilizer.4", + "input": "f+1+3_f+2+4Destabilizer.4", + "name": "Inescapable Tirade", + "notes": "", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "t(h)l" + }, + { + "damage": "10", + "gif": "", + "id": "Asuka-df+1", + "input": "df+1", + "name": "Falling Tower (1)", + "notes": "", + "on_block": "-3", + "on_ch": "", + "on_hit": "+8", + "recovery": "", + "startup": "i13", + "target": "m" + }, + { + "damage": "10", + "gif": "", + "id": "Asuka-df,1", + "input": "df,1", + "name": "Falling Tower(1)", + "notes": "", + "on_block": "-3", + "on_ch": "+8", + "on_hit": "+8", + "recovery": "", + "startup": "13f", + "target": "m" + }, + { + "damage": "10,13(,25)", + "gif": "", + "id": "Asuka-df+1,2", + "input": "df+1,2", + "name": "Falling Tower", + "notes": "\n* Combo from 1st CH\n* Can be delayed 7F\n* Damage () is Throw bonus\n", + "on_block": "-1", + "on_ch": "Th", + "on_hit": "Th", + "recovery": "", + "startup": "", + "target": "m,h(,th)" + }, + { + "damage": "10,13(,25)", + "gif": "", + "id": "Asuka-df,1,2", + "input": "df,1,2", + "name": "Falling Tower", + "notes": "\n* Combo from 1st CH\n* Can be delayed 7F\n* Damage () is Throw bonus\n", + "on_block": "-1", + "on_ch": "Th", + "on_hit": "Th", + "recovery": "", + "startup": "", + "target": "m,h(,th)" + }, + { + "damage": "10,22", + "gif": "", + "id": "Asuka-df+1,4", + "input": "df+1df+1,4", + "name": "Kyara Boku", + "notes": "\n* Combo from 1st CH\n* Can be delayed 7F\n", + "on_block": "-12", + "on_ch": "KND*", + "on_hit": "KND", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "10,22", + "gif": "", + "id": "Asuka-df,1,4", + "input": "df,1,4", + "name": "Kyara Boku", + "notes": "\n* Combo from 1st CH\n* Can be delayed 7F\n", + "on_block": "-12", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "14", + "gif": "", + "id": "Asuka-df+2", + "input": "df+2", + "name": "Rising Palm", + "notes": "+5 upon crouch hit", + "on_block": "-6", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "25", + "startup": "i15", + "target": "m" + }, + { + "damage": "14", + "gif": "", + "id": "Asuka-df,2", + "input": "df,2", + "name": "Rising Palm", + "notes": "+5F upon crouch hit", + "on_block": "-6", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "25", + "startup": "15f", + "target": "m" + }, + { + "damage": "40", + "gif": "", + "id": "Asuka-df+2+3", + "input": "df+2+3", + "name": "White Mountain", + "notes": "\n* Break: 2\n* Opp. Position on break:\n* Opp. Position on hit: CCW. Head sd. FU", + "on_block": "-6", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "i12", + "target": "t(h)" + }, + { + "damage": "23", + "gif": "", + "id": "Asuka-df+3", + "input": "df+3", + "name": "Kagamino", + "notes": "", + "on_block": "-8", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "", + "startup": "i20", + "target": "m" + }, + { + "damage": "23", + "gif": "", + "id": "Asuka-df,3", + "input": "df,3", + "name": "Kagamino", + "notes": "", + "on_block": "-8", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "20f", + "target": "m" + }, + { + "damage": "22", + "gif": "", + "id": "Asuka-df+3+4", + "input": "df+3+4", + "name": "Sacred Blade", + "notes": "\n* \nHoming\n* Alternate input: df+3~4\n* Start-up 27F in actuality\n", + "on_block": "-26", + "on_ch": "KND*", + "on_hit": "KND", + "recovery": "32 FC", + "startup": "i28", + "target": "l" + }, + { + "damage": "22", + "gif": "", + "id": "Asuka-df+3+4,DB", + "input": "df+3+4,DB", + "name": "Sacred Blade to Cancel", + "notes": "", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "39", + "startup": "", + "target": "l,sp" + }, + { + "damage": "-", + "gif": "", + "id": "Asuka-df,3+4,DB, or ,3,4,,DB", + "input": "df,3+4,DB, or ,3,4,,DB", + "name": "Sacred Blade to Cancel", + "notes": "", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "39", + "startup": "", + "target": "sp" + }, + { + "damage": "22", + "gif": "", + "id": "Asuka-df,3+4, or ,3,4,", + "input": "df,3+4, or ,3,4,", + "name": "Sacred Blade", + "notes": "\n* Start-up 27F in actualy\n* Returns to crouching\n* Command added ()\n* Start-up changed (26→28F)\n", + "on_block": "-26", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "32", + "startup": "28f", + "target": "l" + }, + { + "damage": "16", + "gif": "", + "id": "Asuka-df+4", + "input": "df+4", + "name": "Front Kick", + "notes": "", + "on_block": "-9", + "on_ch": "", + "on_hit": "+2", + "recovery": "", + "startup": "i12", + "target": "m" + }, + { + "damage": "16", + "gif": "", + "id": "Asuka-df,4", + "input": "df,4", + "name": "Front Kick", + "notes": "", + "on_block": "-9", + "on_ch": "+2", + "on_hit": "+2", + "recovery": "", + "startup": "12f", + "target": "m" + }, + { + "damage": "5,8", + "gif": "", + "id": "Asuka-(During Leg Cutter),1+4", + "input": "(During Leg Cutter),1+4", + "name": "Kariashi Hakuro", + "notes": "\n* Link to attack to White Heron ()\n* Block frame is blocked 1st attack\n* -3F upon 2nd block\n", + "on_block": "-19", + "on_ch": "", + "on_hit": "+9", + "recovery": "", + "startup": "", + "target": "sl,h" + }, + { + "damage": "5,8", + "gif": "", + "id": "Asuka-During Leg Cutter ,1+4", + "input": "During Leg Cutter ,1+4", + "name": "Kariashi Hakuro", + "notes": "\n* Link to attack to White Heron ()\n* Block frame is blocked 1st attack\n* -3F upon 2nd block\n* Attack Level changed (L,H→SL,H)\n", + "on_block": "-19", + "on_ch": "+9", + "on_hit": "+9", + "recovery": "", + "startup": "", + "target": "sl,h" + }, + { + "damage": "21", + "gif": "", + "id": "Asuka-(During Leg Cutter) 3", + "input": "(During Leg Cutter),3", + "name": "Kariashi Shiranui", + "notes": "CH combo from Leg Cutter", + "on_block": "-3", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "", + "target": "h" + }, + { + "damage": "21", + "gif": "", + "id": "Asuka-During Leg Cutter ,3", + "input": "During Leg Cutter ,3", + "name": "Kariashi Shiranui", + "notes": "CH combo from Leg Cutter", + "on_block": "-3", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "", + "target": "h" + }, + { + "damage": "17", + "gif": "", + "id": "Asuka-f+1", + "input": "f+1", + "name": "Lunging Mist Thrust", + "notes": "", + "on_block": "-7", + "on_ch": "", + "on_hit": "+4", + "recovery": "", + "startup": "i20", + "target": "m" + }, + { + "damage": "17", + "gif": "", + "id": "Asuka-f,1", + "input": "f,1", + "name": "Lunging Mist Thrust", + "notes": "", + "on_block": "-7", + "on_ch": "+4", + "on_hit": "+4", + "recovery": "", + "startup": "20f", + "target": "m" + }, + { + "damage": "26", + "gif": "", + "id": "Asuka-f+1+2", + "input": "f+1+2", + "name": "Exorcisor", + "notes": "\n* [[:Template:HE]]\n* Absorb an attack to power up\n* Gain Naniwa Gusto on Heat activation\n", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "i15", + "target": "h,sp" + }, + { + "damage": "26", + "gif": "", + "id": "Asuka-f,1+2", + "input": "f,1+2", + "name": "Exorcisor to Naniwa Gusto (Heat Engage)", + "notes": "\n* Absorb an attack to power up\n* Gain Naniwa Gusto on Heat activation\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "15f", + "target": "h,sp" + }, + { + "damage": "26", + "gif": "", + "id": "Asuka-f,1+2", + "input": "f,1+2", + "name": "Exorcisor", + "notes": "\n* Absorb an attack to power up\n* Wall Bounds removed\n", + "on_block": "-9", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "15f", + "target": "h" + }, + { + "damage": "0", + "gif": "", + "id": "Asuka-f+1+3", + "input": "f+1+3_f+2+4", + "name": "Destabilizer", + "notes": "\n* Break: none\n* Opp. Position on break: \n* Opp. Position on hit: ", + "on_block": "", + "on_ch": "", + "on_hit": "+8", + "recovery": "r20", + "startup": "i19", + "target": "t(h)" + }, + { + "damage": "17,17", + "gif": "", + "id": "Asuka-f,1,3", + "input": "f,1,3", + "name": "Whiplash to Toe Kick", + "notes": "Combo from 1st CH", + "on_block": "-5", + "on_ch": "KDN", + "on_hit": "+6", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "17,17,12", + "gif": "", + "id": "Asuka-f,1,3,1", + "input": "f,1,3,1", + "name": "Whiplash Combo", + "notes": "Connect to Jab ()", + "on_block": "-8", + "on_ch": "+3", + "on_hit": "+3", + "recovery": "", + "startup": "", + "target": "m,m,h" + }, + { + "damage": "17,5,20", + "gif": "", + "id": "Asuka-f+1,4", + "input": "f+1,4", + "name": "Whiplash Double Lift Upper", + "notes": "\n* Combo from 1st CH\n* Can be delayed 15F\n* Combo can be delayed 12F from CH\n* Block frame is blocked 2nd attack\n* -6F upon 3rd block\n", + "on_block": "-25", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "", + "target": "m,lh" + }, + { + "damage": "17,5,20", + "gif": "", + "id": "Asuka-f,1,4", + "input": "f,1,4", + "name": "Whiplash Double Lift Upper", + "notes": "\n* Combo from 1st CH\n* Can be delayed 15F\n* Combo can be delayed 12F from CH\n* Block frame is blocked 2nd attack\n* -6F upon 3rd block\n", + "on_block": "-25", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "", + "target": "m,lh" + }, + { + "damage": "17,26", + "gif": "", + "id": "Asuka-f+1,d+4", + "input": "f+1,d+4", + "name": "Whiplash Sacred Blade", + "notes": "\n* \nHoming\n* Combo from 1st CH\n* Can be delayed 15F\n* Combo can be delayed 5F from CH\n* Interruption 11F after 1st block\n", + "on_block": "-26", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "? FC", + "startup": "", + "target": "m,l" + }, + { + "damage": "17,26", + "gif": "", + "id": "Asuka-f,1,d,4", + "input": "f,1,d,4", + "name": "Whiplash Sacred Blade", + "notes": "\n* Returns to crouching\n* Combo from 1st CH\n* Can be delayed 15F\n* Combo can be delayed 5F from CH\n* Interruption 11F after 1st block\n", + "on_block": "-26", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "m,l" + }, + { + "damage": "17,26", + "gif": "", + "id": "Asuka-f+1,d+4,DB", + "input": "f+1,d+4,DB", + "name": "Whiplash Sacred Blade to Cancel", + "notes": "\n* Combo can be delayed 28F from CH\n", + "on_block": "-26", + "on_ch": "", + "on_hit": "-15", + "recovery": "? FC", + "startup": "", + "target": "m,l,sp" + }, + { + "damage": "17", + "gif": "", + "id": "Asuka-f,1,d,4,DB", + "input": "f,1,d,4,DB", + "name": "Whiplash Sacred Blade to Cancel", + "notes": "\n* Returns to crouching\n* Combo can be delayed 28F from CH\n", + "on_block": "-26", + "on_ch": "-15", + "on_hit": "-15", + "recovery": "", + "startup": "", + "target": "m" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-f+2", + "input": "f+2", + "name": "Demon Slayer", + "notes": "", + "on_block": "-18", + "on_ch": "", + "on_hit": "JG", + "recovery": "", + "startup": "i17", + "target": "m" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-f,2", + "input": "f,2", + "name": "Demon Slayer", + "notes": "", + "on_block": "-18", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "17f", + "target": "m" + }, + { + "damage": "20,0", + "gif": "", + "id": "Asuka-f+2,1", + "input": "f+2,(must hit) 1", + "name": "Demon Slayer > Naniwa Gusto", + "notes": "\n* Gain Naniwa Gusto on hit", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "r? NWG", + "startup": "", + "target": "m,sp" + }, + { + "damage": "21", + "gif": "", + "id": "Asuka-f+2+3", + "input": "f+2+3", + "name": "Wheel Kick", + "notes": "\n* Absorbs Punch (H/M) during 4 to 15F\n* Stun on success punch parry\n", + "on_block": "+0", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "", + "startup": "i23", + "target": "h" + }, + { + "damage": "21", + "gif": "", + "id": "Asuka-f,2+3", + "input": "f,2+3", + "name": "Wheel Kick", + "notes": "\n* Absorbs Punch (H/M) during 4 to 15F\n* Stun on success punch parry\n* Command changed (→)\n", + "on_block": "0", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "23f", + "target": "parry punch(h/m),h" + }, + { + "damage": "20,0", + "gif": "", + "id": "Asuka-f+2,D", + "input": "f+2,D", + "name": "Demon Slayer to Cancel", + "notes": "", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": ",", + "target": "m,sp" + }, + { + "damage": "-", + "gif": "", + "id": "Asuka-f,2,D", + "input": "f,2,D", + "name": "Demon Slayer to Cancel", + "notes": "Returns to crouching", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "26", + "startup": "", + "target": "sp" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-f,2,(must hit) ,1", + "input": "f,2,(must hit) ,1", + "name": "Demon Slayer Naniwa Gusto", + "notes": "\n* Gain Naniwa Gusto\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "m,sp" + }, + { + "damage": "24", + "gif": "", + "id": "Asuka-f+3", + "input": "f+3", + "name": "Spinning Heel Drop", + "notes": "\n* Chip damage when guarded\n* \n", + "on_block": "-2", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "", + "startup": "31f", + "target": "m" + }, + { + "damage": "26", + "gif": "", + "id": "Asuka-f+3*", + "input": "f+3*", + "name": "Spinning Heel Drop (Hold)", + "notes": "\n* Chip damage when guarded\n* Input to cancel\n", + "on_block": "+6", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "", + "startup": "52f", + "target": "m" + }, + { + "damage": "24", + "gif": "", + "id": "Asuka-f,3", + "input": "f,3", + "name": "Spinning Heel Drop", + "notes": "\n* Chip damage when guarded\n* Tail Spin removed\n", + "on_block": "-2", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "31f", + "target": "m" + }, + { + "damage": "27", + "gif": "", + "id": "Asuka-f+3+4", + "input": "f+3+4", + "name": "Spinning Heel Chop Naniwa Gusto", + "notes": "\n* Chip damage when guarded\n* On hit gain Naniwa Gusto\n", + "on_block": "", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": "29f", + "target": "m,sp" + }, + { + "damage": "27", + "gif": "", + "id": "Asuka-f,3+4", + "input": "f,3+4", + "name": "Spinning Heel Chop Naniwa Gusto", + "notes": "\n* Chip damage when guarded\n* On hit gain Naniwa Gusto\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "KDN", + "recovery": "", + "startup": "29f", + "target": "m,sp" + }, + { + "damage": "24", + "gif": "", + "id": "Asuka-f+3,B", + "input": "f+3,B", + "name": "Spinning Heel Drop to Cancel", + "notes": "", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "m,sp" + }, + { + "damage": "-", + "gif": "", + "id": "Asuka-f,3,B", + "input": "f,3,B", + "name": "Spinning Heel Drop to Cancel", + "notes": "", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "sp" + }, + { + "damage": "26", + "gif": "", + "id": "Asuka-f,3, hold", + "input": "f,3, hold", + "name": "Spinning Heel Drop (Hold)", + "notes": "\n* Chip damage when guarded\n* Input to cancel\n* Tail Spin removed\n", + "on_block": "+6", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "52f", + "target": "m" + }, + { + "damage": "28", + "gif": "", + "id": "Asuka-f+3* (max)", + "input": "f+3* (max)", + "name": "Spinning Heel Drop (Hold-Max)", + "notes": "\n* Chip damage when guarded\n* Input to cancel\n", + "on_block": "KND", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "", + "startup": "70f", + "target": "ub(m)" + }, + { + "damage": "28", + "gif": "", + "id": "Asuka-f,3, max hold", + "input": "f,3, max hold", + "name": "Spinning Heel Drop (Hold-Max)", + "notes": "\n* Chip damage when guarded\n* Input to cancel\n", + "on_block": "KDN", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "70f", + "target": "ub(m)" + }, + { + "damage": "21", + "gif": "", + "id": "Asuka-f+4", + "input": "f+4", + "name": "Back Spin Kick", + "notes": "\n* \nHoming", + "on_block": "+3", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "25", + "startup": "i19", + "target": "h" + }, + { + "damage": "21", + "gif": "", + "id": "Asuka-f,4", + "input": "f,4", + "name": "Back Spin Kick", + "notes": "Tail Spin removed", + "on_block": "+3", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "25", + "startup": "19f", + "target": "h" + }, + { + "damage": "5", + "gif": "", + "id": "Asuka-FC ,1", + "input": "FC ,1", + "name": "Crouch Jab", + "notes": "\n* Returns to standing when input \n* Returns to crouching\n", + "on_block": "-5", + "on_ch": "+6", + "on_hit": "+6", + "recovery": "", + "startup": "10f", + "target": "sm" + }, + { + "damage": "5", + "gif": "", + "id": "Asuka-FC.1", + "input": "FC.1", + "name": "Crouch Jab", + "notes": "\n* Returns to standing when input F\n", + "on_block": "-5", + "on_ch": "", + "on_hit": "+6", + "recovery": "? FC", + "startup": "i10", + "target": "sm" + }, + { + "damage": "10,10", + "gif": "", + "id": "Asuka-FC ,3+4", + "input": "FC ,3+4", + "name": "Twin Cloud Kicks (2)", + "notes": "Forces an opponent to crouching on hit", + "on_block": "-6", + "on_ch": "+5C", + "on_hit": "+5C", + "recovery": "", + "startup": "21f", + "target": "mm" + }, + { + "damage": "10,10", + "gif": "", + "id": "Asuka-FC.3+4", + "input": "FC.3+4", + "name": "Twin Cloud Kicks (2)", + "notes": "", + "on_block": "-6", + "on_ch": "+5c", + "on_hit": "+5c", + "recovery": "", + "startup": "i21", + "target": "mm" + }, + { + "damage": "10,10,10,10", + "gif": "", + "id": "Asuka-FC ,3+4,3", + "input": "FC ,3+4,3", + "name": "Twin Cloud Kicks", + "notes": "\n* Forces an opponent to crouching on block\n* Interruption 11F after 2nd block\n", + "on_block": "0C", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "mm,mm" + }, + { + "damage": "10,10,10,10", + "gif": "", + "id": "Asuka-FC.3+4,3", + "input": "FC.3+4,3", + "name": "Twin Cloud Kicks", + "notes": "\n* Interruption 11F after 2nd block\n", + "on_block": "+0c", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "", + "startup": "", + "target": "mm,mm" + }, + { + "damage": "10,10,10,10", + "gif": "", + "id": "Asuka-FC ,3+4,3,D", + "input": "FC ,3+4,3,D", + "name": "Twin Cloud Kicks to Crouching", + "notes": "\n* Forces an opponent to crouching on block\n* Returns to crouching\n", + "on_block": "0C", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "mm,mm" + }, + { + "damage": "10,10,10,10", + "gif": "", + "id": "Asuka-FC.3+4,3,D", + "input": "FC.3+4,3,D", + "name": "Twin Cloud Kicks to Crouching", + "notes": "", + "on_block": "+0c", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "? FC", + "startup": "", + "target": "mm,mm,sp" + }, + { + "damage": "10,10", + "gif": "", + "id": "Asuka-FC ,3+4,D", + "input": "FC ,3+4,D", + "name": "Twin Cloud Kicks (2) to Crouching", + "notes": "\n* Forces an opponent to crouching on hit\n* Returns to crouching\n", + "on_block": "-6", + "on_ch": "+5C", + "on_hit": "+5C", + "recovery": "", + "startup": "", + "target": "mm" + }, + { + "damage": "10,10,", + "gif": "", + "id": "Asuka-FC.3+4,D", + "input": "FC.3+4,D", + "name": "Twin Cloud Kicks (2) to Crouching", + "notes": "\n* Forces an opponent to crouching on hit\n", + "on_block": "-6", + "on_ch": "+5c", + "on_hit": "+5c", + "recovery": "? FC", + "startup": "", + "target": "mm,sp" + }, + { + "damage": "10", + "gif": "", + "id": "Asuka-FC ,4", + "input": "FC ,4", + "name": "Crouch Chin Kick", + "notes": "Returns to crouching", + "on_block": "-15", + "on_ch": "-4", + "on_hit": "-4", + "recovery": "", + "startup": "12f", + "target": "l" + }, + { + "damage": "10", + "gif": "", + "id": "Asuka-FC.4", + "input": "FC.4", + "name": "Crouch Chin Kick", + "notes": "", + "on_block": "-15", + "on_ch": "", + "on_hit": "-4", + "recovery": "? FC", + "startup": "i12", + "target": "l" + }, + { + "damage": "8", + "gif": "", + "id": "Asuka-FC.d+2", + "input": "FC.d+2", + "name": "Crouch Straight", + "notes": "Alternate input: FC.db+2", + "on_block": "-4", + "on_ch": "", + "on_hit": "+7", + "recovery": "? FC", + "startup": "i11", + "target": "sm" + }, + { + "damage": "12", + "gif": "", + "id": "Asuka-FC.d+3", + "input": "FC.d+3", + "name": "Crouch Spin Kick", + "notes": "Alternate input: FC.db+3", + "on_block": "-17", + "on_ch": "", + "on_hit": "-3", + "recovery": "? FC", + "startup": "i16", + "target": "l" + }, + { + "damage": "15,15,15", + "gif": "", + "id": "Asuka-FC.db+1+2", + "input": "FC.db+1+2", + "name": "Falling Rain", + "notes": "\n* Break: 1+2\n* Opp. Position on break: Reverse Pos.\n* Opp. Position on hit: Reverse Pos. Foot sd. FD\n* 2nd dmg is on landing\n* 3rd dmg is non-ukemi bonus", + "on_block": "-6", + "on_ch": "", + "on_hit": "LNC", + "recovery": "", + "startup": "i11", + "target": "t(h)" + }, + { + "damage": "8", + "gif": "", + "id": "Asuka-FC ,db, or ,d,2", + "input": "FC ,db, or ,d,2", + "name": "Crouch Straight", + "notes": "Returns to crouching", + "on_block": "-4", + "on_ch": "+7", + "on_hit": "+7", + "recovery": "", + "startup": "11f", + "target": "sm" + }, + { + "damage": "12", + "gif": "", + "id": "Asuka-FC ,db, or ,d,3", + "input": "FC ,db, or ,d,3", + "name": "Crouch Spin Kick", + "notes": "Returns to crouching", + "on_block": "-17", + "on_ch": "-3", + "on_hit": "-3", + "recovery": "", + "startup": "16f", + "target": "l" + }, + { + "damage": "10", + "gif": "", + "id": "Asuka-FC ,df,2", + "input": "FC ,df,2", + "name": "Grace", + "notes": "\n* Returns to crouching\n* Crumble State 17F upon CH\n", + "on_block": "-11", + "on_ch": "+25G", + "on_hit": "0", + "recovery": "", + "startup": "16f", + "target": "l" + }, + { + "damage": "10", + "gif": "", + "id": "Asuka-FC.df+2", + "input": "FC.df+2", + "name": "Grace", + "notes": "\n* Crumple State 17F upon CH\n", + "on_block": "-11", + "on_ch": "+25g", + "on_hit": "+0", + "recovery": "? FC", + "startup": "i16", + "target": "l" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-FC ,df,3", + "input": "FC ,df,3", + "name": "Minazuki", + "notes": "", + "on_block": "-9", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "17f", + "target": "m" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-FC.df+3", + "input": "FC.df+3", + "name": "Minazuki", + "notes": "", + "on_block": "-9", + "on_ch": "KND*", + "on_hit": "KND", + "recovery": "", + "startup": "i17", + "target": "m" + }, + { + "damage": "30", + "gif": "", + "id": "Asuka-f,F+1", + "input": "f,F+1", + "name": "Burning Lantern", + "notes": "\n", + "on_block": "+4", + "on_ch": "LNC", + "on_hit": "+?c", + "recovery": "32", + "startup": "i23", + "target": "m" + }, + { + "damage": "30", + "gif": "", + "id": "Asuka-f,F,1", + "input": "f,F,1", + "name": "Burning Lantern", + "notes": "\n* Forces an opponent to crouching on NH\n* Start-up 24F in actualy\n* Chip damage when guarded\n* Changed from KDN to +?CF on hit\n", + "on_block": "+4", + "on_ch": "LNC", + "on_hit": "+C", + "recovery": "32", + "startup": "23f", + "target": "m" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-f,F+1+2", + "input": "f,F+1+2", + "name": "Tenjin Upward Strike", + "notes": "\n* Chip damage when guarded\n* \nTornado\n", + "on_block": "", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": "i19", + "target": "m" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-f,F,1+2", + "input": "f,F,1+2", + "name": "Tenjin Upward Strike", + "notes": "\n* Chip damage when guarded\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "KDN", + "recovery": "", + "startup": "19f", + "target": "m" + }, + { + "damage": "16", + "gif": "", + "id": "Asuka-f,F+2", + "input": "f,F+2", + "name": "Hiboko no Kagami (1)", + "notes": "\n", + "on_block": "-13", + "on_ch": "", + "on_hit": "-3", + "recovery": "", + "startup": "i15", + "target": "m" + }, + { + "damage": "16", + "gif": "", + "id": "Asuka-f,F,2", + "input": "f,F,2", + "name": "Hiboko no Kagami (1)", + "notes": "\n* Start-up 16F in actualy\n* Meaty 1F in actualy\n", + "on_block": "-13", + "on_ch": "-3", + "on_hit": "-3", + "recovery": "", + "startup": "15f", + "target": "m" + }, + { + "damage": "16,21", + "gif": "", + "id": "Asuka-f,F+2,1", + "input": "f,F+2,1", + "name": "Hiboko no Kagami", + "notes": "\n* Combo from 1st hit\n* Can be delayed 13F\n* Combo can be delayed 8F from hit\n* Combo can be delayed 11F from CH\n", + "on_block": "-5", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "", + "startup": "", + "target": "m,h" + }, + { + "damage": "16,21", + "gif": "", + "id": "Asuka-f,F,2,1", + "input": "f,F,2,1", + "name": "Hiboko no Kagami", + "notes": "\n* Combo from 1st hit\n* Can be delayed 13F\n* Combo can be delayed 8F from hit\n* Combo can be delayed 11F from CH\n", + "on_block": "-5", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "m,h" + }, + { + "damage": "16,25", + "gif": "", + "id": "Asuka-f,F+2,1+2", + "input": "f,F+2,1+2", + "name": "Higata no Kagami", + "notes": "Gain Naniwa Gusto on hit", + "on_block": "-13", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": "", + "target": "m,m,sp" + }, + { + "damage": "16,25", + "gif": "", + "id": "Asuka-f,F,2,1+2", + "input": "f,F,2,1+2", + "name": "Higata no Kagami Naniwa Gusto", + "notes": "Gain Naniwa Gusto", + "on_block": "", + "on_ch": "", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "m,m,sp" + }, + { + "damage": "16,25", + "gif": "", + "id": "Asuka-f,F,2,1+2", + "input": "f,F,2,1+2", + "name": "Higata no Kagami", + "notes": "\n* Combo from 1st hit\n* Can be delayed 13F\n* Combo can be delayed 7F from CH\n", + "on_block": "-13", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "16,22", + "gif": "", + "id": "Asuka-f,F+2,3", + "input": "f,F+2,3", + "name": "Yata Kagami", + "notes": "\n* Combo from 1st CH\n* Can be delayed 13F\n* Combo can be delayed 5F from CH\n", + "on_block": "-8", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "16,22", + "gif": "", + "id": "Asuka-f,F,2,3", + "input": "f,F,2,3", + "name": "Yata Kagami", + "notes": "\n* Combo from 1st CH\n* Can be delayed 13F\n* Combo can be delayed 5F from CH\n", + "on_block": "-8", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "m,m" + }, + { + "damage": "23", + "gif": "", + "id": "Asuka-f,F+3", + "input": "f,F+3", + "name": "Matoi Hiragi", + "notes": "\n* \nHoming\n", + "on_block": "-9", + "on_ch": "KND", + "on_hit": "+11g", + "recovery": "? FC", + "startup": "i20", + "target": "m" + }, + { + "damage": "23", + "gif": "", + "id": "Asuka-f,F,3", + "input": "f,F,3", + "name": "Matoi Hiragi", + "notes": "\n* Start-up 21F in actualy\n* Returns to crouching\n* Tail Spin removed\n", + "on_block": "-9", + "on_ch": "KDN", + "on_hit": "+11Sp", + "recovery": "", + "startup": "20f", + "target": "m" + }, + { + "damage": "28", + "gif": "", + "id": "Asuka-f,F+4", + "input": "f,F+4", + "name": "Leaping Spin Kick", + "notes": "", + "on_block": "-3", + "on_ch": "KND*", + "on_hit": "KND", + "recovery": "", + "startup": "i20", + "target": "h" + }, + { + "damage": "28", + "gif": "", + "id": "Asuka-f,F,4", + "input": "f,F,4", + "name": "Leaping Spin Kick", + "notes": "Start-up 21F in actualy", + "on_block": "-3", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "20f", + "target": "h" + }, + { + "damage": "30", + "gif": "", + "id": "Asuka-f,f,F+1+2", + "input": "f,f,F+1+2", + "name": "Aizen Swing", + "notes": "\n* Chip damage when guarded\n* \nHoming\n", + "on_block": "", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": "i17", + "target": "h" + }, + { + "damage": "30", + "gif": "", + "id": "Asuka-f,f,F,1+2", + "input": "f,f,F,1+2", + "name": "Aizen Swing", + "notes": "\n* Chip damage when guarded\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "KDN", + "recovery": "", + "startup": "17f", + "target": "h" + }, + { + "damage": "32", + "gif": "", + "id": "Asuka-f,f,F+3", + "input": "f,f,F+3", + "name": "Ame-no-Uzume", + "notes": "\n* Chip damage when guarded\n", + "on_block": "+0", + "on_ch": "KND*", + "on_hit": "KND", + "recovery": "", + "startup": "i24~28", + "target": "m" + }, + { + "damage": "32", + "gif": "", + "id": "Asuka-f,f,F,3", + "input": "f,f,F,3", + "name": "Ame-no-Uzume", + "notes": "\n* Chip damage when guarded\n* Name changed from Spinning Jump Kick\n", + "on_block": "0", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "24f(4)", + "target": "m" + }, + { + "damage": "12,3", + "gif": "", + "id": "Asuka-H.2+3", + "input": "H.2+3", + "name": "Triple Ascension Kicks", + "notes": "\n* \nHeat Smash\n* Throw on hit", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "i16", + "target": "m,th" + }, + { + "damage": "12,38", + "gif": "", + "id": "Asuka-Heat ,2+3, or ,R1", + "input": "Heat ,2+3, or ,R1", + "name": "Triple Ascension Kicks", + "notes": "New Move", + "on_block": "", + "on_ch": "", + "on_hit": "Th", + "recovery": "", + "startup": "16f", + "target": "m,th" + }, + { + "damage": "40", + "gif": "", + "id": "Asuka-Left Throw", + "input": "Left throw", + "name": "Cloud Taste", + "notes": "\n* Throw break 1\n* Opp. Position on break: CCW\n* Opp. Position on hit: F Sd. FD", + "on_block": "-3", + "on_ch": "", + "on_hit": "-3d", + "recovery": "", + "startup": "", + "target": "t" + }, + { + "damage": "24", + "gif": "", + "id": "Asuka-Naniwa Gusto ,f,F,1+2", + "input": "Naniwa Gusto ,f,F,1+2", + "name": "Tenjin Festival Upward Strike", + "notes": "\n* Chip damage when guarded\n* Consumes Naniwa Gusto\n* During Heat, remaining Heat is consumed\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "KDN", + "recovery": "", + "startup": "19f", + "target": "m" + }, + { + "damage": "42", + "gif": "", + "id": "Asuka-Naniwa Gusto ,f,f,F,1+2", + "input": "Naniwa Gusto ,f,f,F,1+2", + "name": "Aizen Festival Swing", + "notes": "\n* Chip damage when guarded\n* Consumes Naniwa Gusto\n* During Heat, remaining Heat is consumed\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "KDN", + "recovery": "", + "startup": "17f", + "target": "h" + }, + { + "damage": "24", + "gif": "", + "id": "Asuka-Naniwa Gusto ,u,1+2", + "input": "Naniwa Gusto ,u,1+2", + "name": "Sumiyoshi Festival Plunge", + "notes": "\n* Chip damage when guarded\n* Consumes Naniwa Gusto\n* During Heat, remaining Heat is consumed\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "KDN", + "recovery": "", + "startup": "31f", + "target": "m" + }, + { + "damage": "24", + "gif": "", + "id": "Asuka-NWG.f,F+1+2", + "input": "NWG.f,F+1+2", + "name": "Tenjin Festival Upward Strike", + "notes": "\n* Chip damage when guarded\n* Consumes Naniwa Gusto\n* During Heat, remaining Heat is consumed\n* \nTornado\n", + "on_block": "", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": "i19", + "target": "m" + }, + { + "damage": "42", + "gif": "", + "id": "Asuka-NWG.f,f,F+1+2", + "input": "NWG.f,f,F+1+2", + "name": "Aizen Festival Swing", + "notes": "\n* Chip damage when guarded\n* Consumes Naniwa Gusto\n* During Heat, remaining Heat is consumed\n* \nHoming\n", + "on_block": "", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": "i17", + "target": "h" + }, + { + "damage": "24", + "gif": "", + "id": "Asuka-NWG.u+1+2", + "input": "NWG.u+1+2", + "name": "Sumiyoshi Festival Plunge", + "notes": "\n* Chip damage when guarded\n* Consumes Naniwa Gusto\n* During Heat, remaining Heat is consumed\n", + "on_block": "", + "on_ch": "", + "on_hit": "KDN", + "recovery": "", + "startup": "i31", + "target": "m" + }, + { + "damage": "55", + "gif": "", + "id": "Asuka-Rage ,df,1+2", + "input": "Rage ,df,1+2", + "name": "Rage Art", + "notes": "Guard point 8F", + "on_block": "-22", + "on_ch": "Th", + "on_hit": "Th", + "recovery": "", + "startup": "20f", + "target": "m,th" + }, + { + "damage": "10,49", + "gif": "", + "id": "Asuka-Rage ,df,1+2", + "input": "Rage ,df,1+2", + "name": "Naniwa Peacemaker Knuckle", + "notes": "\n* Erases opponent's recoverable health on hit\n* Total Damage 44\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "Th", + "recovery": "", + "startup": "", + "target": "m,th" + }, + { + "damage": "-", + "gif": "", + "id": "Asuka-Rage ,df,1+2, hold", + "input": "Rage ,df,1+2, hold", + "name": "Naniwa Peacemaker Knuckle (Hold)", + "notes": "\n* Erases opponent's recoverable health on hit\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "m,th" + }, + { + "damage": "30", + "gif": "", + "id": "Asuka-Rage ,f,F,1+2", + "input": "Rage ,f,F,1+2", + "name": "Rage Drive", + "notes": "Special effect when approach mid-air enemy", + "on_block": "+11G", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "21f", + "target": "m" + }, + { + "damage": "10,49", + "gif": "", + "id": "Asuka-R.df+1+2", + "input": "R.df+1+2", + "name": "Naniwa Peacemaker Knuckle", + "notes": "\n* Rage Art\n* Damage increases with lower health\n* Removes recoverable health on hit", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "m,th" + }, + { + "damage": "", + "gif": "", + "id": "Asuka-R.df+1+2*", + "input": "R.df+1+2*", + "name": "Naniwa Peacemaker Knuckle (Hold)", + "notes": "\n* Rage Art\n* Damage increases with lower health\n* Removes recoverable health on hit", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "m,th" + }, + { + "damage": "40", + "gif": "", + "id": "Asuka-Right Throw", + "input": "Right throw", + "name": "Wind Wheel", + "notes": "\n* Throw break 2\n* Opp. Position on break: \n* Opp. Position on hit: FD F Sd.", + "on_block": "-3", + "on_ch": "", + "on_hit": "+0d", + "recovery": "", + "startup": "", + "target": "t" + }, + { + "damage": "23", + "gif": "", + "id": "Asuka-SS ,2", + "input": "SS ,2", + "name": "Mist Palm Thrust", + "notes": "", + "on_block": "-9", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "13f", + "target": "m" + }, + { + "damage": "23", + "gif": "", + "id": "Asuka-SS ,2", + "input": "SS ,2", + "name": "Mist Palm Thrust to Naniwa Gusto (Heat Engage)", + "notes": "\n* Gain Naniwa Gusto on Heat activation\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "13f", + "target": "m,sp" + }, + { + "damage": "23", + "gif": "", + "id": "Asuka-SS.2", + "input": "SS.2", + "name": "Mist Palm Thrust", + "notes": "\n* [[:Template:HE]]\n* Gain Naniwa Gusto on Heat activation\n", + "on_block": "-9", + "on_ch": "KND*", + "on_hit": "KND", + "recovery": "", + "startup": "i13", + "target": "m" + }, + { + "damage": "18", + "gif": "", + "id": "Asuka-SS ,4", + "input": "SS ,4", + "name": "Camellia", + "notes": "Meaty 2F in actualy", + "on_block": "-6", + "on_ch": "KDN", + "on_hit": "+7", + "recovery": "25", + "startup": "17f", + "target": "h" + }, + { + "damage": "18", + "gif": "", + "id": "Asuka-SS.4", + "input": "SS.4", + "name": "Camellia", + "notes": "Meaty 2F", + "on_block": "-6", + "on_ch": "KND", + "on_hit": "+7", + "recovery": "25", + "startup": "i17", + "target": "h" + }, + { + "damage": "12", + "gif": "", + "id": "Asuka-u+1", + "input": "u+1", + "name": "Jumping Knuckle", + "notes": "Same move as ub+1 and uf+1", + "on_block": "-12", + "on_ch": "-1", + "on_hit": "-1", + "recovery": "", + "startup": "i18", + "target": "m" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-u+1+2", + "input": "u+1+2", + "name": "Sumiyoshi Plunge", + "notes": "\n* Chip damage when guarded\n* Alternate input: ub+1+2\n", + "on_block": "", + "on_ch": "", + "on_hit": "KND", + "recovery": "", + "startup": "i31", + "target": "m" + }, + { + "damage": "17", + "gif": "", + "id": "Asuka-u+2", + "input": "u+2", + "name": "Hook", + "notes": "Same move as ub+2", + "on_block": "-12", + "on_ch": "", + "on_hit": "+9", + "recovery": "", + "startup": "i15", + "target": "h" + }, + { + "damage": "17", + "gif": "", + "id": "Asuka-u+3", + "input": "u+3", + "name": "Iwato", + "notes": "Same move as ub+3 and uf+3", + "on_block": "-3", + "on_ch": "KND", + "on_hit": "+8", + "recovery": "22", + "startup": "i20~21", + "target": "m" + }, + { + "damage": "25", + "gif": "", + "id": "Asuka-u+4", + "input": "u+4", + "name": "Night Sky", + "notes": "Same move as uf+4", + "on_block": "-13", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "i20", + "target": "m" + }, + { + "damage": "25", + "gif": "", + "id": "Asuka-ub+4", + "input": "ub+4", + "name": "Night Sky", + "notes": "", + "on_block": "-15", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "i20", + "target": "m" + }, + { + "damage": "25", + "gif": "", + "id": "Asuka-ub,4", + "input": "ub,4", + "name": "Night Sky", + "notes": "", + "on_block": "-15", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "20f", + "target": "m" + }, + { + "damage": "-", + "gif": "", + "id": "Asuka-ub,b", + "input": "ub,b", + "name": "Backflip", + "notes": "", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "sp" + }, + { + "damage": "-", + "gif": "", + "id": "Asuka-ub,b", + "input": "ub,b", + "name": "Backflip", + "notes": "", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "", + "target": "sp" + }, + { + "damage": "32", + "gif": "", + "id": "Asuka-ub,b+3", + "input": "ub,b+3", + "name": "Spinning Jump Kick", + "notes": "", + "on_block": "0", + "on_ch": "KND*", + "on_hit": "KND", + "recovery": "", + "startup": "i68", + "target": "m" + }, + { + "damage": "32", + "gif": "", + "id": "Asuka-ub,b,3", + "input": "ub,b,3", + "name": "Spinning Jump Kick", + "notes": "", + "on_block": "0", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "68f", + "target": "m" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-ub, or ,u,1+2", + "input": "ub, or ,u,1+2", + "name": "Sumiyoshi Plunge", + "notes": "\n* Chip damage when guarded\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "KDN", + "recovery": "", + "startup": "31f", + "target": "m" + }, + { + "damage": "17", + "gif": "", + "id": "Asuka-ub, or ,u,2", + "input": "ub, or ,u,2", + "name": "Hook", + "notes": "", + "on_block": "-12", + "on_ch": "+9", + "on_hit": "+9", + "recovery": "", + "startup": "15f", + "target": "h" + }, + { + "damage": "12", + "gif": "", + "id": "Asuka-ub, or ,u, or ,uf,1", + "input": "ub, or ,u, or ,uf,1", + "name": "Jumping Knuckle", + "notes": "", + "on_block": "-12", + "on_ch": "-1", + "on_hit": "-1", + "recovery": "", + "startup": "18f", + "target": "m" + }, + { + "damage": "17", + "gif": "", + "id": "Asuka-ub, or ,u, or ,uf,3", + "input": "ub, or ,u, or ,uf,3", + "name": "Iwato", + "notes": "", + "on_block": "-3", + "on_ch": "KDN", + "on_hit": "+8", + "recovery": "22", + "startup": "20f(1)", + "target": "m" + }, + { + "damage": "40", + "gif": "", + "id": "Asuka-uf+1+2", + "input": "uf+1+2", + "name": "Cherry Blossom", + "notes": "\n* Break: 1+2\n* Opp. Position on break: Reverse Pos.\n* Opp. Position on hit: Head sd. FU", + "on_block": "-3", + "on_ch": "", + "on_hit": "", + "recovery": "", + "startup": "i12", + "target": "t(h)" + }, + { + "damage": "20(,25)", + "gif": "", + "id": "Asuka-uf+2", + "input": "uf+2", + "name": "Rangetsu", + "notes": "Damage () is Throw bonus", + "on_block": "-7", + "on_ch": "Th", + "on_hit": "Th", + "recovery": "28", + "startup": "i14", + "target": "h(,th)" + }, + { + "damage": "20(,25)", + "gif": "", + "id": "Asuka-uf,2", + "input": "uf,2", + "name": "Rangetsu", + "notes": "Damage () is Throw bonus", + "on_block": "-7", + "on_ch": "Th", + "on_hit": "Th", + "recovery": "28", + "startup": "14f", + "target": "h(,th)" + }, + { + "damage": "15", + "gif": "", + "id": "Asuka-uf,,4", + "input": "uf,,4", + "name": "Delay Rising Toekick", + "notes": "", + "on_block": "-9", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "25f", + "target": "m" + }, + { + "damage": "25", + "gif": "", + "id": "Asuka-u, or ,uf,4", + "input": "u, or ,uf,4", + "name": "Night Sky", + "notes": "", + "on_block": "-13", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "20f", + "target": "m" + }, + { + "damage": "21", + "gif": "", + "id": "Asuka-With back against wall ,b,b,ub", + "input": "With back against wall ,b,b,ub", + "name": "Wall Jumping Attack", + "notes": "\n* Forces an opponent to crouching on block\n* Air Status 5F\n* Invincibility during 8 to13F\n", + "on_block": "+4C", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "39f", + "target": "m" + }, + { + "damage": "12", + "gif": "", + "id": "Asuka-ws1", + "input": "ws1", + "name": "Shikei", + "notes": "", + "on_block": "-7", + "on_ch": "", + "on_hit": "+4", + "recovery": "", + "startup": "i14", + "target": "m" + }, + { + "damage": "12", + "gif": "", + "id": "Asuka-WS ,1", + "input": "WS ,1", + "name": "Shikei", + "notes": "", + "on_block": "-7", + "on_ch": "+4", + "on_hit": "+4", + "recovery": "", + "startup": "14f", + "target": "m" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-ws1+2", + "input": "ws1+2", + "name": "Sudare Nagashi", + "notes": "\n* Wall hit +25g\n* Crumple state 17F upon CH", + "on_block": "-2", + "on_ch": "KND", + "on_hit": "+13g", + "recovery": "27", + "startup": "i21", + "target": "m" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-WS ,1+2", + "input": "WS ,1+2", + "name": "Sudare Nagashi", + "notes": "Crumble State 17F upon CH", + "on_block": "-2", + "on_ch": "KDN", + "on_hit": "+13G+25W", + "recovery": "27", + "startup": "21f", + "target": "m" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-ws1+2,D", + "input": "ws1+2,D", + "name": "Sudare Nagashi to Cancel", + "notes": "", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "38 FC", + "startup": "", + "target": "m,sp" + }, + { + "damage": "-", + "gif": "", + "id": "Asuka-WS ,1+2,D", + "input": "WS ,1+2,D", + "name": "Sudare Nagashi to Cancel", + "notes": "Returns to crouching", + "on_block": "", + "on_ch": "", + "on_hit": "", + "recovery": "38", + "startup": "", + "target": "sp" + }, + { + "damage": "12,20", + "gif": "", + "id": "Asuka-ws1,4", + "input": "ws1,4", + "name": "Shikeitai", + "notes": "\n* Combo from 1st hit\n* Can be delayed 7F\n", + "on_block": "-8", + "on_ch": "KND", + "on_hit": "KND", + "recovery": "", + "startup": "", + "target": "m,h" + }, + { + "damage": "12,20", + "gif": "", + "id": "Asuka-WS ,1,4", + "input": "WS ,1,4", + "name": "Shikeitai", + "notes": "\n* Combo from 1st hit\n* Can be delayed 7F\n", + "on_block": "-8", + "on_ch": "KDN", + "on_hit": "KDN", + "recovery": "", + "startup": "", + "target": "m,h" + }, + { + "damage": "18", + "gif": "", + "id": "Asuka-ws2", + "input": "ws2", + "name": "Rising Elbow", + "notes": "", + "on_block": "-8", + "on_ch": "", + "on_hit": "+8", + "recovery": "", + "startup": "i13", + "target": "m" + }, + { + "damage": "18", + "gif": "", + "id": "Asuka-WS ,2", + "input": "WS ,2", + "name": "Rising Elbow", + "notes": "", + "on_block": "-8", + "on_ch": "+8", + "on_hit": "+8", + "recovery": "", + "startup": "13f", + "target": "m" + }, + { + "damage": "1818,10", + "gif": "", + "id": "Asuka-ws2,1", + "input": "ws2,1", + "name": "10 Hit Combo (2)", + "notes": "Combo from 1st hit", + "on_block": "-2", + "on_ch": "", + "on_hit": "+9", + "recovery": "", + "startup": "", + "target": "mm,h" + }, + { + "damage": "18,10", + "gif": "", + "id": "Asuka-WS ,2,1", + "input": "WS ,2,1", + "name": "10 Hit Combo (2)", + "notes": "Combo from 1st hit", + "on_block": "-2", + "on_ch": "+9", + "on_hit": "+9", + "recovery": "", + "startup": "", + "target": "mh" + }, + { + "damage": "18,4", + "gif": "", + "id": "Asuka-ws2,1+2", + "input": "ws2,1+2", + "name": "Kohaku to Destabilizer", + "notes": "\n* Link to attack from Destablilizer (f+1+3 or f+2+4)\n", + "on_block": "", + "on_ch": "", + "on_hit": "Th", + "recovery": "", + "startup": "", + "target": "mh,th" + }, + { + "damage": "18,4", + "gif": "", + "id": "Asuka-WS ,2,1+2", + "input": "WS ,2,1+2", + "name": "Kohaku to Destabilizer", + "notes": "\n* Link to attack from Destablilizer ( or )\n* New Move\n", + "on_block": "", + "on_ch": "", + "on_hit": "Th", + "recovery": "", + "startup": "", + "target": "m,h,th" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-ws3", + "input": "ws3", + "name": "Moon Scent", + "notes": "Tornado", + "on_block": "-16", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "i18", + "target": "m" + }, + { + "damage": "20", + "gif": "", + "id": "Asuka-WS ,3", + "input": "WS ,3", + "name": "Moon Scent", + "notes": "Tornade Move", + "on_block": "-16", + "on_ch": "LNC", + "on_hit": "LNC", + "recovery": "", + "startup": "18f", + "target": "m" + }, + { + "damage": "15", + "gif": "", + "id": "Asuka-ws4", + "input": "ws4", + "name": "Toe Smash", + "notes": "", + "on_block": "-3", + "on_ch": "", + "on_hit": "+8", + "recovery": "", + "startup": "i11", + "target": "m" + }, + { + "damage": "15", + "gif": "", + "id": "Asuka-WS ,4", + "input": "WS ,4", + "name": "Toe Smash", + "notes": "", + "on_block": "-3", + "on_ch": "+8", + "on_hit": "+8", + "recovery": "", + "startup": "11f", + "target": "m" + } +] \ No newline at end of file diff --git a/src/json_movelist/azucena.json b/src/json_movelist/azucena.json index 8f6e635..704b43f 100644 --- a/src/json_movelist/azucena.json +++ b/src/json_movelist/azucena.json @@ -4,13 +4,13 @@ "gif": "", "id": "Azucena-1", "input": "1", - "name": "High Mountain Combo (1)", + "name": "Jab", "notes": "", "on_block": "+1", - "on_ch": "+8", + "on_ch": "", "on_hit": "+8", - "recovery": "", - "startup": "10f", + "recovery": "r17", + "startup": "i10", "target": "h" }, { @@ -18,13 +18,13 @@ "gif": "", "id": "Azucena-1", "input": "1", - "name": "Jab", + "name": "High Mountain Combo (1)", "notes": "", "on_block": "+1", - "on_ch": "", + "on_ch": "+8", "on_hit": "+8", - "recovery": "r17", - "startup": "i10", + "recovery": "", + "startup": "10f", "target": "h" }, { @@ -33,13 +33,13 @@ "id": "Azucena-1,1", "input": "1,1", "name": "High Mountain Combo", - "notes": "Shift to Libertador when hit on ground", - "on_block": "-9", - "on_ch": "+8", + "notes": "\n* Combo from 1st hit\n* Transition to LIB on hit only", + "on_block": "-9~-8", + "on_ch": "", "on_hit": "+8", - "recovery": "", - "startup": "(1)", - "target": "h,h" + "recovery": "r28", + "startup": ",i24~25", + "target": "h,m" }, { "damage": "5,15", @@ -47,13 +47,13 @@ "id": "Azucena-1,1", "input": "1,1", "name": "High Mountain Combo", - "notes": "\n* Combo from 1st hit\n* Transition to LIB on hit only", - "on_block": "-9~-8", - "on_ch": "", + "notes": "Shift to Libertador when hit on ground", + "on_block": "-9", + "on_ch": "+8", "on_hit": "+8", - "recovery": "r28", - "startup": ",i24~25", - "target": "h,m" + "recovery": "", + "startup": "(1)", + "target": "h,h" }, { "damage": "20", @@ -61,12 +61,12 @@ "id": "Azucena-1+2", "input": "1+2", "name": "Boomerang Scythe", - "notes": "Balcony break", + "notes": "", "on_block": "-8", - "on_ch": "+56a", - "on_hit": "+13g", - "recovery": "r30", - "startup": "i15", + "on_ch": "KDN+56", + "on_hit": "+13Sp", + "recovery": "", + "startup": "15f", "target": "h" }, { @@ -75,12 +75,12 @@ "id": "Azucena-1+2", "input": "1+2", "name": "Boomerang Scythe", - "notes": "", + "notes": "Balcony break", "on_block": "-8", - "on_ch": "KDN+56", - "on_hit": "+13Sp", - "recovery": "", - "startup": "15f", + "on_ch": "+56a", + "on_hit": "+13g", + "recovery": "r30", + "startup": "i15", "target": "h" }, { @@ -89,12 +89,12 @@ "id": "Azucena-1,2", "input": "1,2", "name": "High Roast Combo", - "notes": "\n* \nBalcony break\n* Combo from 1st hit with 4f delay\n* Can transition to r34 BT with B", - "on_block": "-14~-13", - "on_ch": "", - "on_hit": "+8~+9", - "recovery": "r34", - "startup": ",i20~21", + "notes": "", + "on_block": "-14", + "on_ch": "+8Sp", + "on_hit": "+8Sp", + "recovery": "", + "startup": "(1)", "target": "h,h" }, { @@ -103,12 +103,12 @@ "id": "Azucena-1,2", "input": "1,2", "name": "High Roast Combo", - "notes": "", - "on_block": "-14", - "on_ch": "+8Sp", - "on_hit": "+8Sp", - "recovery": "", - "startup": "(1)", + "notes": "\n* \nBalcony break\n* Combo from 1st hit with 4f delay\n* Can transition to r34 BT with B", + "on_block": "-14~-13", + "on_ch": "", + "on_hit": "+8~+9", + "recovery": "r34", + "startup": ",i20~21", "target": "h,h" }, { @@ -196,7 +196,7 @@ "target": "t" }, { - "damage": "-", + "damage": "", "gif": "", "id": "Azucena-1+3+4", "input": "1+3+4", @@ -205,12 +205,12 @@ "on_block": "", "on_ch": "", "on_hit": "", - "recovery": "", + "recovery": "r55", "startup": "", - "target": "sp" + "target": "" }, { - "damage": "", + "damage": "-", "gif": "", "id": "Azucena-1+3+4", "input": "1+3+4", @@ -219,9 +219,9 @@ "on_block": "", "on_ch": "", "on_hit": "", - "recovery": "r55", + "recovery": "", "startup": "", - "target": "" + "target": "sp" }, { "damage": "", @@ -279,20 +279,6 @@ "startup": "10f", "target": "h" }, - { - "damage": "9,11", - "gif": "", - "id": "Azucena-2,1", - "input": "2,1", - "name": "Andes Mountain Uppercut Combo (2)", - "notes": "", - "on_block": "-3", - "on_ch": "+7", - "on_hit": "+7", - "recovery": "", - "startup": "(1)", - "target": "h,m" - }, { "damage": "9,11", "gif": "", @@ -307,6 +293,20 @@ "startup": ",i17~18", "target": "h,m" }, + { + "damage": "9,11", + "gif": "", + "id": "Azucena-2,1", + "input": "2,1", + "name": "Andes Mountain Uppercut Combo (2)", + "notes": "", + "on_block": "-3", + "on_ch": "+7", + "on_hit": "+7", + "recovery": "", + "startup": "(1)", + "target": "h,m" + }, { "damage": "9,11,21", "gif": "", @@ -356,12 +356,12 @@ "input": "2+3+4", "name": "Coffee Break", "notes": "", - "on_block": "", - "on_ch": "", + "on_block": "-1", + "on_ch": "-1", "on_hit": "-1", - "recovery": "r51", - "startup": "i45", - "target": "h!" + "recovery": "", + "startup": "", + "target": "ub(h)" }, { "damage": "0", @@ -370,12 +370,12 @@ "input": "2+3+4", "name": "Coffee Break", "notes": "", - "on_block": "-1", - "on_ch": "-1", + "on_block": "", + "on_ch": "", "on_hit": "-1", - "recovery": "", - "startup": "", - "target": "ub(h)" + "recovery": "r51", + "startup": "i45", + "target": "h!" }, { "damage": "-", @@ -453,12 +453,12 @@ "id": "Azucena-3,2", "input": "3,2", "name": "Groovy Strike", - "notes": "\n* Combo from 1st hit with 5f delay\n* Input can be delayed 10f delay", - "on_block": "-12~-11", - "on_ch": "+33d (+25)", - "on_hit": "+6~+7", - "recovery": "r31", - "startup": ",i23~24", + "notes": "", + "on_block": "-12", + "on_ch": "KDN+25", + "on_hit": "+6", + "recovery": "", + "startup": "(1)", "target": "m,m" }, { @@ -467,12 +467,12 @@ "id": "Azucena-3,2", "input": "3,2", "name": "Groovy Strike", - "notes": "", - "on_block": "-12", - "on_ch": "KDN+25", - "on_hit": "+6", - "recovery": "", - "startup": "(1)", + "notes": "\n* Combo from 1st hit with 5f delay\n* Input can be delayed 10f delay", + "on_block": "-12~-11", + "on_ch": "+33d (+25)", + "on_hit": "+6~+7", + "recovery": "r31", + "startup": ",i23~24", "target": "m,m" }, { @@ -503,20 +503,6 @@ "startup": "", "target": "m" }, - { - "damage": "11,23", - "gif": "", - "id": "Azucena-3,3", - "input": "3,3", - "name": "Groovy Punalada", - "notes": "", - "on_block": "-1", - "on_ch": "KDN", - "on_hit": "KDN", - "recovery": "", - "startup": "(1)", - "target": "m,h" - }, { "damage": "11,23", "gif": "", @@ -532,18 +518,18 @@ "target": "m,h" }, { - "damage": "15", + "damage": "11,23", "gif": "", - "id": "Azucena-4", - "input": "4", - "name": "Guapuo (1) to BT", + "id": "Azucena-3,3", + "input": "3,3", + "name": "Groovy Punalada", "notes": "", - "on_block": "-8", - "on_ch": "+8", - "on_hit": "+3", + "on_block": "-1", + "on_ch": "KDN", + "on_hit": "KDN", "recovery": "", - "startup": "12f(1)", - "target": "h,sp" + "startup": "(1)", + "target": "m,h" }, { "damage": "15", @@ -560,18 +546,18 @@ "target": "h" }, { - "damage": "15,11", + "damage": "15", "gif": "", - "id": "Azucena-4,1", - "input": "4,1", - "name": "Guapuo", - "notes": "Combo from 1st hit", - "on_block": "-2~-1", - "on_ch": "+6~+7", - "on_hit": "+4~+5", - "recovery": "r20 BT", - "startup": ",i21~22", - "target": "h,sp,h" + "id": "Azucena-4", + "input": "4", + "name": "Guapuo (1) to BT", + "notes": "", + "on_block": "-8", + "on_ch": "+8", + "on_hit": "+3", + "recovery": "", + "startup": "12f(1)", + "target": "h,sp" }, { "damage": "15,11", @@ -587,6 +573,20 @@ "startup": "(1)", "target": "h,h,sp" }, + { + "damage": "15,11", + "gif": "", + "id": "Azucena-4,1", + "input": "4,1", + "name": "Guapuo", + "notes": "Combo from 1st hit", + "on_block": "-2~-1", + "on_ch": "+6~+7", + "on_hit": "+4~+5", + "recovery": "r20 BT", + "startup": ",i21~22", + "target": "h,h" + }, { "damage": "15,17", "gif": "", @@ -599,7 +599,7 @@ "on_hit": "+19c~+20c", "recovery": "r30", "startup": ",i26~27", - "target": "h,sp,M" + "target": "h,M" }, { "damage": "15,17", @@ -971,7 +971,7 @@ "id": "Azucena-Back throw", "input": "Back throw", "name": "Caffeine Abduction", - "notes": "", + "notes": "\n* Unbreakable\n* Side switch", "on_block": "", "on_ch": "", "on_hit": "+0d", @@ -1517,7 +1517,7 @@ "id": "Azucena-d+1+2", "input": "d+1+2", "name": "UFO Roll", - "notes": "\n* Transition to throw on front hit only\n* Azucena will recieve 18 damage when blocked\n* r41 FC on whiff", + "notes": "\n* Transition to throw on front hit only\n* Azucena will receive 18 damage when blocked\n* r41 FC on whiff", "on_block": "-4", "on_ch": "", "on_hit": "+0d", @@ -1531,7 +1531,7 @@ "id": "Azucena-d+1+3_d+2+4", "input": "d+1+3_d+2+4", "name": "Smell the Coffee", - "notes": "\n* \nHeat Engager\n* Crouch throw", + "notes": "\n* \nHeat Engager\n* Crouch throw\n* Unbreakable", "on_block": "", "on_ch": "", "on_hit": "+0d", @@ -2496,28 +2496,28 @@ "gif": "", "id": "Azucena-f,4,4", "input": "f,4,4", - "name": "Tifn Patear (Heat Engager)", + "name": "Tifn Patear", "notes": "", "on_block": "-7", - "on_ch": "+17G", - "on_hit": "+17G", + "on_ch": "KDN+10", + "on_hit": "KDN+10", "recovery": "", - "startup": "17f(1)", - "target": "m,h,sp" + "startup": "(1)", + "target": "m,h" }, { "damage": "16,21", "gif": "", "id": "Azucena-f,4,4", "input": "f,4,4", - "name": "Tifn Patear", + "name": "Tifn Patear (Heat Engager)", "notes": "", "on_block": "-7", - "on_ch": "KDN+10", - "on_hit": "KDN+10", + "on_ch": "+17G", + "on_hit": "+17G", "recovery": "", - "startup": "(1)", - "target": "m,h" + "startup": "17f(1)", + "target": "m,h,sp" }, { "damage": "16,23", @@ -3051,20 +3051,6 @@ "startup": "", "target": "ub(h)" }, - { - "damage": "15,38(4,4,9)", - "gif": "", - "id": "Azucena-Heat,2+3,or,R1", - "input": "Heat,2+3,or,R1", - "name": "Azucena Specialty", - "notes": "On block shift to Libertador", - "on_block": "+6", - "on_ch": "Th0", - "on_hit": "Th0", - "recovery": "", - "startup": "15f(1)", - "target": "m,th" - }, { "damage": "15,15,30", "gif": "", @@ -3093,6 +3079,20 @@ "startup": "", "target": "m,h,m,sp" }, + { + "damage": "15,38(4,4,9)", + "gif": "", + "id": "Azucena-Heat,2+3,or,R1", + "input": "Heat,2+3,or,R1", + "name": "Azucena Specialty", + "notes": "On block shift to Libertador", + "on_block": "+6", + "on_ch": "Th0", + "on_hit": "Th0", + "recovery": "", + "startup": "15f(1)", + "target": "m,th" + }, { "damage": "14,16,20(4,6,8)", "gif": "", @@ -3420,28 +3420,28 @@ "gif": "", "id": "Azucena-LD,2", "input": "LD,2", - "name": "Golpe Cappuccino", + "name": "Golpe Cappuccino (Heat Engager)", "notes": "", "on_block": "-8", - "on_ch": "+11", - "on_hit": "+11", + "on_ch": "+17G", + "on_hit": "+17G", "recovery": "", "startup": "14f(1)", - "target": "m" + "target": "m,sp" }, { "damage": "18", "gif": "", "id": "Azucena-LD,2", "input": "LD,2", - "name": "Golpe Cappuccino (Heat Engager)", + "name": "Golpe Cappuccino", "notes": "", "on_block": "-8", - "on_ch": "+17G", - "on_hit": "+17G", + "on_ch": "+11", + "on_hit": "+11", "recovery": "", "startup": "14f(1)", - "target": "m,sp" + "target": "m" }, { "damage": "15", @@ -3662,7 +3662,7 @@ "notes": "\n* Throw break 1", "on_block": "-3", "on_ch": "", - "on_hit": "-3d", + "on_hit": "+0d", "recovery": "", "startup": "", "target": "t" @@ -4110,7 +4110,7 @@ "notes": "\n* Throw break 2", "on_block": "-3", "on_ch": "", - "on_hit": "+0d", + "on_hit": "-3d", "recovery": "", "startup": "", "target": "t" diff --git a/src/module/character.py b/src/module/character.py index 89266ed..dda4b70 100644 --- a/src/module/character.py +++ b/src/module/character.py @@ -26,11 +26,12 @@ def default(self, o): class Character: - def __init__(self, name: str, portrait: str, move_list: List[Move], move_list_path: str): + def __init__(self, name: str, portrait: str, move_list: List[Move], move_list_path: str, wavu_page: str): self.name = name self.portrait = portrait, self.move_list = move_list self.move_list_path = move_list_path + self.wavu_page = wavu_page def export_movelist_as_json(self): self.__create_move_list_file() diff --git a/src/module/embed.py b/src/module/embed.py index 6cd37ad..9d5cba1 100644 --- a/src/module/embed.py +++ b/src/module/embed.py @@ -5,16 +5,28 @@ import re MOVE_NOT_FOUND_TITLE = 'Move not found' +SUCCESS_COLOR = discord.Colour.from_rgb(50,168,82) +def _upper_first_letter(input :str) -> str: + if input: + result_string = input[0].capitalize() + input[1:] + return result_string + else: + return input def move_embed(character :character, move :dict): + + """Returns the embed message for character and move""" - embed = discord.Embed(title=character.name, - colour=0x00EAFF, - description='**Move: ' + move['input'] + '**') + embed = discord.Embed(title='**' + move['input'] + '**', + colour=SUCCESS_COLOR, + description=move['name'], + url=character.wavu_page, + ) embed.set_thumbnail(url=character.portrait[0]) - embed.set_footer(text=move['name']) + embed.set_footer(text="Wavu.wiki",icon_url="https://i.imgur.com/xfdEUee.png") + embed.set_author(name= _upper_first_letter(character.name), url=character.wavu_page) embed.add_field(name='Target', value=move['target']) embed.add_field(name='Damage', value=move['damage']) @@ -24,7 +36,8 @@ def move_embed(character :character, move :dict): embed.add_field(name="Block", value=move['on_block']) embed.add_field(name='Hit', value=move['on_hit']) embed.add_field(name="CH", value=move['on_ch']) - embed.add_field(name="Notes", value=move['notes']) + if move['notes']: + embed.add_field(name="Notes", value=move['notes']) return embed \ No newline at end of file diff --git a/src/resources/character_list.json b/src/resources/character_list.json index bc45741..25d1c63 100644 --- a/src/resources/character_list.json +++ b/src/resources/character_list.json @@ -1,10 +1,17 @@ [ + { + "name": "asuka", + "portrait": "https://i.imgur.com/x7Thf0B.png", + "wavu_page": "https://wavu.wiki/t/Asuka_movelist_(Tekken_8)" + }, { "name": "azucena", - "portrait": "https://i.imgur.com/yeyRqH2.jpg" + "portrait": "https://i.imgur.com/yeyRqH2.jpg", + "wavu_page": "https://wavu.wiki/t/Azucena_movelist" }, { "name": "bryan", - "portrait": "https://i.imgur.com/PV9xTeM.jpg" + "portrait": "https://i.imgur.com/PV9xTeM.jpg", + "wavu_page": "https://wavu.wiki/t/Bryan_movelist_(Tekken_8)" } ] \ No newline at end of file diff --git a/src/wavu/wavu_importer.py b/src/wavu/wavu_importer.py index 6ed9bb7..f68713e 100644 --- a/src/wavu/wavu_importer.py +++ b/src/wavu/wavu_importer.py @@ -10,8 +10,9 @@ def import_character(character_meta: dict) -> character.Character: name = character_meta["name"] portrait = character_meta["portrait"] + wavu_page = character_meta["wavu_page"] move_list = wavu_reader.get_character_movelist(name) move_list_path = os.path.abspath(os.path.join(base_path, "..", "json_movelist", name + ".json")) - cha = character.Character(name, portrait, move_list, move_list_path) + cha = character.Character(name, portrait, move_list, move_list_path,wavu_page) return cha