Mavuika
Practical config
Use mavuika in configs. Aliases: None listed.
Code
mavuika char lvl=90/90 cons=0 talent=9,9,9;
mavuika add weapon="favoniussword" refine=5 lvl=90/90;
mavuika add set="emblemofseveredfate" count=4;
mavuika add stats hp=4780 atk=311 atk%=0.466 cr=0.311 cd=0.622 er=0.110;Combo recipes
Fighting Spirit burst gate
Waits for enough Fighting Spirit before burst, then times out if the team never feeds it.
Code
let start = f();
while .mavuika.fightingspirit < 100 && f() - start < 300 {
wait(1);
}
if .mavuika.burst.ready {
mavuika burst;
}Safe basic loop
This is the safest starter pattern. It checks if skill/burst are ready before pressing them, then uses attacks as filler. Use it when you do not know a character combo yet.
if .character.skill.ready
This reads the cooldown. If it says ready, the action can be used now. If it is false, the sim skips that action.
attack:3
`attack:3` means three normal attacks in a row. Change the number while you test.
No infinite loop here
This helper runs once when you call it. Put the repeated rotation outside, in your main `for` loop.
Code
fn mavuika_basic_loop() {
if .mavuika.skill.ready {
mavuika skill;
}
if .mavuika.burst.ready {
mavuika burst;
}
mavuika attack:3;
}Wait while .mavuika.fightingspirit is active
Amount of Fighting Spirit.
Live state
This is not a setup value. It is the current simulator state at that frame.
Timeout
The frame limit stops the config from freezing if the state never changes.
Code
let start = f();
while .mavuika.fightingspirit > 0 && f() - start < 300 {
mavuika attack;
}Use charge[hold=...]
Number of frames to extend Charge Attack by. Min 1, max 45, can only be used after a Charge attack has started.
charge[hold=...]
Action params go inside brackets on the exact action you are casting.
Code
mavuika charge[hold=1];Use charge[final=...]
Used to explicitly initiate the Flamestrider's final hit of the charge attack.
charge[final=...]
Action params go inside brackets on the exact action you are casting.
Code
mavuika charge[final=1];Actions you can write
attack usable directly
Code
mavuika attack:3;charge usable directly
Code
mavuika attack, charge;skill usable directly
Code
mavuika skill;burst usable directly
Code
mavuika burst;low_plunge Previous action must be a walking Flamestrider jump or jump buffed via Xianyun's burst for example.
Code
mavuika low_plunge[collision=0];high_plunge Previous action must be a jump buffed via Xianyun's burst for example.
Code
mavuika high_plunge[collision=0];dash usable directly
Code
mavuika dash;jump usable directly
Code
mavuika jump;walk usable directly
Code
mavuika walk;swap usable directly
Code
mavuika swap;Special action params
charge[hold=...] - Number of frames to extend Charge Attack by. Min 1, max 45, can only be used after a Charge attack has started.
Code
mavuika charge[hold=1];charge[final=...] - Used to explicitly initiate the Flamestrider's final hit of the charge attack.
Code
mavuika charge[final=1];charge[buffered=...] - Number of frames to buffer CA. Range 0-15, lower values can be used to trigger certain N0 abilities.
Code
mavuika charge[buffered=1];skill[hold=...] - 0 for Tap (default), 1 for Hold.
Code
mavuika skill[hold=1];skill[recast=...] - 0 to use E (default), 1 to use Recast E. Recast E is only possible if Nightsoul Blessing is active and Recast E is not on cooldown.
Code
mavuika skill[recast=1];low_plunge[collision=...] - 0 for no collision dmg (default), 1 for collision dmg. Flamestrider plunge has no collision.
Code
mavuika low_plunge[collision=0];high_plunge[collision=...] - 0 for no collision dmg (default), 1 for collision dmg. Flamestrider plunge has no collision.
Code
mavuika high_plunge[collision=0];Fields for conditions
.mavuika.fightingspirit - Amount of Fighting Spirit.
Code
if .mavuika.fightingspirit > 0 {
# action here
}Frames
Count: Sheet (credit: aftermathrar)
Hitlag Data
- Normal
- Charge Attack
| Ability | Halt Time | Scale | Defense Halt | Deployable |
|---|---|---|---|---|
| N1 | 0.09 | 0.01 | true | false |
| N2-1 | 0.05 | 0.01 | true | false |
| N2-2 | 0.05 | 0.01 | true | false |
| N4 | 0.1 | 0.01 | true | false |
| N1 (Flamestrider) | 0.09 | 0.01 | true | false |
| N2 (Flamestrider) | 0.08 | 0.01 | true | false |
| N3 (Flamestrider) | 0.04 | 0.01 | true | false |
| N4 (Flamestrider) | 0.03 | 0.01 | true | false |
| Ability | Halt Time | Scale | Defense Halt | Deployable |
|---|---|---|---|---|
| CA | 0.15 | 0.01 | true | false |
| Flamestrider CA (Final) | 0.04 | 0.01 | true | false |
AoE Data
- Normal
- Charge Attack
- Plunge
- Skill
- Burst
- Cons
| Ability | Shape | Center | Offset X | Offset Y | Radius | Fan Angle | Box X | Box Y | Notes |
|---|---|---|---|---|---|---|---|---|---|
| N1 | Circle | Player | - | 0.5 | 2.2 | - | - | - | - |
| N2 | Box | Player | - | -1.3 | - | - | 3.3 | 4.3 | - |
| N3 | Box | Player | - | 0.5 | - | - | 2.8 | 5 | - |
| N4 | Circle | Player | - | -0.8 | 3.2 | - | - | - | - |
| N1-Flamestrider | Circle | Player | - | 1.5 | 3.2 | - | - | - | - |
| N2-Flamestrider | Circle | Player | - | 1.85 | 3.5 | - | - | - | - |
| N3-Flamestrider | Circle | Player | - | 0.5 | 3 | - | - | - | - |
| N4-Flamestrider | Box | Player | - | -0.8 | - | - | 3.5 | 4.5 | - |
| N5-Flamestrider | Circle | Player | - | 1 | 4 | - | - | - | - |
| Q-N1-Flamestrider | Circle | Player | - | 1.5 | 3.7 | - | - | - | - |
| Q-N2-Flamestrider | Circle | Player | - | 1.85 | 4 | - | - | - | - |
| Q-N3-Flamestrider | Circle | Player | - | 0.5 | 3.7 | - | - | - | - |
| Q-N4-Flamestrider | Box | Player | - | -0.8 | - | - | 4.5 | 5.5 | - |
| Q-N5-Flamestrider | Circle | Player | - | 1 | 4.7 | - | - | - | - |
| Ability | Shape | Center | Offset X | Offset Y | Radius | Fan Angle | Box X | Box Y | Notes |
|---|---|---|---|---|---|---|---|---|---|
| CA | Circle | Player | - | 0.3 | 3.3 | - | - | - | - |
| CA-Flamestrider-Cyclic | Single | GlobalValue | - | - | - | - | - | - | This is an approximation because we do not actually know the real AoE. This is a moving hitbox. It moves at varying speeds in a circle of radius 4.0m around the player with a hitbox radius of 3.0m. |
| CA-Flamestrider-Final | Circle | Player | - | 2 | 4 | - | - | - | - |
| Q-CA-Flamestrider-Final | Circle | Player | - | 2 | 4.5 | - | - | - | - |
| Ability | Shape | Center | Offset X | Offset Y | Radius | Fan Angle | Box X | Box Y | Notes |
|---|---|---|---|---|---|---|---|---|---|
| Plunge | Circle | Player | - | 1 | 1 | - | - | - | - |
| Low_Plunge | Circle | Player | - | 1 | 3 | - | - | - | - |
| High_Plunge | Circle | Player | - | 1 | 5 | - | - | - | - |
| Low_Plunge-Flamestrider | Circle | Player | - | 1 | 3 | - | - | - | - |
| High_Plunge-Flamestrider | Circle | Player | - | 1 | 5 | - | - | - | - |
| Ability | Shape | Center | Offset X | Offset Y | Radius | Fan Angle | Box X | Box Y | Notes |
|---|---|---|---|---|---|---|---|---|---|
| E-Tap | Circle | Player | - | 0.5 | 5 | - | - | - | - |
| E-Hold | Circle | Player | - | 1 | 6 | - | - | - | - |
| E-Flamestrider-Refresh | Circle | Player | - | 1 | 6 | - | - | - | - |
| E-Ring | Circle | Player | - | 1 | 6 | - | - | - | - |
| Ability | Shape | Center | Offset X | Offset Y | Radius | Fan Angle | Box X | Box Y | Notes |
|---|---|---|---|---|---|---|---|---|---|
| Q-Initial | Circle | Player | - | 2.5 | 7 | - | - | - | - |
| Ability | Shape | Center | Offset X | Offset Y | Radius | Fan Angle | Box X | Box Y | Notes |
|---|---|---|---|---|---|---|---|---|---|
| C6-Flamestrider | Circle | GlobalValue | - | - | 6 | - | - | - | Spawns on target that C6 proc'd on. |
| C6-Ring | Circle | Player | - | 1 | 6 | - | - | - | - |
Known issues
Names
Legal Actions
| Ability | Legal | Notes |
|---|---|---|
attack | ✔ | - |
charge | ✔ | - |
aim | ❌ | - |
skill | ✔ | - |
burst | ✔ | - |
low_plunge | ⚠ | Previous action must be a walking Flamestrider jump or jump buffed via Xianyun's burst for example. |
high_plunge | ⚠ | Previous action must be a jump buffed via Xianyun's burst for example. |
dash | ✔ | - |
jump | ✔ | - |
walk | ✔ | - |
swap | ✔ | - |
Params
| Ability | Param | Description |
|---|---|---|
charge | hold | Number of frames to extend Charge Attack by. Min 1, max 45, can only be used after a Charge attack has started. |
charge | final | Used to explicitly initiate the Flamestrider's final hit of the charge attack. |
charge | buffered | Number of frames to buffer CA. Range 0-15, lower values can be used to trigger certain N0 abilities. |
skill | hold | 0 for Tap (default), 1 for Hold. |
skill | recast | 0 to use E (default), 1 to use Recast E. Recast E is only possible if Nightsoul Blessing is active and Recast E is not on cooldown. |
low_plunge | collision | 0 for no collision dmg (default), 1 for collision dmg. Flamestrider plunge has no collision. |
high_plunge | collision | 0 for no collision dmg (default), 1 for collision dmg. Flamestrider plunge has no collision. |
Fields
| Field | Description |
|---|---|
.mavuika.fightingspirit | Amount of Fighting Spirit. |