User:DarthPhallus: Difference between revisions

3,474 editsJoined 5 November 2021
No edit summary
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
Sandbox: [[User:DarthPhallus/Sandbox]]
Sandbox 1: [[User:DarthPhallus/Sandbox]]


Sandbox 2: [[User:DarthPhallus/Sandbox 2]]


==={{InvisibleText|2D Sandwich Oki}}===
Sandbox 3: [[User:DarthPhallus/Sandbox 3]]
<tabber> Oki Setup =
{{TheoryBox
| Title      = {{clr|5|2D}} Sandwich Oki
| Oneliner  = "FIGHT BACK"
| Difficulty = {{clr|4|Hard}}
| Anchor    = SandwichOki
| Video      = GGST Zato Sandwich Oki 1.mp4
| Recipe    = {{clr|5|2D}} > {{clr|4|214H}}, [3], delay {{clr|2|]K[}}(1), delay {{clr|3|214S}}, delay {{clr|1|]P[}}, dash {{clr|2|2K}}, [6]{{clr|3|c.[S]}} > Mix Option
| content    =
This string, if done perfectly, can true string all the way into the {{clr|3|c.S}}, however it is fairly difficult to do so as there are several non-bufferable links due to negative edge inputs. Luckily, it's fairly easy to only leave frame-trapped gaps with some practice.


Here are some common issues players experience with this sequence:
==Useful Dustloop Stuff==
* Make sure that you delay long enough after {{clr|2|]K[}}(1) to allow the single drill to come out, if you cancel with {{clr|3|214S}} too early you may not get the hit of the drill and fail to meaty.
* Delay the {{clr|1|]P[}} for a decent period of time, you can true string it after the drill but leaving a gap by delaying too much is not a big deal as it's difficult for the opponent to hit Zato or Eddie in that scenario.
** If you don't delay the released "Pierce" long enough you will not be plus enough to true string the dash {{clr|2|2K}}.
* The {{clr|3|c.S}} after {{clr|2|2K}} is a link, so be sure to practice making it as tight as possible.


After the {{clr|3|c.S}} the mix begins. In addition to the options with examples listed in the other tabs, you can also attempt to throw or command throw instead of {{clr|3|c.S}}. Delay slightly after dash {{clr|2|2K}} to allow the opponents throw protection to wear off. Normal throw can be lead to a combo with {{clr|3|]S[}}.
* Compression commands for ffmpeg:
}}
** GGST: ''ffmpeg -i [filename].filetype -ss 0:00.000 -to 0:00.000 -c:v libvpx -qmin 0 -qmax 40 -threads 4 -y -an [filename].webm''
|-|
** UMvC3: ''ffmpeg -i [filename].filetype -ss 0:00.000 -to 0:00.000 -c:v libvpx -qmin 0 -qmax 60 -threads 4 -y -an [filename].webm''
High Mix Confirm =
* Mediawiki Formatting Page: https://www.mediawiki.org/wiki/Help:Formatting
{{TheoryBox
* Creating a Template:
| Title      = {{clr|5|5D}}  Combo
** https://www.mediawiki.org/wiki/Help:Templates
| Oneliner  = They didn't react.
** https://www.mediawiki.org/wiki/Template:If
| Difficulty = {{clr|2|Medium}}
** https://en.wikipedia.org/wiki/Help:Conditional_expressions#Using_#if
| Video      = GGST Zato Sandwich High 1.mp4
* Regex for find and replace of GGST Move Cards:
| Recipe    = {{clr|5|5D}}, delay {{clr|1|]P[}}, {{clr|1|5P}}, [6]{{clr|3|c.S}}, delay [3]{{clr|3|2[S]}} > [3]{{clr|4|2[H]}}, delay {{clr|3|]S[}}, {{clr|4|]H[}}, delay {{clr|4|2H}} > {{clr|2|214K}}, {{clr|3|c.S}} > {{clr|3|2S}} > {{clr|4|2H}} > Ender
** Find: <pre><div class="attack-container">(.|\n)+?\|\}((.|\n)+?)\{\{CloseCard\}\}</pre>
| content    =
** Replace: <nowiki>
A hard to react to high into a full combo, not too shabby. Should be noted that {{clr|3|c.S}} > {{clr|5|5D}} always has a 4f gap, so 3f normals can mash out.
{{GGST Move Card
|input=
|description=
$2
}}</nowiki>


Delaying the {{clr|1|]P[}}, isn't strictly necessary to make the combo work. However, it does ensure that you can still close the "Pierce" gap if they block the {{clr|5|5D}} which allows you to safely continue pressuring. Alternatively, {{clr|3|]S[}} can be used to confirm, and is generally higher damage as well as easily ensuring plus frames if the mix is blocked.
The downside to this option is that you are out of Eddie meter after, so if they block you do not get another usage of Eddie to convert with.


You can opt to switch sides in this combo by using {{clr|2|2K}} instead of {{clr|1|5P}} after "Pierce" release, picking up with {{clr|3|c.S}} into the usual sequence into {{clr|3|]S[}} for corner carry.
}}
|-|
Low Mix Confirm =
{{TheoryBox
| Title      = {{clr|5|2D}}  Combo
| Oneliner  = Hit them trying to fuzzy.
| Difficulty = {{clr|2|Medium}}
| Video      = GGST Zato Sandwich Low 1.mp4
| Recipe    = {{clr|5|2D}}, delay {{clr|1|]P[}}, {{clr|1|5P}}, [6]{{clr|3|c.S}}, delay [3]{{clr|3|2[S]}} > [3]{{clr|4|2[H]}}, delay {{clr|3|]S[}}, {{clr|4|]H[}}, delay {{clr|4|2H}} > {{clr|2|214K}}, {{clr|3|c.S}} > {{clr|3|2S}} > {{clr|4|2H}} > Ender
| content    =


}}
<div class="mw-collapsible mw-collapsed">
|-|
Input Coloring script
Low > Crossunder =
<div class="mw-collapsible-content">
{{TheoryBox
<nowiki><!DOCTYPE html>
| Title      = {{clr|5|2D}} > {{clr|2|214K}} Crossunder
<html>
| Oneliner  = Crossunders are objectively cooler than crossups.
<body style="background-color:#333333">
| Difficulty = {{clr|2|Medium}}
<script>
| Video      = GGST Zato Crossunder 1.mp4
function ColorText(){
| Recipe    = [3]{{clr|5|2D}}, {{clr|1|]P[}}, {{clr|2|214[K]}}, [1]{{clr|3|2S}} > {{clr|4|22H}}, {{clr|3|]S[}}, {{clr|4|]H[}}, dash {{clr|3|2S}} > {{clr|4|22H}}
const str = document.getElementById("textFromUser").value;
| content    =
const regex = [
  /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|L|])(\bd.L+\b|\bd.[0-9]+L+\b|\bj.L+\b|\bc.L+\b|\bf.L+\b|\bj.[0-9]+L+\b(?!})|\bfl.[0-9]+L+\b(?!})|\[[0-9]+\][0-9]+L\b(?!})|\b[0-9]+\[L\](?!})|\bj.[0-9]+\[L\](?!})|[0-9]+L+\b(?!})|L+\b(?=\+)|\b(?<=[\`\~\/])L\b(?!\")|\b(?<=[\+\'\~])\bL+\b(?!\"))(?!\.[L-z]+)(?![\"\}}])/gm
, /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|M|])(\bd.M+\b|\bd.[0-9]+M+\b|\bj.M+\b|\bc.M+\b|\bf.M+\b|\bj.[0-9]+M+\b(?!})|\bfl.[0-9]+M+\b(?!})|\[[0-9]+\][0-9]+M\b(?!})|\b[0-9]+\[M\](?!})|\bj.[0-9]+\[M\](?!})|[0-9]+M+\b(?!})|M+\b(?=\+)|\b(?<=[\`\~\/])M\b(?!\")|\b(?<=[\+\'\~])\bM+\b(?!\"))(?!\.[M-z]+)(?![\"\}}])/gm
, /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|H|])(\bd.H+\b|\bd.[0-9]+H+\b|\bj.H+\b|\bc.H+\b|\bf.H+\b|\bj.[0-9]+H+\b(?!})|\bfl.[0-9]+H+\b(?!})|\[[0-9]+\][0-9]+H\b(?!})|\b[0-9]+\[H\](?!})|\bj.[0-9]+\[H\](?!})|[0-9]+H+\b(?!})|H+\b(?=\+)|\b(?<=[\`\~\/])H\b(?!\")|\b(?<=[\+\'\~])\bH+\b(?!\"))(?!\.[H-z]+)(?![\"\}}])/gm
, /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|S|])(\bd.S+\b|\bd.[0-9]+S+\b|\bj.S+\b|\bc.S+\b|\bf.S+\b|\bj.[0-9]+S+\b(?!})|\bfl.[0-9]+S+\b(?!})|\[[0-9]+\][0-9]+S\b(?!})|\b[0-9]+\[S\](?!})|\bj.[0-9]+\[S\](?!})|[0-9]+S+\b(?!})|S+\b(?=\+)|\b(?<=[\`\~\/])S\b(?!\")|\b(?<=[\+\'\~])\bS+\b(?!\"))(?!\.[S-z]+)(?![\"\}}])/gm
, /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|A1|])(\bd.A1+\b|\bd.[0-9]+A1+\b|\bj.A1+\b|\bc.A1+\b|\bf.A1+\b|\bj.[0-9]+A1+\b(?!})|\bfl.[0-9]+A1+\b(?!})|\[[0-9]+\][0-9]+A1\b(?!})|\b[0-9]+\[A1\](?!})|[0-9]+A1+\b(?!})|A1+\b(?=\+)|\b(?<=[\`\~\/])A1\b(?!\")|\b(?<=[\+\'\~])\bA1+\b(?!\"))(?!\.[A1-z]+)(?![\"\}}])/gm
, /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|A2|])(\bd.A2+\b|\bd.[0-9]+A2+\b|\bj.A2+\b|\bc.A2+\b|\bf.A2+\b|\bj.[0-9]+A2+\b(?!})|\bfl.[0-9]+A2+\b(?!})|\[[0-9]+\][0-9]+A2\b(?!})|\b[0-9]+\[A2\](?!})|[0-9]+A2+\b(?!})|A2+\b(?=\+)|\b(?<=[\`\~\/])A2\b(?!\")|\b(?<=[\+\'\~])\bA2+\b(?!\"))(?!\.[A2-z]+)(?![\"\}}])/gm
];
const subst = [
`{{clr|L|$1}}`  ,
`{{clr|M|$1}},
`{{clr|H|$1}},
`{{clr|S|$1}},
`{{clr|A1|$1}}` ,
`{{clr|A2|$1}}`
];


}}
var result=str;
|-|
for (i = 0; i < regex.length; i++) { result = result.replace(regex[i], subst[i]);}
Low > Fake Crossunder =
navigator.clipboard.writeText(result);
{{TheoryBox
document.getElementById("textFromUser").value = "";
| Title      = {{clr|5|2D}} > {{clr|2|214K}} Fake Crossunder
}
| Oneliner  = Incredibly ambigious.  
</script>
| Difficulty = {{clr|2|Medium}}
<h1 style="white-space: pre-wrap; color:white"><span style="font-size:50px">This is to convert Wiki from<br>non-colored inputs to colored inputs.</span><br>
| Video      = GGST Zato Fake Crossunder 1.mp4
Copy and paste the text in here, click "Convert Text", and the color coded text will automatically be saved to your clipboard. Just paste it over the non-colored text and save changes.
| Recipe    = [3]{{clr|5|2D}}, {{clr|1|]P[}}, [1]{{clr|2|214[K]}}, [6]{{clr|3|c.S}}, [3]{{clr|3|2[S]}} > [3]{{clr|4|2[H]}}, delay {{clr|3|]S[}}, {{clr|4|]H[}}, delay {{clr|4|2H}} > {{clr|2|214K}}, {{clr|3|c.S}} > {{clr|3|2S}} > {{clr|4|2H}} > Ender
| content    =


}}
Remember: This will cover MOST cases, but not all. Before saving changes, manually review it with "Show Preview".
</tabber>
 
This will work for: UMvC3
Adapted from Wakeup720's script for Dustloop Wiki</h1>
 
<textarea id="textFromUser" style="white-space: pre-wrap" rows="20" cols="80"></textarea><br>
<button id="TextFromUserButton" onclick="ColorText()">Convert Text</button>
</body>
</html></nowiki>
</div></div>
 
==Defense Practice==
* Reacting to corner jump in attempts with walk / dash under.
** c.S/5K > jump or IAD
** spaced jump / IAD in
** point blank neutral jumps.
* Reacting to universal, reactable options.
** Microdash throw / command throw
** 5D and 5[D]
* IBs / IBFDs
** Most easily on meaties like c.S.
** Also on common un-delayable strings like Ram Rekka 2 and Nago f.SS
* Character specific reactable options
** Anji Fujin followups, Gio 214S / 236K.
 
===Recording Sets===
* All start with a dash c.S. Can make it throw meaty c.S to practice IB/IBFD for increased difficulty.
# c.S dash throw
# c.S dash c.S
# c.S delayed frametrap (low is best)
# c.S j.H
# c.S 5D/5[D]
 
 
==Template Idea?==
[[File:DarthPhallus_template_sketch.png]]

Revision as of 05:15, 29 September 2022

Sandbox 1: User:DarthPhallus/Sandbox

Sandbox 2: User:DarthPhallus/Sandbox 2

Sandbox 3: User:DarthPhallus/Sandbox 3

Useful Dustloop Stuff


Input Coloring script

<!DOCTYPE html> <html> <body style="background-color:#333333"> <script> function ColorText(){ const str = document.getElementById("textFromUser").value; const regex = [ /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|L|])(\bd.L+\b|\bd.[0-9]+L+\b|\bj.L+\b|\bc.L+\b|\bf.L+\b|\bj.[0-9]+L+\b(?!})|\bfl.[0-9]+L+\b(?!})|\[[0-9]+\][0-9]+L\b(?!})|\b[0-9]+\[L\](?!})|\bj.[0-9]+\[L\](?!})|[0-9]+L+\b(?!})|L+\b(?=\+)|\b(?<=[\`\~\/])L\b(?!\")|\b(?<=[\+\'\~])\bL+\b(?!\"))(?!\.[L-z]+)(?![\"\}}])/gm , /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|M|])(\bd.M+\b|\bd.[0-9]+M+\b|\bj.M+\b|\bc.M+\b|\bf.M+\b|\bj.[0-9]+M+\b(?!})|\bfl.[0-9]+M+\b(?!})|\[[0-9]+\][0-9]+M\b(?!})|\b[0-9]+\[M\](?!})|\bj.[0-9]+\[M\](?!})|[0-9]+M+\b(?!})|M+\b(?=\+)|\b(?<=[\`\~\/])M\b(?!\")|\b(?<=[\+\'\~])\bM+\b(?!\"))(?!\.[M-z]+)(?![\"\}}])/gm , /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|H|])(\bd.H+\b|\bd.[0-9]+H+\b|\bj.H+\b|\bc.H+\b|\bf.H+\b|\bj.[0-9]+H+\b(?!})|\bfl.[0-9]+H+\b(?!})|\[[0-9]+\][0-9]+H\b(?!})|\b[0-9]+\[H\](?!})|\bj.[0-9]+\[H\](?!})|[0-9]+H+\b(?!})|H+\b(?=\+)|\b(?<=[\`\~\/])H\b(?!\")|\b(?<=[\+\'\~])\bH+\b(?!\"))(?!\.[H-z]+)(?![\"\}}])/gm , /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|S|])(\bd.S+\b|\bd.[0-9]+S+\b|\bj.S+\b|\bc.S+\b|\bf.S+\b|\bj.[0-9]+S+\b(?!})|\bfl.[0-9]+S+\b(?!})|\[[0-9]+\][0-9]+S\b(?!})|\b[0-9]+\[S\](?!})|\bj.[0-9]+\[S\](?!})|[0-9]+S+\b(?!})|S+\b(?=\+)|\b(?<=[\`\~\/])S\b(?!\")|\b(?<=[\+\'\~])\bS+\b(?!\"))(?!\.[S-z]+)(?![\"\}}])/gm , /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|A1|])(\bd.A1+\b|\bd.[0-9]+A1+\b|\bj.A1+\b|\bc.A1+\b|\bf.A1+\b|\bj.[0-9]+A1+\b(?!})|\bfl.[0-9]+A1+\b(?!})|\[[0-9]+\][0-9]+A1\b(?!})|\b[0-9]+\[A1\](?!})|[0-9]+A1+\b(?!})|A1+\b(?=\+)|\b(?<=[\`\~\/])A1\b(?!\")|\b(?<=[\+\'\~])\bA1+\b(?!\"))(?!\.[A1-z]+)(?![\"\}}])/gm , /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|A2|])(\bd.A2+\b|\bd.[0-9]+A2+\b|\bj.A2+\b|\bc.A2+\b|\bf.A2+\b|\bj.[0-9]+A2+\b(?!})|\bfl.[0-9]+A2+\b(?!})|\[[0-9]+\][0-9]+A2\b(?!})|\b[0-9]+\[A2\](?!})|[0-9]+A2+\b(?!})|A2+\b(?=\+)|\b(?<=[\`\~\/])A2\b(?!\")|\b(?<=[\+\'\~])\bA2+\b(?!\"))(?!\.[A2-z]+)(?![\"\}}])/gm ]; const subst = [ `{{clr|L|$1}}` , `{{clr|M|$1}}` , `{{clr|H|$1}}` , `{{clr|S|$1}}` , `{{clr|A1|$1}}` , `{{clr|A2|$1}}` ]; var result=str; for (i = 0; i < regex.length; i++) { result = result.replace(regex[i], subst[i]);} navigator.clipboard.writeText(result); document.getElementById("textFromUser").value = ""; } </script> <h1 style="white-space: pre-wrap; color:white"><span style="font-size:50px">This is to convert Wiki from<br>non-colored inputs to colored inputs.</span><br> Copy and paste the text in here, click "Convert Text", and the color coded text will automatically be saved to your clipboard. Just paste it over the non-colored text and save changes. Remember: This will cover MOST cases, but not all. Before saving changes, manually review it with "Show Preview". This will work for: UMvC3 Adapted from Wakeup720's script for Dustloop Wiki</h1> <textarea id="textFromUser" style="white-space: pre-wrap" rows="20" cols="80"></textarea><br> <button id="TextFromUserButton" onclick="ColorText()">Convert Text</button> </body> </html>

Defense Practice

  • Reacting to corner jump in attempts with walk / dash under.
    • c.S/5K > jump or IAD
    • spaced jump / IAD in
    • point blank neutral jumps.
  • Reacting to universal, reactable options.
    • Microdash throw / command throw
    • 5D and 5[D]
  • IBs / IBFDs
    • Most easily on meaties like c.S.
    • Also on common un-delayable strings like Ram Rekka 2 and Nago f.SS
  • Character specific reactable options
    • Anji Fujin followups, Gio 214S / 236K.

Recording Sets

  • All start with a dash c.S. Can make it throw meaty c.S to practice IB/IBFD for increased difficulty.
  1. c.S dash throw
  2. c.S dash c.S
  3. c.S delayed frametrap (low is best)
  4. c.S j.H
  5. c.S 5D/5[D]


Template Idea?

File:DarthPhallus template sketch.png