Skip to main content

Citlali

Practical config

Use citlali in configs. Aliases: None listed.

Code

citlali char lvl=90/90 cons=0 talent=9,9,9;
citlali add weapon="favoniussword" refine=5 lvl=90/90;
citlali add set="emblemofseveredfate" count=4;
citlali add stats hp=4780 atk=311 atk%=0.466 cr=0.311 cd=0.622 er=0.110;

Combo recipes

Opal Fire check

Checks whether Itzpapa is in Opal Fire before deciding to refresh.

Code

if !.citlali.opal-fire && .citlali.skill.ready {
  citlali skill;
}
if .citlali.burst.ready {
  citlali 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 citlali_basic_loop() {
  if .citlali.skill.ready {
    citlali skill;
  }
  if .citlali.burst.ready {
    citlali burst;
  }
  citlali attack:3;
}

Wait while .citlali.stellar-blade is active

Number of Stellar Blade (C1) stacks.

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 .citlali.stellar-blade > 0 && f() - start < 300 {
  citlali attack;
}

Wait while .citlali.opal-fire is active

Whether Itzpapa is in the Opal Fire state.

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 .citlali.opal-fire > 0 && f() - start < 300 {
  citlali attack;
}

Wait while .citlali.c6-stacks is active

Number of Cifra of the Secret Law (C6) points.

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 .citlali.c6-stacks > 0 && f() - start < 300 {
  citlali attack;
}

Use attack[travel=...]

Projectile travel time. Default 10 frames.

attack[travel=...]

Action params go inside brackets on the exact action you are casting.

Code

citlali attack[travel=10];

Use charge[travel=...]

Projectile travel time. Default 10 frames.

charge[travel=...]

Action params go inside brackets on the exact action you are casting.

Code

citlali charge[travel=10];

Actions you can write

attack usable directly

Code

citlali attack:3;

charge usable directly

Code

citlali attack, charge;

skill usable directly

Code

citlali skill;

burst usable directly

Code

citlali burst;

dash usable directly

Code

citlali dash;

jump usable directly

Code

citlali jump;

walk usable directly

Code

citlali walk;

swap usable directly

Code

citlali swap;

Special action params

attack[travel=...] - Projectile travel time. Default 10 frames.

Code

citlali attack[travel=10];

charge[travel=...] - Projectile travel time. Default 10 frames.

Code

citlali charge[travel=10];

Fields for conditions

.citlali.stellar-blade - Number of Stellar Blade (C1) stacks.

Code

if .citlali.stellar-blade > 0 {
  # action here
}

.citlali.opal-fire - Whether Itzpapa is in the Opal Fire state.

Code

if .citlali.opal-fire > 0 {
  # action here
}

.citlali.c6-stacks - Number of Cifra of the Secret Law (C6) points.

Code

if .citlali.c6-stacks > 0 {
  # action here
}

Frames

Video credit: charliex3000
Count: Sheet (credit: caramielle.)

Hitlag Data

AbilityHalt TimeScaleDefense HaltDeployable
N100.05falsetrue
N200.05falsetrue
N300.05falsetrue

AoE Data

AbilityShapeCenterOffset XOffset YRadiusFan AngleBox XBox YNotes
CACirclePrimaryTarget--0.8----

Known issues

Does not have any known issues

Names

  • citlali

Legal Actions

AbilityLegalNotes
attack-
charge-
aim-
skill-
burst-
low_plunge-
high_plunge-
dash-
jump-
walk-
swap-

Params

AbilityParamDescription
attacktravelProjectile travel time. Default 10 frames.
chargetravelProjectile travel time. Default 10 frames.

Fields

FieldDescription
.citlali.stellar-blade
Number of Stellar Blade (C1) stacks.
.citlali.opal-fire
Whether Itzpapa is in the Opal Fire state.
.citlali.c6-stacks
Number of Cifra of the Secret Law (C6) points.
If more than one field is available, then either field will work.