Same team, same artifacts, yet someone else clears faster. The gap is often not stats but wasted recovery frames. Every attack in Genshin Impact has three parts: startup, active frames, and recovery. Once the damage is calculated, the character still plays out a recovery animation that produces nothing. Animation canceling replaces that dead time with your next action.
Quick answer
Break one attack into three parts:
Canceling means overriding the remaining recovery with a new action. This has existed since launch, is used by every high-level rotation guide, and is a legitimate mechanic rather than an exploit.
| Type | Input | Stamina | Speed | Best for | Risk |
|---|---|---|---|---|---|
| Dash cancel | Tap dash right after the damage registers (PC default: Shift or right-click) | Costs | Fastest | Claymores, polearms, charged-attack carries | Runs your stamina bar dry; too early and you delete the hit |
| Jump cancel | Press jump after the damage registers | Free | Medium | Charged-attack carries with low stamina | You lose ground-based buffs mid-air; can clip into huge enemy hitboxes |
| Walk cancel | Keep holding a movement direction while attacking | Free | Slower | Catalyst and bow normal-attack chains | Moves your position, so you must steer it |
| Swap cancel | Switch character right after the damage registers (PC keys 1-4) | Free | Fast | Quickswap sub-DPS, leaving after a skill cast | Swapping too early drops lingering damage or buff coverage |
| Skill / burst cancel | Chain a skill or burst after the damage registers | Free | Fast (has its own animation) | Rotation hand-offs and free energy generation | Order matters; on some characters a burst cancels a skill, not the other way around |
Genshin buffers some inputs but not all:
Practice on an enemy that will not hit back. Watch the damage numbers rather than the animation, and repeat twenty times until the timing is muscle memory.
The fastest option, and it comes with invincibility frames on the dash startup, so it also doubles as a dodge. The cost is stamina. Charged-attack carries such as Klee, Ningguang and C0 Hu Tao will burn through a full stamina bar in two rotations if they dash cancel everything. Hu Tao at C1 no longer spends stamina on charged attacks, which is why dash canceling suddenly becomes the correct answer for her.
Free, but a longer animation with a tighter window, and jumping too early cancels the damage outright. Against very large enemies such as the Perpetual Mechanical Array, you can also get stuck inside the hitbox, which is slower than not canceling at all.
Hold or tap a movement direction to break the normal-attack chain. Ningguang is the classic case: keep the forward key down during normal attacks and stop only for the charged attack, preserving spacing while raising attack frequency. Melee characters usually need a small wiggle back and forth to trigger it.
Switch characters right after the damage registers. It shortens the time a sub-DPS stands on field and lets lingering damage start ticking sooner. Direction matters: swapping too early can cut the final hit of a multi-part or delayed attack.
Use a higher-priority action to cut a normal attack. One useful detail: game time keeps running during a burst animation, so elemental particles spawn and get absorbed by your on-field character before the animation ends. Casting skill then burst is therefore both a cancel and a free energy funnel. The reverse does not work - a skill will not cancel a burst animation.
| Character | Recommended cancel | Why |
|---|---|---|
| Hu Tao | C0: charged attack into jump cancel. C1: charged attack into dash cancel | C0 spends stamina on charged attacks, so save it; C1 removes that cost and lets you dash cancel freely for the i-frames |
| Ningguang | Walk cancel during normal attacks, stop for the charged attack | Keeps distance while raising attack rate; re-enter through the Jade Screen to keep the passive bonus |
| Diluc | Skill into dash cancel, repeat | Trims skill recovery and raises Pyro application frequency |
| Klee | Charged attack into jump cancel | Stamina free, removes the charged-attack end lag |
| Yoimiya | Aim cancel after the last normal attack | Double-tap aim; faster than jumping and free |
| Ganyu | Dash cancel after the charged shot connects | Skips the bow-lowering animation, raising shots per second |
| Xiao | Jump cancel after a plunge, then jump again | Shortens landing lag and keeps the aerial loop going |
| Eula | Dash cancel after normal attacks or skill | Combines repositioning with a steady physical damage rhythm |
| Neuvillette | Hold attack briefly and release instead of full charge | Skips the absorption animation, provided Sourcewater Droplets are on field |
Recovery length differs a lot between individual polearm and claymore users, so treat this as a starting point and tune to your own rhythm.
| Platform | Availability | Notes |
|---|---|---|
| PC | All five | Most precise input: dash on Shift or right-click, jump on space, aim on R, swap on 1-4 |
| Mobile | All five, varying difficulty | Swap cancel is easiest thanks to the dedicated button beside the character portraits; aim and jump cancels are the hardest |
| Controller | All five | Dash cancel has a relatively forgiving window; jump cancel suffers because the stick does not recenter precisely |
| Symptom | Cause | Fix |
|---|---|---|
| Dashed but the damage vanished | Input landed before the active frames | Delay by half a beat and key off the damage number |
| Feels like nothing improved | Input came after recovery already ended | Input during the first half of the recovery animation, not after it |
| Stamina gone after two rotations | Dash canceling everything | Switch to jump or walk cancels, or use an attack pattern that does not spend stamina |
| Stuck inside the boss after a jump | Huge collision hitboxes | Use dash cancel instead, or skip canceling against those enemies |
| Success rate fluctuates wildly on high ping | Input latency shifts the window | Single-player worlds are more consistent; re-learn the rhythm after joining co-op |
Animation canceling changes no stats and costs no resources - it is purely about input timing. Get the one rule right first (input after the damage number appears), then pick dash or jump cancel based on your stamina budget.
No. You are cutting animation that happens after damage is calculated. However, inputting before the active frames cancels the hit itself, and that is a real loss.
Yes, all five types work. Swap cancel is the most convenient because of the dedicated button next to the character portraits; aim and jump cancels demand the most precision.
Dash when you have stamina and want the invincibility frames, jump when you rely on charged attacks and stamina is tight. C0 Hu Tao is the classic jump-cancel character; C1 Hu Tao can switch to dash canceling freely.
Third-party macros modify client input timing, carry account risk, and cannot adapt to varying latency, enemy positions or frame rates. Manual timing is usually better anyway.
It depends on the character. Normal-attack and charged-attack carries typically see 15%-25% effective gains, while burst-focused teams gain little.
Yes. Input latency shifts where the active frames appear, so calibrate against your own damage numbers instead of copying someone else's timings.
Weekly character builds and version guides, no spam.