BPM Discrete
Overwatch · Wuyang Guide

A Tortoise, a Serpent & Their Metronome

Xuanwu Maxima, Wuyang gameplay by Paprika
GameplayXuanwu Maxima · Paprika
Wuyang in motion, the rhythm and curvature at speed. Watch on YouTube ↗

This guide will help you understand how to play this hero in one particular way i.e., as a function of rhythm and curvature.

Peak: Grandmaster, Level 300+


0. Information

Kit

Here are some numbers for Wuyang:

Xuanwu Staff primary fire · damage only

Empower (charge) time0.3 s of steering to full weight (~7.5 m)
Steer windowup to 2.5 s, camera-guided, no gravity
Fire rate3 orbs/s · 0.33 s between shots
Reload1.5 s
Magazine20 orbs · 1 ammo uncharged, 2 charged
Direct-hit bonus10 → 40 (uncharged → charged)
Splash damage20 → 60
Projectile25 m/s · 0.42 m radius
Falloffno range falloff · partly ignores barriers, Matrix, Deflect

Restorative Stream secondary · healing, separate system

Passive tether20 HP/s
Manual beam75 HP/s total (adds 55) · drains resource
Range · resource20 m · spends 33%/s, regens 12.5%/s

Abilities

Rushing Torrent · Shift8 s CD · +40% move speed, higher jump · 3.5 s
Guardian Wave · E14 s CD · 80 heal, +50% healing received · 80→40 dmg + knockback
Tidal Blast · Q (ult)2800 cost · 400 overhealth · 250 heal · 100 dmg · 7.5 m radius

Chassis

Health225
Role · releasedSupport (Survivor) · 26 Aug 2025 · hero #44

The staff is named for Xuanwu, the Black Tortoise-and-serpent of Chinese myth; the element is water. That is where the serpent in the title and the water orb in the hero both come from.


1. Rhythm

Always be moving

We always want to be moving.

Think of boxing. It's almost always better to be moving than standing still, but movement burns energy, and if you bounce around too much, you spend more than you can recover: a boxer learns to conserve.

In a game like Overwatch, the cost of movement is very low. Pressing a key is isomorphic to throwing a punch, but it costs a fraction of the energy of that punch, so there really shouldn't be much thought about conservation. So then, the trick becomes to make movement a reflex.

One way to do this is to latch onto a rhythm, some tempo, and then let your movement match that tempo. The bar pinned to the bottom of the page runs at a fixed BPM and speeds up as you scroll. It is a teaching accelerator, not Wuyang's literal fire rate. Every figure is locked to that bar, so you can feel what breaks when the tempo is pushed past what a stop-and-reset style can keep up with.

In real terms the staff fires about three orbs a second, and because a steered orb has no gravity and lives for up to 2.5 seconds, you can hold an unbroken line of fire, one orb handed off to the next. The only forced rest is the 1.5-second reload every 20 orbs. Whatever tempo you settle into sits inside those limits, and these drills are about making one effortless to hold.

First, reproduce a short burst of movement. Press Begin, watch the left hand flash a pattern, then repeat it on your own keyboard.

Trainer 1 · Repeat the pattern Begin, watch, then press W A S D
Pattern
W
ASD
You
W
ASD
Press Begin to see a short pattern.
Round0
Best match·

Now let's try it on the beat. Turn on Click in the bar at the bottom, hit Begin, and play along.

The guide hand runs a simple loop on the beat; match it, key for key. What you want ultimately is to press each key at the moment it lights up, right on the beat. The demo gives you a little leeway so you can follow along while you learn the feel, but the target is dead-on timing.

The readout scores your last ten presses, and if you change the BPM at the bottom the guide speeds up or slows with it, so you can hold the rhythm at any tempo.

Trainer 2 · Hold the tempo Turn on Click, hit Begin, match the guide
Guide
W
ASD
You
W
ASD
Hit Begin, then match the guide as it moves.
Accuracy · last 10·
Streak0

Now, let's factor in the orb. When you fire, you can release at a rhythm as well, and see what works for you.

Hold to charge, release at full weight. Look at the statistics below to assess your progress.

Fig. 1 · Hold to charge, release on the beat Hold, release at full weight · feedback scales with precision
Shots0
At full weight·
Avg precision·
On the beat·
Tempo lost to overhold0.00s

When we think about firing at a tempo, the point isn't to fire slower or faster, the point is to fire with a structure and then modulate that structure to increase your proficiency. In other words, you learn to fire at a tempo and then you increase the tempo. When we are thinking too much about having to always send orbs, it becomes stressful, and it takes longer for the habit to become second nature. Hence, we practice to make it a steady state for ourselves. In isolation you might think that simply maximizing fire rate would produce the most damage, but it is more about keeping up a fire rate throughout an entire game than about any siloed situation within it, and a tempo, a rhythm, just makes that immensely easier.

The figure below shows exactly that: one fight, two players. One holds a steady tempo and never stops; the other keeps having to think about it and stalls. Watch the damage add up.

Fig. 2 · Damage over one fight: on tempo vs. stopping Set how much the beat is on your mind, then watch it total up
35%
On tempo·
You·
Left on the table·

Movement on a beat, and the orb released on its own beat inside it. That's rhythm. Next we stop firing straight and start bending the path.


2. Curvature

Direct, or a curve first

A shot doesn't have to leave in a straight line. Because the orb steers for up to 2.5 seconds, you can keep aiming after you fire, and where you aim from changes.

Two ways to take the same shot. Direct: aim at the target and release, the orb goes straight. Curve first: release and keep steering, using the charge-up time to correct, and only commit the aim at the wind-up, the instant it hits max weight. The difference is subtle and it matters: in the second one the orb has already travelled forward, so you're effectively aiming from closer. A closer shot is an easier shot, and also harder to avoid.

Fig. 3 · Same target: launched vs. guided One destination, two routes

Left · Straight

Launching it with abandon

Point at the target and fire. The orb travels a straight line to the spot, fast and direct. Simple, but it can only reach what a straight line can reach.

Right · Guided

Walk it there

Same destination, but you steer the orb along a smooth curve, particular about the route. Slower, and it travels further, but the path can bend where a straight shot can't.

Leftstraight
Rightcurved
Guided route·
Shots0

Same target, reached two ways. The straight shot is a single commitment out of the staff. The guided orb is the same shot, but shaped: you spend the travel time steering it, so it can round corners a straight line can't, and it commits its aim later, from closer.

And the curve doesn't have to be lofty. Two orbs to the same point, both clearing the same cover: one arcs high, the other skims just over the top. Same speed, but the tight one travels less distance, so it gets there sooner.

Fig. 4 · Lofty vs. tight arc Same target, same speed, the shorter path wins
Tight arrives·
Lofty arrives·
Tight is·

Next we build on this: how to actually apply curvature in the way that helps you most.


3. In Practice

Pathing

Layers, built in order.

3a. Discrete

In this first part we consider discrete actions. We've already met a couple: moving to a tempo, and sending the fired shots. Those individual movements need to be smooth, accurate, and automatic. Practice them as individual pieces, and find the continuity inside each fundamental. When you press the movement keys, for instance, they should be played legato, one flowing into the next. Once each movement follows that rhythm, you can begin putting them together.

As a function, the discrete style is path = pick(pₙ): each orb is its own aimed choice, picked from a list of targets. Every orb is independent, it shares nothing with the one before it, so for each one you pay the full cost again: find a target, aim, judge the release, commit. Nothing carries over. That is why N orbs cost N decisions, one complete choice per orb, and why attention scales directly with volume: the more you fire, the more you have to think. That is the cost the next two layers exist to drive down, from N decisions, to 1, to roughly 0.

The other fundamentals, moving with the team, positioning, taking space, and so on, should all be mastered individually and then re-learned as you interpret them together. Being on high ground might make sense in the average case, but conditioned on where your other support is, who your tank is, and so on, it may not be optimal. You have to understand that in real time, and understanding in real time is exercising your fundamentals all together as one system.

Get each of these good on its own, then good in combination:

Drill it aloneThen interpret together
Charge to full weight, on timeFire on the beat while moving
Fire continually, never idleAim from afar while charging correctly
Move to a tempo, legatoSteer around cover without losing tempo
Aim from afarHold an angle while healing and firing
Position: high ground, anglesRead your support and tank, then pick the spot
Take and hold spaceAll of the above, at once, as one system

3b. Continuity

With the individual parts down, continuity is about moving them all together, like an orchestra rising into a crescendo. Every fundamental you drilled in isolation now plays at once, in time, and the whole thing flows. The mental shift for the demo below is this: each orb you throw is not a separate event, it is one continuous action that happens to go solid for a moment. So be relentless, keep sending them, and let the stream read as a single line rather than a series of shots.

Curvature is also what makes the kit non-linear. A straight shot can only reach points on a ray out from the staff. Curving the orb lifts that limit: instead of a few straight lines, you can reach a whole area. Every bit of curvature you control adds more of the map you can hit from the same spot.

This is where the discrete list collapses into a single function. Because the orb steers for up to 2.5 seconds with no gravity, its whole trajectory is produced, one sample per frame, from your camera angle:

path(t) = f(θ(t)),    0 t 2.5 s

The input is your aim over time, θ(t); the output is the curve. You are choosing a function, not a point, and it keeps resolving for the full window after release. So the whole stream is one decision, the function, evaluated every frame, and attention no longer scales with the number of orbs.

Fig. 5 · Direct vs. curved overhead Auto-running · direct is stopped by cover, the curve goes over
37%
53%
Curved · landed0
Direct · blocked0
Curve clears cover·

3c. Modulation

Now you decide when to be fluid and when to be direct, and you're the master of that switch, which also makes you unpredictable, because it can't be read.

As a function this splits into two pieces:

path(t) = C(t) · A(t) + φ(t)

The carrier C(t) is the base cycle, fixed by the beat and free to run, it costs no attention. Everything that decides whether you are readable lives in the modulation on top: the amplitude A(t) and the phase φ(t). So the decisions per orb fall to roughly zero, and you spend attention only on those two. That is the sense in which it is both mathematical and improvised: the carrier is the fixed mathematics, the modulation is played live against a real opponent, who is running loops of their own.

Thinking of the stream as a function is what lets you shape it. The same orbs can read completely differently depending on how you bend them: tight or wide, fast or slow, on the beat or deliberately off it. The figure below is one carrier shown two ways, bend the three knobs and watch the same object take on a different character.

Fig. 6 · Carrier and modulation, one object seen twice Bend the three knobs
tight
1.0×
on beat
Readability·
Coverage·
CharacterMachine

The three knobs above are the three parameters you actually control. Amplitude is sweep width: narrow to stack orbs on one point, wide to contest a whole area so it reads as occupied. Frequency is cycles per beat, it does not change your rate (the beat fixes that), it changes how many distinct directions the orbs arrive from per unit time, which is what pressure actually is. Phase is the offset between your cycle and the opponent's peek, fire, hide, cooldown loop: slide it so your orbs land in their gaps, mid-peek, mid-cooldown, mid-reload. Amplitude and frequency you set; phase is read off your opponent. Press Carrier only to flatten all three, that bare, regular waveform is fully readable within a few cycles, which is exactly why modulation is the point.

This is also where sensitivity matters. The staff steers off your camera, so a higher sensitivity moves the orb more in the same amount of time: more control over fine paths, more of the space actually reachable. Lower sensitivity shrinks what you can do, less range with the orb per second, so any path that needs a tight turn is off the table. Steer the ball through the course below at each setting and watch how much harder it gets when the sensitivity is low.

Fig. 7 · Steer the ball through the course Move the mouse up and down to weave through · drop the sensitivity and watch it fail
2.2x
Cleared0
Blocked0
Success0%

One more, and it's the real test. In a real fight the orb is usually off your screen, your eyes are on the enemy or the objective, not on it. But you know the map, so you can steer it through cover you aren't even looking at, running the path from memory while you watch something else. That is what Lights off is for: generate a course, study it until you have it memorized, then turn the lights off and steer the orb through it from the map in your head, smooth or direct as the remembered path demands.

Fig. 8 · Blind course: steer what you can't see New course, study it, lights off, navigate
2.3x
Cleared0
Blocked0
Success0%

3d. Automation & Thought

When all of it runs itself, the charge, the firing, the path, the switching, something opens up. You stop spending attention on the orb and start spending it on the game: the macro, the timings, what they're thinking, their intentions whether they actively know them or not. The mechanics went automatic, so now you have the capacity to think. That's the ceiling, and you only get there once everything beneath it runs without you.

The demo below trains exactly that split. You still steer the ball through the course, but now a snake and a tortoise are each tracing a curved path across the grid. Once you reach the end you draw the path each one took, and it's matched against the real trajectory. If steering still costs you attention, you won't have watched closely enough to reproduce them. Only when the guiding runs itself do you have the spare capacity to read the board. That is the whole point: the mechanics take care of themselves so your mind is free for the decisions, the intentions, the fight. Then turn the lights off and do it without seeing the cover at all.

Here's why it's worth it. What actually matters isn't how accurate any single orb is, it's how much you put out across the whole game. Aiming every orb costs attention, and attention runs out, so a pure-precision style starts sharp and falls off as the game goes long. A steady stream starts a little less accurate but holds there, since there's no per-orb decision draining you. Over a full match the stream just does more, and the accuracy you traded away comes back as pressure, the kind that makes people misplay but never shows up on the scoreboard.

Fig. 9 · Read the board while you steer Steer to the end, then draw the path each one took
2.5x
Draw the snake's path
Draw the tortoise's path
Steer to the end, and watch the two paths.
Best match0%
Runs0

Roughly, this is how I feel progression looks across the ranks:

LayerWhat you've made automaticRoughly by
DiscreteAimed shots and clean fundamentals, on tempoUp to Gold
ContinuityOne flowing pathPlatinum, Diamond
ModulationA free carrier + amplitude + phaseMaster
Automation & thoughtMechanics on autopilot, attention allocated to thoughtGM and above

This is probably the definition of over-engineering, but you can take away the ideas that stick and revisit this guide to see if you can take away some more if your judgement demands it! Thanks for reading; 🙂 🐍🐢