Lua Hotkey [portable] - Fightcade
(specifically the FinalBurn Neo engine), Lua hotkeys allow you to trigger script-specific actions like opening training menus, recording dummy actions, or toggling hitboxes. Using Lua Hotkeys
Launch the Game: Click "Test Game" on your desired title in Fightcade.
Run the Script: Go to Game > Lua Scripting > New Lua Script Window, browse for your .lua file, and click Run.
Default Mappings: Most popular scripts (like peon2's training mode) use the following default hotkeys: Alt + 1: Open the training menu or replay selected slot. Alt + 2: Swap controls to dummy or start recording. Alt + 3: Toggle hitbox display or looping playback. Alt + 4: Return to character select. Common Hotkey Conflicts & Solutions
Controller Mapping: To use a button on your fightstick as a "Lua Hotkey," go to Map Game Inputs and find the "Lua Hotkey 1-9" entries to bind them to your hardware.
P2 Requirement: For training scripts to function, you must have Player 2 controls mapped (coin, start, and directions) so the script can control the dummy.
Shortcut Flag: You can bypass the menus by creating a Windows shortcut to fcadefbneo.exe with the --lua flag followed by your script's file path. Popular Lua Script Resources fightcade lua hotkey
Generic Training: The fbneo-training-mode by peon2 supports multiple titles with consistent hotkey layouts. Game Specific:
Street Fighter III: 3rd Strike: Grouflon's 3rd_training_lua is the gold standard for hitbox and frame data.
Vampire Savior: NBeing's VSAV_Training includes specific recording and playback logic. Fbneo lua file setup tutorial (training modes)
, Lua hotkeys are specialized input mappings used primarily by custom training mode scripts (like those for Street Fighter III: 3rd Strike Vampire Savior
) to trigger features such as menu overlays, health refills, or frame data displays. Unlike standard game controls (punch, kick), these hotkeys are specific to the FBNeo emulator's Lua engine. 1. Mapping Lua Hotkeys
To use functions within a training script, you must first bind the "Lua Hotkeys" in your emulator settings: Open Input Mapping : While in a game, press to open the Map Game Inputs Locate Lua Binds : Scroll to the bottom of the list to find entries labeled Lua Hotkey 1 Lua Hotkey 2 Assign Keys (specifically the FinalBurn Neo engine), Lua hotkeys allow
: Double-click a hotkey and press the physical button on your controller or keyboard you wish to use. Note: Most scripts use Lua Hotkey 1 to toggle the main training menu. 2. Loading the Lua Script Hotkeys only function if a corresponding script is active: Launch a Game : Use the "Test Game" button in a lobby to open FBNeo. Open Script Window : Navigate to Game > Lua Scripting > New Lua Script Window Run Script , select your file (e.g., 3rd_training.lua ), and click 3. Common Script Commands
While specific to each script, standard training mode hotkeys often include: Lua Hotkey 1 : Open/Close the training menu.
: Often repurposed by scripts to reset positions or swap control to the dummy. Volume Up/Down : Frequently used for functions in trial scripts. 4. Advanced: Auto-Loading with Shortcuts
You can bypass the manual menu selection by creating a Windows shortcut that automatically loads the Lua script and its hotkeys upon launch: Shortcut Target
C:\path\to\fcadefbneo.exe [romname] --lua "C:\path\to\script.lua"
This allows you to launch straight into a practice environment with your hotkeys ready. Instant Position Reset – One key to return
For specific game resources, many players recommend checking the #resources channel in the respective game's Fightcade Discord for the most up-to-date training scripts. for a specific game?
In the context of FightCade (which uses a modified version of the FinalBurn Alpha emulator), a "Lua hotkey" usually refers to a script that automates inputs, creates training modes for games that lack them, or manages save states for practicing combos.
Since "interesting piece" sounds like you might be looking for a code snippet to learn from or a specific functionality, here is a comprehensive breakdown of how to set up a hotkey system in FightCade's Lua environment.
Part 2: Why Use Lua Hotkeys on Fightcade?
Unlike console training modes, Fightcade’s native practice mode is basic. Lua hotkeys fill the gap:
- Instant Position Reset – One key to return both characters to round start position.
- Frame-Advance – Step through the game frame-by-frame to study punishes.
- Hitbox Viewing – Toggle hurtboxes/hitboxes on demand.
- Dummy Recording – Record a sequence of attacks and loop them with a hotkey.
- Meter Control – Fill super meters, stun gauges, or set health percentages instantly.
These tools are essential for labbing difficult combos, defense, and setplay.
4. Common Use Cases & Examples
| Use Case | Script Action | Typical Hotkey |
|----------|---------------|----------------|
| Match reset | emu.reset() | R |
| Savestate slot 1 | emu.savestate(1) | F5 |
| Loadstate slot 1 | emu.loadstate(1) | F7 |
| Display input history | Overlay with gui.text() | F2 |
| Toggle turbo fire | Automatically press A button 10x/sec | T |
| Frame advance | Pause then step one frame | Pause/Break |
| Record/play training macro | Log inputs to file, replay | Ctrl + R |
7. How to Activate a Lua Script in Fightcade
- Launch Fightcade and enter a game room (or start a game offline).
- From the emulator window, go to System → Load Lua Script…
- Select your
.luafile. - The script runs immediately. Hotkeys become active.
- To stop, either close the emulator or reload the game without scripts.
Note: Scripts do not persist across game launches. You must reload them each session.
