User:DarthPhallus: Difference between revisions

3,474 editsJoined 5 November 2021
No edit summary
(23 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[}}, delay {{clr|3|214S}}, delay {{clr|1|]P[}}, dash {{clr|2|2K}}, [6]{{clr|3|c.[S]}} > Mix Option
| content    =


}}
==Useful Dustloop Stuff==
|-|
High Mix Confirm =
{{TheoryBox
| Title      = {{clr|5|5D}}  Combo
| Oneliner  = They didn't react.
| Difficulty = {{clr|2|Medium}}
| Video      = GGST Zato Sandwich High 1.mp4
| 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
| content    =


}}
* 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''
Low Mix Confirm =
** 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''
{{TheoryBox
* Mediawiki Formatting Page: https://www.mediawiki.org/wiki/Help:Formatting
| Title      = {{clr|5|2D}}  Combo
* Creating a Template:
| Oneliner  = Hit them trying to fuzzy.
** https://www.mediawiki.org/wiki/Help:Templates
| Difficulty = {{clr|2|Medium}}
** https://www.mediawiki.org/wiki/Template:If
| Video      = GGST Zato Sandwich Low 1.mp4
** https://en.wikipedia.org/wiki/Help:Conditional_expressions#Using_#if
| 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
* Regex for find and replace of GGST Move Cards:
| content    =
** Find: <pre><div class="attack-container">(.|\n)+?\|\}((.|\n)+?)\{\{CloseCard\}\}</pre>
** Replace: <nowiki>
{{GGST Move Card
|input=
|description=
$2
}}</nowiki>


}}
|-|
Low > Crossunder =
{{TheoryBox
| Title      = {{clr|5|2D}} > {{clr|2|214K}} Crossunder
| Oneliner  = Crossunders are objectively cooler than crossups.
| Difficulty = {{clr|2|Medium}}
| Video      = GGST Zato Crossunder 1.mp4
| 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}}
| content    =


}}
|-|
Low > Fake Crossunder =
{{TheoryBox
| Title      = {{clr|5|2D}} > {{clr|2|214K}} Fake Crossunder
| Oneliner  = Incredibly ambigious.
| Difficulty = {{clr|2|Medium}}
| Video      = GGST Zato Fake Crossunder 1.mp4
| 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    =


}}
<div class="mw-collapsible mw-collapsed">
</tabber>
Input Coloring script
<div class="mw-collapsible-content">
<nowiki><!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></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