: Elements like "Top Inputs" or "Hitbox Displays" remain layered on top of the game screen.
Opens the GUI to change characters, set wake-up actions, or change dummy behavior (block all, parry, etc.). In-Game Visual Aids (Toggleable)
For those creating or modifying scripts, the "top" feature often utilizes the gui.register() and emu.registerafter() functions to ensure the Lua interface is drawn on the top-most layer of the emulator's rendering pipeline, preventing game sprites from obscuring the menus.
: Start a game in offline training mode through Fightcade. In the emulator window menu, click on Misc > Lua Console . This window allows you to load, run, and debug your scripts. Step-by-Step: Writing a Top-Level Hotkey Script fightcade lua hotkey top
The gold standard. It works across dozens of games and provides a unified menu for health, meter, and hitboxes.
This is the gold standard for training scripts and a major inspiration for others. Features include:
: Use print(table.tostring(joypad.get(1))) inside your script to output the exact names of your controller buttons to the Lua console. : Elements like "Top Inputs" or "Hitbox Displays"
For example:
Before mapping hotkeys, you need the right scripts. Most players use these "Top 3" essentials:
joypad.get() – Reads the mapped emulator inputs (including arcade sticks). : Start a game in offline training mode through Fightcade
Instantly switch control between Player 1 and Player 2. This is crucial for practicing escaping pressure or finding gaps.
Because Fightcade’s built-in training mode is rudimentary. Unlike Street Fighter 6 ’s robust practice suite, Fightcade relies on community-made Lua scripts to simulate reversals, record wake-up actions, and analyze frame data.
Click and then run your Lua script via Game > Lua Scripting > New Lua Script Window . 📜 Common Hotkey Commands