What WU.DA.MAGE is, and how to use it
WU.DA.MAGE is a combat simulator for Wuthering Waves. Instead of estimating damage from a stat sheet, it plays out a character’s full rotation on a real timeline to give you exact numbers across every Resonance Chain, weapon, echo build, and team. Here’s what it does and how to drive it.
It plays your rotation, it doesn't estimate it
Most build sites stop at a stat sheet: multiply your stats by a skill’s number and call it damage. WU.DA.MAGE goes further and runs an actual simulation, resolving every hit in order and reading your buffs, resources, and status stacks at the exact instant that hit lands, just like the game.
Same hit, different result, decided entirely by when it lands on the clock.
A real timeline
Every hit is placed in order on a clock, so its damage reflects the exact combat state at the instant it lands.
Buff windows
Amps and DMG bonuses open and expire on their own timers. A hit inside the window gets the buff; a hit a moment late does not.
Resources & cooldowns
Forte gauges, energy, and skill cooldowns are actually spent and refilled, so a rotation only does what it could really pull off.
DoTs & stacks tick
Damage-over-time, erosion, and stacking marks accumulate and tick on the clock instead of being a flat average.
Outro handoffs
A departing character's Outro buff lands on whoever swaps in next, exactly as it does in a real team rotation.
Off-field effects
Fields, heals, and projectiles keep firing after their owner leaves the field, contributing on their own schedule.
Good to know: numbers are solo-rotation damage, meaning one character’s full rotation against a fixed benchmark target. That keeps comparisons fair and apples-to-apples. Team buffs from selected teammates are layered on top of your carry; their own damage is only added when you flip “Include team damage”.
Four steps to your first calculation
Pick a character
From the home grid, tap any character to open their page. Each one ships with a research-backed default build and rotation, so you get accurate numbers before changing a thing.
Read How They Work
New to the character? Open the How They Work tab first. It explains the kit in plain English: resources, damage buckets, key multipliers, weapons, and what every sequence changes.
Modify your build
Hit Modify Build to dial in your real stats (ATK, Crit, element and attack-type bonuses), then choose your weapon, echoes, and Resonance Chain (S0 to S6).
Read the numbers
The Sequence Comparison tab re-simulates instantly: total rotation damage, a sequence-by-sequence table, the rotation timeline, and a per-hit log you can expand down to the formula.
Three tabs, one character
Every character page is organized the same way. Tap a tab to preview what each one holds.
Sequence Comparison
Your default view. See full-rotation damage at S0 through S6 side by side, with a chart, a comparison table, the rotation timeline, and a per-hit log.
Make it your build
The Modify Build button opens a drawer with every input the engine reads. Change anything and the numbers re-simulate live.
Build stats
ATK, Crit Rate, Crit DMG, your element DMG bonus, plus attack-type bonuses like Heavy or Skill DMG.
Weapon
Swap between the signature weapon and strong alternatives, each shown with its icon and stats. Every passive is fully modeled.
Echoes
Set your sonata, main stats and substats, grade the roll quality, and let the optimizer find the strongest spread.
Resonance Chain
Toggle S0 through S6. The whole rotation re-simulates with that sequence's effects applied.
Build, grade, and optimize your echoes
Echoes are where a lot of your damage is won or lost, so they get first-class tools: your sonata set at a glance, a roll-quality grade on every card, a one-tap optimizer, and saveable presets.
Rejuvenating Glow
5-piece set
Sonata at a glance
The set you're running sits right above the five echo slots, with its icon and the active 2-piece and 5-piece bonuses, so you never lose track of what your build is actually granting.
Roll quality grades
Every echo card grades how well your substats rolled, from Perfect down to Trash, with a per-echo percentage. It scores how good the rolls are, separate from whether the stats are the right ones.
Echo Optimizer
One tap finds your strongest substats (and optionally main stats) by simulating your actual rotation with your weapon, sequence, and team. Preview the damage gain, then apply or discard it.
Echo presets
Save an echo build under a name, switch between saved builds anytime, and jump back to the standard build in one click. Presets are stored per character.
Build the whole team
Inside Modify Build, the Teammatessection lets you slot in up to two supports or sub-DPS. Their buffs apply to your carry automatically, and you can fine-tune each teammate’s own build without leaving the page.
›Rebecca Outro: +35% Heavy DMG to the incoming carry
›Iuno Blessing: +40% All DMG Amp
Pick from a curated list
Only characters that actually synergize with your carry show up, each tagged with the buffs they bring.
Edit their build
Tap Edit Build on any teammate to set their stats, weapon, echoes and sequence. Edits persist and follow that teammate everywhere.
Buffs flow automatically
Selected teammates' contributions appear as a strip on your carry's stat card and are baked into the damage total.
Optional: include their damage
Flip 'Include team damage' to append each teammate's own solo rotation to the grand total for a true team number.
Edit the rotation
Want to test a specific combat line? The Edit Rotation editor lets you drag skills from any active character onto a shared timeline.
Drag & dropany skill from the palette onto the timeline, reorder steps by their grip handle, and delete what you don’t need.
Click a step to set a custom duration, a cancel window, or mark it as a swap-in / swap-out for team rotations.
Defaults are already optimized, so this is purely for power users. Hit Reset to defaultanytime to restore the engine’s rotation.
Reading the results
Once your build is set, the Sequence Comparison tab tells the whole story.
Rotation Damage
The headline number: total damage for one full rotation, shown compact and to the exact digit. Sub-DPS and supports also surface a secondary metric (procs, stacks, ticks).
Sequence table
Every sequence S0 to S6 with its rotation total and the gain vs S0 and vs the previous sequence, so you can see exactly what an Eidolon is worth before you pull.
Rotation timeline
A time-aligned view of every skill, with damage spikes, active buff windows, resource curves, and a damage-by-category breakdown.
Per-hit damage log
Every hit in order: multiplier, element, type, average and crit damage, and share of total. Click any row to unfold the full damage formula behind it.
Common questions
How is this different from other damage calculators?
Most calculators multiply your stats by a skill number and stop. WU.DA.MAGE runs an actual simulation of your whole rotation on a timeline, so buffs, resources, cooldowns, stacks and swaps all resolve exactly when they would in game.
Why solo / rotation damage instead of a single number?
A character's value lives in a full rotation, not one skill hit. Simulating the whole rotation on a time axis means comparisons reflect real combat, not a stat sheet.
Are these numbers official?
No. WU.DA.MAGE is a theorycrafting tool. Numbers come from our own engine running the in-game formula with real skill multipliers, and any assumptions are documented in each character's How They Work tab.
Do my changes get saved?
Yes. Builds, weapons, echoes, echo presets, sequences, teammates and custom rotations are stored locally in your browser. A teammate's build even follows them everywhere they're referenced.
Do I have to edit the rotation?
Not at all. Defaults are already optimized. The rotation editor is there for advanced users who want to test a specific line or team sequencing.
Can I change the enemy?
The target is a fixed benchmark boss (level 100, 20% resistance) shared across characters. Keeping it constant is what makes every damage number directly comparable.
Ready to crunch some numbers?
Pick a character and start optimizing. It only takes a minute to see what your build can really do.