Vesna / Qiqi / Lan Yan / Nicole

Experimental

60,173 DPS

Calculated like your results, against the same enemy with the rotation looped, using the build from the community gcsim config the rotation comes from. Your own build will score differently.

This team's rotation is not validated yet. The score may change.
A member of this team is not in gcsim yet and is calculated with Gscouter's own implementation. The score may change.
No community gcsim config exists for this team yet, so its rotation was written from a community guide. The score may change.

Score your own build

Only characters in the Character Showcase of your in-game profile can be loaded. Turn on "Show Character Details".

Sources

Rotation script (gcsim)
# Written in the order of the GameWith Vesna team guide's Stellar Swirl
# rotations (Cryo supports, then the other supports, then Vesna's
# combo): Qiqi E Q > Lan Yan E Q > Nicole E > Vesna combo. GameWith's
# Stellar Swirl teams are Vesna / Odette / Cryo Traveler / Vodyanitsa
# and Vesna / Cryo Traveler / Diona / Sucrose; for the Cryo slots it
# lists Odette, the Cryo Traveler, Diona and Qiqi, and for the fourth
# slot Vodyanitsa, Faruzan, Sucrose, Lan Yan and Qiqi. No guide puts
# Nicole in a Stellar Swirl team; GameWith lists her as an ATK% buffer
# for Vesna's Anemo driver team, so she takes a support slot here. Qiqi and
# Lan Yan bursts when ready.
# Vesna's combo as in every Vesna team (GameWith's): E [N C E]x2 Q E [N
# C E]x2, the burst when ready. With 5 Sword Essence per attack it pays
# for only four Windborne Swords even with the burst, so whenever the
# next one is not ready she keeps attacking until the fifth ends Armed
# for Action.
# Nicole's burst was dropped on 2026-10-29: its 1.9 s animation
# lengthened the cycle so that the end of Vesna's combo fell outside the
# supports' buffs. Looped score with build.txt 60.0k before, 60.2k
# without it; the numbers above are from before.
active qiqi;
qiqi skill;
if .qiqi.burst.ready {
  qiqi burst;
}
lanyan skill;
if .lanyan.burst.ready {
  lanyan burst;
}
nicole skill;
vesna skill,
      attack, charge, skill,
      attack, charge, skill;
if .vesna.burst.ready {
  vesna burst;
}
while .vesna.armed {
  while .vesna.armed && !.vesna.skill.ready {
    vesna attack, charge;
  }
  if .vesna.armed {
    vesna skill;
  }
  if .vesna.armed {
    vesna attack, charge;
  }
}
Calculating… This can take up to a minute.