← All proposalsWork blog
Oil painting of a hooded archer at full draw with a longbow on a rocky ridge above a misty river valley at dusk

The Long Shot

A deep dive into Shroud of the Avatar's Ranged school, what the genre learned about bows, crossbows and the arrows they eat, and thirty-five concrete proposals.

Most schools this series examines need a rescue. Ranged does not. It is the second most specialized skill tree in the game, out of twenty-one. It has the widest caster base of any weapon school on the live server, and eight of the top fifty specialization pairings. Archers bet on this school more than on anything except pets, and they did it despite what the code actually gives them: a meta of two damage buttons, a crossbow that is a longbow with a worse animation timer, a draw bar that lies whenever you have attack speed, and exactly one ammunition item in the entire project, a statless arrow worth zero gold. The school has never been reworked. It is the only combat school whose skill list carries no retired identifiers at all; what shipped in the early access years is what archers play today. Two of the freshest requests on the official forum, filed the day before and the morning of this page's data pull, ask for exactly what this page proposes. The job here is not resurrection. It is depth, honesty, and an economy.

0 · Executive summary 1 · The school we have 2 · Lessons: Ultima Online to Bannerlord 3 · The thirty-five proposals    Tier 1 · Trust (S1–S10)    Tier 2 · The kit, deepened (S11–S20)    Tier 3 · The fletcher's due (S21–S27)    Tier 4 · Two launchers, one draw (S28–S35)    Considered and rejected 4 · The composed kit 5 · Sequencing 6 · Appendix
Section 0

Executive summary

The genre has run the archery experiment for as long as it has existed, and the results sort into a clean arc. Ultima Online built the archer's identity into the weapon and the economy: arrows were fletcher-made and recoverable, and every bow carried its own special moves, so the heavy crossbow that could knock a rider off a horse was a different tactical instrument from the bow that could block healing. World of Warcraft deleted ammunition entirely in 2010, after trying and failing to make it interesting, and proved that a consumable with no decision attached is just a tax; it also proved the deletion costs something, because bows, guns and crossbows have differed only in sound effects ever since. Old School RuneScape went the other way and made ammunition the standing demand pump of a whole economy, with arrow tiers that gate real damage and a progression item that returns most of what you loose. Bannerlord showed that bows and crossbows differentiate by rules, not stats: the bow decays if you hold the draw, the crossbow holds a loaded bolt forever but roots you to reload. And the modern synthesis, in New World, Baldur's Gate 3 and Horizon, is free base ammunition plus crafted specials: never block the verb, sell the option.

Shroud shipped the worst quadrant of that map. Its arrow is WoW-2010's statless token, except still mandatory; its crossbow is pre-2003 UO's identical launcher; its fletchers have exactly one product, and buying it from an NPC beat crafting it four to one for years. Meanwhile the school itself is loved. Thirty days of live telemetry and a full census of the live database put its condition in three clusters:

Oil painting still life of a fletcher's workbench: a crossbow and unstrung longbow leaning together, a quiver spilling identical plain arrows, goose feathers, a whetstone and coiled bowstring by candlelight
The fletcher's whole catalog: one arrow, no stats, value zero. The workshop around it is this page's third tier.
  1. The dead economy. One ammo item in the whole project. No stats on it, no value, no tiers, no trick arrows, no quiver with an ammo role, and a genuinely inverted bug: the Ammo Scavenger passive is wired backwards in the loot code, so training it makes arrow drops engage less often. The school that should feed three crafting professions feeds none.
  2. The identical launchers. A crossbow and a longbow have the same damage, the same charge ticks and the same shipped range, except the crossbow was authored with five more meters that a data bug silently discards, its shot leaves the weapon four tenths of a second later, and the code that lets a charged bow loose instantly excludes crossbows by name. Players read the code correctly: bow users outnumber crossbow users five and a half to one. The shortbow thread on the forum asking whether anyone buys them got zero replies.
  3. The shallow kit and the lying UI. The accepted meta is two damage buttons plus situational control. Piercing Shot has carried the same complaint from 2018 to a forum thread filed the day before this page's data pull, and the requested fix has not changed either. There is no damage over time, no execute, no ground area, no anti-healing tool, no disengage. And the interface undersells what does exist: the draw bar desyncs from the real charge whenever attack speed is nonzero, and the tooltip prints a longbow's charged maximum at 74 percent of its actual value.

Thirty-five proposals follow, in four tiers.

TierThemeCardsCost bandWho asked
1 · TrustSeven verified bugs and the honest numbers: the inverted scavenger roll, the combo wire, the crossbow's lost meters, the lying draw bar and tooltip, Rapid Fire's flat arrow bill, the corrected school book, the published crit mathS1–S10almost all smallevery archer who ever timed a release off the bar
2 · The kit, deepenedThe two live requests answered and the missing verbs added: Piercing and Blinding made real, Multi Shot rescued, a bleed, an execute, arrow rain, a healing cut, a disengage, distance that pays, the dead combos wokenS11–S20mostly data-onlyCora Cuz'avich's ten-item wishlist, Barugon, and 2018's archers
3 · The fletcher's dueThe ammo economy: craftable arrow tiers, a free base arrow that never blocks the shot, trick arrows as recipes, alchemist coatings, arrow recovery, a righted market, and the question of who counts the arrowsS21–S27medium, one largeVladamir Begemot, Stealch, and every fletcher
4 · Two launchers, one drawThe crossbow becomes a crossbow, the shortbow gets a reason, the draw gets named tiers and a cost for camping it, the quiver gets a place, and the owner's desk gets four rulingsS28–S35medium to extra largeBonulino, Daigoji Gai, Tirrag, and the spec's 1,057 students
Section 1

The school we have

"Leathers and Bows, with shops in the Guild Garden district of Haven Ridge and Frogtown Market, carries high quality archery gear... lovingly crafted by an archer for archers." — a player vendor advertisement from live-server chat, the closest thing the game has to a fletcher's guild.

Who actually plays it

Everyone touches the school; a committed core lives in it. Of 120,337 characters ever created, 118,119 have experience in Ranged Combat, the school's root, because a starter bow is one of the first things the game hands you. That 98 percent is tourism. The deliberate investment shows up at the level 40 gates, where the tree stops being free: 12,215 characters pushed at least one Ranged rune to level 40, and 1,949 of those belong to players active in the last year. At the top sit the specialists: 1,062 characters ever learned Ranged Specialization, 504 pushed it to 80, and 160 of those are active today. That makes Ranged the second most specialized adventuring tree of twenty-one, behind only Taming, ahead of Blades, ahead of every magic school.

touched the root
118,119 of 120,337 characters (98%)
learned Aimed Shot
70,889 characters
any rune to level 40
12,215 characters (1,949 active)
learned the spec
1,062 characters
specialization 80
504 characters, 160 active: #2 of 21 trees

The pairings tell you who the archer is. Ranged appears in eight of the top fifty specialization pairs, more than any school this series has examined: Ranged plus Taming is the #2 pair in the game (207 players), Light Armor plus Ranged is #7 (115 players, the classic skirmisher), Air plus Ranged #10, Ranged plus Tactics #20, and Life, Bard, Fire and Earth pairings follow. The archer is not a niche; the archer is a pillar of the live meta that happens to be standing on two buttons.

The commitment funnel has one strange shape worth naming. The skills behind the level 40 gates convert beautifully: 88 percent of everyone who learned Rapid Fire pushed it to 40, the stickiest skill in the school, and Piercing and Blinding Shot both convert at about 79 percent. The cellar is Multi Shot: 5,771 characters hold its prerequisite at level 40, and only 4,537 ever learned it at all. Players walk up to the school's only area attack, read it, and walk away.

Thirty days on the live server

The live telemetry agrees with the census and sharpens it. In the thirty days ending August 14, players cast 8,156,528 skills. The six Ranged runes account for 162,638 of those casts, just under two percent, by 273 distinct casters, which is the widest caster base of any weapon school in the game. Blades managed 162 casters, Bludgeon 141, Polearms 63. But divide casts by casters and the school's real life appears: a Blades main presses school buttons about 2,840 times a month, a Bludgeon main 3,343, an archer 596. Archers are not pressing buttons; they are holding one down. The bow's basic attack fired 684,448 times and the crossbow's 289,363, six times the entire rune bar combined. The school's true rotation is the auto shot, seasoned with runes.

The rune bar, thirty days of live casts
Ranged
[Aimed Shot]    48,190 casts   219 archers     (1)
[Rapid Fire]    35,484 casts   100 archers
[Piercing Shot] 26,925 casts    92 archers     (2)
[Disabling]     24,404 casts   171 archers
[Blinding Shot] 21,355 casts    83 archers
[Multi Shot]     6,280 casts    52 archers     (3)

auto attack, bow ......... 684,448 shots, 322 archers
auto attack, crossbow .... 289,363 shots,  58 archers   (4)
combo: Shock Arrow ......... 1,912 casts,  11 archers
combo: Piercing Breeze ....... 828 casts,  11 archers   (5)
The Combat ring, same thirty days
Combat schools, rune casts
Bludgeon     471,425 casts   141 casters
Blades       460,143 casts   162 casters
Light Armor  165,972 casts   506 casters
RANGED       162,638 casts   273 casters    (6)
Heavy Armor  139,316 casts   203 casters
Polearms     111,376 casts    63 casters
Shield        46,060 casts   103 casters

The tree, the launchers, the arrow

The tree today: 12 skills, never reworked
Ranged
[ Ranged Combat ] (root, 98% of everyone)
├─ Aimed Shot @10
│  └─ Piercing Shot @40 ──┤
├─ Disabling Shot @10       ├─ Rapid Fire (both @40)
│  └─ Blinding Shot @40 ──┤   └─ Multi Shot @40
└─ Ammo Scavenger @10
   └─ Eagle Eye @40
      └─ Range @40
         ├─ Draw Strength @40
         └─ Ranged Specialization @80
Two launchers, one stat block
Longbow vs Crossbow, as shipped
                    LONGBOW      CROSSBOW
base damage         16           16
strength divider    22           22
charge ticks        8            8
crit chance/mult    5 / 2        5 / 2
range               20 m         20 m  (authored: 25)
basic attack cycle  1.60 s       1.70 s
release delay       0.35 s       0.75 s
charged shot        instant      still 0.75 s
nocked ammo visual  yes          no

The tree above is the only combat school in the game with no retired skill identifiers: no renames, no reworks, no folded experiments in its whole history. The launcher table on the right is the crossbow's entire identity crisis in nine rows. Everything above the line is identical; everything below it favors the bow, and one row is a bug: all three crossbow archetypes were authored with a range of 25 meters, but the evaluated expression still reads 20, so the five extra meters have never shipped. Forum comparisons of the two weapons conclude the differences are trivia, and the one mechanical belief players do hold, that crossbows reach further, is what the data says and the engine ignores.

And the arrow. Every shot in the school, rune or auto, consumes the same item: Arrow, weight 0.01, value 0, no stats, no variants. It is the only ammunition item in the project. Run out and you cannot fire at all. A 2015 Steam thread complained about farming mobs with a sword to fund an archery habit; a 2018 forum thread measured crafted arrows losing to NPC vendor arrows four to one and a dev acknowledged the team discusses arrows "now and again"; a 2022 thread asked for typed arrowheads with actual effects. The fletcher's shelf has been empty for eleven years. Tier 3 is the shelf.

How a shot lives and dies

Every proposal on this page plugs into one pipeline, and four of the Tier 1 bugs live directly on it.

flowchart LR
  A["Input: hold 0.25s+"] --> B["Charge: ticks of 0.16s/(1+AtkSpd)\nclamped to weapon ticks (5/8/10)"]
  B --> C["Release\nUseRuneParameters"]
  C --> D["Reagent roll: RemoveReagents\nclient-side, all or nothing"]
  D --> E["Projectile: cosmetic lerp\nspeed 35, arc height 4"]
  E --> F["Arrival: damage rolls\nno falloff, no re-range check"]
  B -.->|"S4: bar drawn with UNSCALED tick"| B
  C -.->|"S2: combo ids read from the wrong key"| C
  D -.->|"S6: Rapid Fire debits flat 8, per-arrow wires dead"| D
  D -.->|"S1: scavenger LOOT roll inverted"| D
  F -.->|"S28: crossbow release delay never skipped"| F

The constraint this page is priced against. Ammunition consumption is client-authoritative, and the server tracks no player positions, so nothing here assumes server-side ballistics, server line of sight, or server ammo checks. Where a proposal would raise the stakes of that trust, it says so, and card S27 puts the question on the owner's desk explicitly. The full damage path, hit math and charge model live in the appendix with file-level citations.

Where the fences are. The weapons page owns the bow enchantment gap (#2544), the enchant and masterwork pools (#2550), bow durability (#2551), and the bow-versus-crossbow itemization split; this page's crossbow work is mechanical identity, not item plumbing. Wands were moved out of ranged deliberately and a developer declined the request to move them back; that door is closed. Archery tournaments are already filed as wishlist tickets (#3001–#3005), the Envy Bow's artifact parity gap is #3209, PvP-wide systems belong to the PvP page, and pets to the taming page. Disabling Shot's slow shares the game's single slow-effect channel; the Water page flagged the collision first and the fix belongs to whichever program lands first. The Blades, Polearms and Bludgeon pages landed the same day as this one from sibling reviews; the free-attack machinery bugs below are shared with every weapon school and are filed once, here, and the stale-range pattern in S3 has a polearm sibling already on the tracker.
Section 2

Lessons: Ultima Online to Bannerlord

Archery design has a clean genealogy, and Shroud sits in an odd corner of it: it inherited Ultima Online's fantasy and shipped it with World of Warcraft's post-deletion ammo model, without either one's compensations. The arc runs like this.

1997
UO archery
arrows fletcher-made and recoverable off the ground: ammo as a soft sink
2003
UO: Age of Shadows
specials live on the weapon: Mortal Strike blocks healing, the heavy crossbow dismounts riders
2004
WoW quivers
ammo eats a bag slot for one class: the tax nobody else paid
2007
RuneScape, Ava's device
ammo-save as a progression ladder on top of a real fletching economy
2010
WoW Cataclysm
tried to make ammo interesting, failed, deleted it: launchers differ only in sound ever since
2013
ESO bow line
the classless bow bar: arrow rain, ramping poison, a knockback that hops you backwards
2012–17
GW2 ranger
Long Range Shot deals more damage the farther the target: distance as reward, never penalty
2018
Monster Hunter: World
the draw as discrete telegraphed charge tiers that change the shot
2020
Bannerlord
bow accuracy decays if you camp the draw; the crossbow holds forever but roots to reload
2021–23
New World
walked the WoW path in stages and stopped at the synthesis: free base ammo, crafted tiers as buffs
2023
Baldur's Gate 3
the consumable is the option, never the right to shoot

Ultima Online: the ancestor with the whole answer

UO's archery carried both halves Shroud is missing. The economy half: every shot consumed a fletcher-crafted arrow, and spent arrows dropped to the ground at the target's feet, recoverable after the fight, so active players got most of their ammunition back while the lazy fed the fletchers. The identity half arrived with Age of Shadows in 2003, when special moves moved onto weapons: the bow carried Paralyzing Blow and Mortal Strike, the wound that blocks healing and defined archer PvP for two decades; the heavy crossbow carried Moving Shot and Dismount, the move that knocked riders from their mounts and organized entire fight metas around it; the composite bow carried Armor Ignore. Every launcher was a different tactical instrument inside one skill. What UO never did was make the arrow itself interesting, and its 25-year retrofit arc kept shrinking ammo friction (weight-reducing quivers, bulk fletching) while moving all the decisions into the weapon matrix. Both halves are directly buildable in Shroud's data model, and neither exists today.

World of Warcraft: the great deletion, in four arguments

WoW's hunters bought arrows in tiered stacks, carried them in a quiver that consumed an entire bag slot in exchange for attack speed, and went inert when the stack ran dry. Blizzard announced in 2009 that it would rework ammo into "a compelling element of gameplay," failed to find a design that justified the cost, and deleted the system outright in 2010. The four arguments are the permanent checklist for any ammo design: it was a cost with no decision attached, since you always bought the best tier; it taxed inventory for exactly one class; running out was a failure state with no gameplay in it; and the UI overhead landed on the class least equipped to enjoy it. The deletion also has a permanent footnote: launchers became indistinguishable stat sticks, the supply-run fantasy died, and when WoW Classic restored the old system in 2019, players defended it there as flavor. The same era gave the hunter its focus resource, its channeled Rapid Fire volley, and eventually deleted the minimum-range dead zone, because being unable to act at all is worse than any positioning gameplay it ever created. Shroud's Tier 3 is designed so that every one of the four arguments comes up empty against it.

Old School RuneScape: the fletcher's proof

The strongest counterexample to deletion is the game whose economy Shroud's most resembles in spirit. RuneScape's fletching chain runs logs to shafts, shafts plus feathers to headless arrows, headless plus smithed tips to finished arrows, at every metal tier up to dragon, with parallel chains for bows and bolts; ranged ammunition is a standing demand pump across woodcutting, smithing and farming, and arrow prices are a live index of the ranged meta. Consumption is then modulated by progression: Ava's accumulator returns 72 percent of loosed ammo, the assembler 80, so a maxed archer's dragon arrows cost a fifth of face value per shot while the destroyed remainder keeps fletchers in business forever. Tier choice is real gameplay, "which arrows can I afford to burn on this boss," and the whole structure lands the trifecta: ammo as decision, as economy engine, and as progression axis. Shroud already has the professions, the vendors, the housing economy and the ammo-save passive; it is missing only the products.

ESO and Guild Wars 2: the classless kit, solved

ESO's bow line is the closest structural cousin to a Shroud school: any character slots it, it carries five actives and a passive row, and its kit reads like the missing half of Shroud's. Endless Hail rains arrows on a circle while you weave other skills; Poison Injection is a damage-over-time that ramps as the target drops, execute pressure without a burst button; Bombard roots a cone; Magnum Shot knocks the target back and hops the archer backwards, the built-in disengage; the passives pay crit, movement and range. GW2 adds the two rules Shroud should steal outright: Long Range Shot deals more damage the farther the target stands, making position itself a damage stat, and Point Blank Shot's knockback grows stronger the closer the attacker, so the anti-melee tool peaks exactly when needed. Neither game has consumable ammo; both bought bow identity entirely with verbs. Shroud can afford both verbs and an economy.

Bannerlord and Monster Hunter: the draw and the launcher split, perfected

Bannerlord is the mechanical gold standard for making two launchers feel different using rules instead of stats. Its bow nocks fast, fires on the move, and blooms less accurate the longer you hold the draw past the sweet spot, so the optimal shot is a rhythm of draw, settle, release; its crossbow reloads slowly and partly rooted, but holds a loaded bolt indefinitely with zero decay, hits harder per shot, and asks less skill, the ambush instrument against the rhythm instrument. Monster Hunter's bow is the genre's best-feeling draw: discrete charge levels that visibly change the shot itself, dodges that carry your charge with you, and capped coating consumables multiplying the whole kit. Between them they define the target for Shroud's Tier 4: the bow that rewards release timing, the crossbow that rewards patience and position, and a draw meter honest enough to play against.

New World, Baldur's Gate 3, Horizon: the synthesis

New World launched in 2021 with crafted, weighted, tiered ammunition and then walked the entire WoW path in public patch notes: weight removed, stacks doubled, and finally infinite base ammo with crafted tiers surviving as optional damage multipliers worth five to twenty percent. Baldur's Gate 3 never charged for the base shot at all and made special arrows precious consumables: arrows of many targets, of ice surfaces, of darkness, of slaying. Horizon Zero Dawn put the pattern in real time, base arrows crafted mid-combat from carried materials at zero friction, special ammo carrying the tactical decisions, tearblast arrows that strip a machine's weapon off rather than its health. The convergent rule across all three: the consumable is never the right to shoot; the consumable is the option to do something special. That rule is Tier 3's constitution.

Two cautionary tales

Dark Age of Camelot ran the most radical archery retrofit on record, converting shots into the caster spell pipeline: power costs, cast-speed stats, no more physical arrows, critical shot simplified to a stealth opener. It was cheap to maintain and reliable, and its community relitigated the loss for a decade; the freeshards that recreate the game deliberately restore the old system, because unifying a school into a generic pipeline deletes the texture that made it a school. And Final Fantasy XIV's bard briefly gained cast times in exchange for damage in 2015; players rejected losing the class's mobility so completely that the developer removed every cast time permanently and has balanced the job around full mobility ever since. The two lessons bound this page: invest in the draw, never replace it with a cast bar; and tax mobility in numbers if at all, never in the ability to act.

The capability matrix

CapabilityUOWoWESOGW2NWOSRSBann.MHSotA todaySotA proposed
Ammo variety (typed or tiered)recov.deletednonenonetiersfulltypescoatingsone arrowS21–S24
Crossbow mechanically distinctspecialssoundn/an/an/aboltsrulesrulesworse timerS28
Draw has tiers and texturenonononoheldnodecaylevelsflat multS30
Distance matters to damagerangemin rngnogrowsdropnoballisticsweetnoneS19
Anti-sustain toolMortalnonopoisonnonononononeS17
Ground arrow rainnovolleyHailBarragerainnonoarc shotcone onlyS16
Disengage toolMovingDisengageMagnumPB ShotdodgenonostepnoneS18
Ammo economy feeds a professionfletcherspre-2010nonoengineersfletchingsmithsbotanyvalue 0S21, S26
Charge visible and honestn/an/an/an/areticlen/abloomglowbar liesS4, S9
Quiver with a gameplay rolecontainerpre-2010nononoAva'sbagspouchcosmeticS32

"SotA today" is the emptiest column on that board, for the second most specialized school in the game. The proposed column fills it without inventing a single new resource system: every row lands on plumbing the game already runs.

Section 3

The thirty-five proposals

Numbered S1 through S35, in four tiers: the bugs and honest numbers first, then the kit, then the economy, then the launchers, the draw and the owner's desk. Every card names its cost, its risk, and where it plugs into the shipping data. Tuning numbers are illustrations for discussion, not commitments.

Tier 1 · Trust — seven bugs and the honest numbers

S1 · The scavenger's inverted luck

Tier 1Size SServer: shared mirrorverified bug

census: 20,018 characters learned Ammo Scavenger, 8,071 pushed it to 40

Ammo Scavenger is supposed to do two things: save arrows when you shoot, and bias arrow drops toward archers who trained it. The second half is wired backwards. The loot code rolls a random number and activates the arrow-drop bonus when the roll comes up at or above your Ammo Scavenger chance, which means an untrained character gets the bonus on every loot roll and a level 200 scavenger gets it one time in five. Twenty thousand characters trained a passive that has been quietly reducing their own arrow drops the whole time. One comparison flips.

Seen in: Old School RuneScape's Ava's device, the genre's ammo-return ladder, which Shroud's version would resemble if the sign pointed the right way.

Implementation notes

The loot table rolls random01() >= AmmoScavengerChance where every other use of the stat treats it as a probability of the good outcome; the offline loot mirror repeats the same comparison. Flip both to <, propagate through the shared-code mirror so client and server agree, and add an EditMode test that pins the direction: at chance 0.8, the bonus engages about 80 percent of the time, not 20.

client Sserver same fix, mirroredimpact trained archers see more arrowstests roll-direction pin

S2 · The combo wire reads the wrong letter

Tier 1Size SServer: shared mirrorverified bug

30 days live: Shock Arrow 1,912 casts by 11 archers; Piercing Breeze 828 by 11

When a cast's parameters travel through the game's property-bag serializer, the list of runes that formed a combo is read back from the wrong key: the deserializer asks for the combo list under the free-attack-strength slot, a single number, while the writer stored it under the combo slot next door. Anything downstream that trusts the deserialized view of a combo cast sees garbage. The school's two combos, Shock Arrow and Piercing Breeze, are nearly dead at eleven users each; before anyone concludes players rejected them, the wire they travel on should carry them correctly. Fix the key, then re-measure for thirty days, then judge the combos on their merits, which is card S20.

Seen in: nowhere. This is a one-character typo in a serializer, the kind of bug telemetry cannot see because the data arrives plausible-looking and wrong.

Implementation notes

The parameter enum assigns adjacent short keys to free-attack strength and the combo list; the read side passes the former to the enum-array getter, the write side uses the latter correctly. One token change in the deserializer, mirrored to the server copy. Worth a quick audit of the sibling fields in the same constructor while the file is open, plus an EditMode round-trip test: serialize parameters carrying a combo list, deserialize, compare.

client Sserver same fix, mirroredimpact combo casts survive the wiretests round-trip equality

S3 · The crossbow's missing five meters

Tier 1Size SServer: noneverified bug

30 days live: 58 crossbow archers to 322 bow archers

Somebody at some point decided crossbows should outrange longbows, 25 meters to 20, and typed it into all three crossbow archetypes. The number never shipped. Each asset carries the range in two forms, a display string and a tokenized expression the engine actually evaluates, and only the string says 25; the tokens still say 20. Players who compare the weapons on the forum believe crossbows reach further, which is exactly what the authored data says and exactly what the engine ignores. Re-tokenize the expression on the three crossbow assets and the crossbow gets its one intended advantage back after all these years.

Seen in: Bannerlord and Albion, where the crossbow's reach and punch are its identity. Surfaced by the Longbow versus Crossbow comparison thread (Bonulino, Cora Cuz'avich, Barugon, December 2023), where the range belief appears in the first reply.

Implementation notes

Three weapon archetypes carry m_range: 25*RangedWeaponRangeBonus beside an m_rangeExpression whose value and token list still encode 20. Only the expression is evaluated at runtime. Update the tokens on the standard crossbow, the artifact crossbow and the durability variant, and add the school reference's launcher table to the regression checklist. With the Range innate at level 100 the fixed crossbow reaches about 40 meters to the longbow's 32.5.

client S (data)server noneimpact crossbows out-reach bows, as authoredtests evaluated range equals authored range

S4 · A draw bar that tells the truth

Tier 1Size SServer: noneverified bug

forum: "clunky", "can't sustain charging in real combat" in the dev-pinned charge guide thread

The draw meter and the draw math disagree. The damage the shot banks uses a tick length scaled by your attack speed; the bar's fill rate uses the raw unscaled tick. Any archer with attack speed from gear, masterworks or buffs, which is to say any archer who invested in the stat that makes drawing faster, watches a bar that runs slower than their actual charge. Every complaint about charging feeling unreliable starts here: the instrument players time their release against is out of tune with the instrument that scores it. Use the scaled tick in both places.

Seen in: Monster Hunter and Bannerlord, where the charge indicator is the contract. Reported in spirit by GrayFog and Bow Vale in Arkah EMPstrike's free-attack guide thread, the one a developer pinned.

Implementation notes

The charge coroutine computes the scaled tick for the bank and the animation, then computes the bar's max time from the unscaled constant three lines later. One expression swap; the charge FX call above it already receives the scaled value. Follow with a manual pass at 0, 15 and 30 percent attack speed comparing bar-full against banked-tick parity.

client Sserver noneimpact the bar is the mathtests manual parity sweep

S5 · Tooltips that know your bow

Tier 1Size SServer: noneverified bug

a longbow's charged maximum prints at 74 percent of its real value

The damage estimate on every auto-attack tooltip assumes a hypothetical weapon with 3.57 charge ticks, a constant derived from a tuning value rather than from the weapon in your hands. A longbow has eight ticks; its true full-draw multiplier is 2.33 times, and the tooltip prints roughly 1.73. The school's best mechanic has been advertised at a discount for years, on the same tooltip players use to decide whether charging is worth learning. Read the equipped weapon's real tick count and print the real ceiling.

Seen in: every game where the stat sheet is a contract. The community measured the real numbers themselves in the pinned guide; the tooltip should catch up to its own players.

Implementation notes

The formula evaluator's maximum-estimate branch hardcodes the reciprocal of the charge tick percentage as its assumed strength. The equipped weapon's tick count is one lookup away on the same evaluation parameters. Swap the constant for the weapon value, leave the minimum branch at zero, and the printed range becomes honest per weapon: shortbow 1.94, longbow and crossbow 2.33, the accuracy artifact 2.58.

client Sserver noneimpact charge advertised at face valuetests per-weapon tooltip pins

S6 · Rapid Fire's honest arrow bill

Tier 1Size MServer: noneverified bug

30 days live: 35,484 Rapid Fire casts by 100 archers, the school's second button

Rapid Fire charges a flat eight arrows every cast, no matter what happens next. A low-skill archer whose burst fires five arrows pays eight; a specialist whose burst fires ten pays eight. The asset actually contains a full per-arrow billing system, ten individual consumption expressions, one per arrow, and every one of them is dead because the flag that would route consumption through them is off. On top of that, the one save formula that does run ignores Ammo Scavenger entirely: the school's ammo-saving passive does nothing for the school's hungriest button. Finish the half-migrated design: bill per arrow fired, and put the scavenger back in the formula.

Seen in: Old School RuneScape, where per-shot consumption modulated by a save chance is the entire model. Cora Cuz'avich's wishlist item nine calls the current spec ammo interaction "ineffective"; this card is half of the honest answer, S33 is the other half.

Implementation notes

Flip the rune's consume-through-effects flag on and the ten authored per-effect expressions take over billing, one arrow per arrow that actually fires; the reagent-removal path that honors that flag exists but is the less-traveled branch, so it gets an EditMode harness before the flip: cast at skill 20, 60 and spec 80, assert five, seven and ten debits. Add the Ammo Scavenger term to the per-arrow save expression alongside the existing mastery term. Net effect at typical skill: cheaper low-level bursts, unchanged mid-level cost, slightly costlier ten-arrow bursts, and the passive finally applies; the school reference's Rapid Fire section (corrected by S8) documents the final rule.

client Mserver noneimpact pay for what you firetests debit counts at three skill bands

S7 · Dead knobs, wired or retired

Tier 1Size SServer: none

two free-attack tuning values, one read by nothing, one applying where it should not

The free-attack system carries two haunted tuning values. The maximum-hold-time knob is authored in the tweak data and read by no code at all; a future designer who "tunes" it will change nothing and not know why. And the free-attack rate modifier, a 30 percent attack slowdown whose name says free attack, applies in both combat modes because the check that would scope it is commented out; whether deck-mode auto attack is intentionally 30 percent slower is a question nobody has been asked in years. Wire the first knob into S30's hold model or delete it; surface the second as an explicit owner decision with the comment restored or removed for good.

Seen in: every long-lived codebase. Dead configuration is where the next regression hides.

Implementation notes

The hold-time value becomes the natural anchor for S30's hold-decay window if that card proceeds, which is the argument for wiring over deleting. The rate modifier's commented-out mode check is a one-line restore, but restoring it is a live balance buff to deck-mode attack cadence, so it ships as its own flagged change with before and after cycle times in the note, not as silent hygiene.

client Sserver noneimpact no knob lies in waittests tweak-reference audit

S8 · The school book corrected

BuiltTier 1Size SServer: none

seven confirmed errors between the school reference and the shipping assets

Built August 14. The errata shipped with this page: Piercing Shot can critical hit (the reference said it could not), Rapid Fire bills a flat eight arrows (the reference said one per arrow loosed), its eight-arrow damage sum is 4.25 times weapon damage (not 3.75), its burst tail lands at 1.77 seconds (not 1.55), the Range innate multiplies weapon range rather than adding to a mystery base (a longbow reaches 32.5 meters at level 100, not "double a base of about 1"), Ammo Scavenger does not touch Rapid Fire, and the elemental Arrow spells belong to their magic schools rather than being weapon runes. The reference is the document every balance argument on this page cites; it now agrees with the game. When S6 changes the Rapid Fire billing rule, the reference changes with it, in the same commit.

client docs onlyserver noneimpact arguments start from true premisestests n/a

S9 · Numbers on the draw

Tier 1Size MServer: noneplayer ask

the charge system is integer ticks underneath; the meter shows an anonymous fill

Under the hood the draw is discrete: a shortbow banks up to five ticks, a longbow eight, the accuracy crossbow ten, and damage steps up per tick banked. The meter shows none of it, just a smooth fill players have learned to distrust. Put the machinery on the surface: tick pips on the bar, the banked multiplier as a number, and a full-draw state that announces itself. "Draw: 5 of 8, damage x1.94" is a sentence a player can act on; a wordless gradient is not. This card also carries the standing investigation of the one verified misbehavior in the area: a charged shot held on a neutral target can retarget itself to an aggressive mob that wanders into view, reported with reproduction steps in 2022 and confirmed by a bug hunter. The draw should never choose a target the archer did not.

Seen in: Monster Hunter's telegraphed charge levels, Horizon's full-draw indicator. Asked for in spirit by GrayFog and Bow Vale ("clunky", "can't sustain it"), report by Ysold (2022), guide by Arkah EMPstrike.

Implementation notes

Pure UI over existing state: the free-attack meter already receives the weapon's tick count for its separator marks and the controller computes the banked strength each frame; exposing the current tick and the multiplier from the damage curve is presentation. Builds on S4, since numbers on a lying bar would be worse than no numbers. The retarget investigation starts at the auto-defense assist in the targeting path; if it is intended behavior it becomes an option, default off for charged shots.

client M (UI)server noneimpact the draw becomes playabletests tick-to-multiplier display pins

S10 · The crit math, published

Tier 1Size MServer: noneplayer ask

forum, 2018: a rare-material crit bow measurably losing to a plain one, and nobody could say why

Archer crit math is the school's longest-running opacity complaint. A player crafted an expensive crit-focused bow and watched it lose to a plain one; the explanation, that crit bonuses multiply a small base instead of adding percentage points, had to be reverse-engineered in the thread. The school's own meta guide says the formula "needs more experiments." Publish it in the game: a character-sheet breakdown of ranged crit chance and damage with each term named, including the dexterity term and Eagle Eye's contribution, plus two honest lines on the skill glyphs themselves: the effective ammo-save chance per skill (Ammo Scavenger and mastery combined), and which shots actually deliver the weapon's Flaming, Shock or Ice enchantment procs, because today that is auto attack, Piercing Shot, Rapid Fire's first arrow and Multi Shot's first salvo, and nothing on any tooltip says so.

Seen in: modern stat sheets that show the whole formula on hover. Requested by Pounce and MrBlight (2018 crit thread), the Lacedaemonian's formula archaeology, Diab Blackbow's guide, and Cora Cuz'avich's wishlist item ten (weapon procs on skill glyphs).

Implementation notes

All display: the crit terms live in one math routine, the per-rune save expressions are data on the rune assets, and the weapon-effect delivery facts are already verified per rune for this page. The proc badges are a glyph-corner icon plus a tooltip line. Sequencing note: publishing the dexterity term invites the question card S34 asks the owner to rule on; ship them in the same conversation.

client M (UI)server noneimpact crafting decisions from real numberstests sheet-vs-math parity pins

Tier 2 · The kit, deepened — the live requests answered

Ten cards, and the shape of this tier is unusual for the series: most of it was requested by name, in threads that are live as this page publishes. Barugon's Piercing Shot thread is from August 13; Cora Cuz'avich's ten-item Ranged wishlist is from August 14, the morning of this page's data pull. Every item on that list maps to a card in this catalog, and none had to be rejected.

S11 · Piercing Shot earns its name

Tier 2Size SServer: noneplayer ask

30 days live: 26,925 casts by 92 archers; the complaint is 8 years old and was refiled yesterday

February 2018: Retro lists Piercing Shot among the reasons archer PvP is broken, Athanil proposes it apply a damage-resistance debuff instead of just ignoring avoidance. August 13, 2026: Barugon, independently, "I have never found Piercing Shot to be a very valuable skill. Please consider adding a Damage Avoidance debuff to this skill." Eight years, same skill, same fix. Do it: keep the armor-ignoring damage, and add a short avoidance debuff so the shot becomes the opener the branch's name promises, the arrow that finds the gap and holds it open for everything that follows. It is the only Ranged rune with no secondary effect at all; it has room.

Seen in: the vulnerability-opener role in every MMO kit; GW2's vulnerability stacks. Requested by Athanil and Retro (2018), Barugon (August 13, 2026), Cora Cuz'avich (wishlist item seven).

Implementation notes

Pure data on the rune asset. Piercing Shot currently carries an empty effects list; Disabling Shot's specialization-gated debuff block is the copy template, minus the gate. An avoidance debuff of a few points for six to eight seconds, scaling gently with skill level, with the existing specialization damage multiplier untouched. The interaction to watch is stacking with Blinding Shot's dexterity debuff into a genuine archer debuff train, which is the design intent and the PvP watch item; the per-rune PvP multiplier lever exists if needed.

client S (data)server noneimpact the 8-year request landstests debuff application and duration pins

S12 · Blinding Shot that blinds

Tier 2Size SServer: noneplayer ask

forum measurement, 2018: the dexterity debuff lands at about 10 points at specialization 80

Blinding Shot's fantasy is an arrow past the eyes; its reality is a dexterity debuff a player measured at about ten points at specialization 80, which on the game's curves moves almost nothing, plus a specialization parry debuff. Raise the magnitude curve so the debuff is felt at the levels people actually play, and give the name its meaning with a short accuracy component: for a few seconds after the shot, the target's attacks are measurably less likely to land. It stays the control branch's finisher rather than becoming another damage button, and the archer's control line, slow then blind, finally reads as a plan.

Seen in: the blind status in every genre kit; UO and LotRO accuracy-debuff shots. Requested by Athanil (2018 measurement) and Cora Cuz'avich (wishlist item eight).

Implementation notes

Data on the rune asset: the dexterity magnitude expression and duration are plain curves to retune, and the accuracy component is one added stat effect using the same combat-modifier family the specialization's parry debuff already writes. PvP lever: the rune already ships a 0.95 PvP multiplier; hit-chance debuffs are the thing to watch there.

client S (data)server noneimpact the control line means ittests magnitude-at-level pins

S13 · Multi Shot out of the cellar

Tier 2Size SServer: noneplayer ask

the school's least-learned skill: 4,537 ever learned it while 5,771 hold its prerequisite at 40; 6,280 casts in 30 days

Multi Shot is the school's only area attack and its emptiest button: twelve arrows and fifteen focus for three salvos that each miss one time in three at base, on a ten-second cooldown, at the end of the longest prerequisite chain in the tree. Players walk up to it, read it, and decline to learn it; the ones who learn it barely press it. The rescue is arithmetic, not redesign: raise the base salvo chance from 66 to about 85 so mastery pushes it toward certainty instead of toward adequacy, drop the cost from twelve arrows to eight, and halve the unlocked cooldown. It becomes the dependable cone the school's one crowd button should have been, and the sustained partner arrives separately as Arrow Storm, card S16.

Seen in: GW2 and WoW multi-shots, reliable bread-and-butter area pressure, never a lottery. Called "utterly useless" by Retro in 2018; area coverage is Cora Cuz'avich's wishlist item one. A past patch buffed its first salvo 33 percent; the devs' own note called it high-hit-count, low-damage by design, which is the design this card finishes.

Implementation notes

Everything is data on the one asset: the three salvo chance expressions, the reagent quantity, the cooldown pair. Keep the three-meter minimum range as its single positioning demand and keep salvo damage where it is; the card buys reliability, not burst. Watch total area throughput next to S16 in the same tuning pass so the two AoEs take different jobs: Multi Shot the instant cone, Arrow Storm the committed zone.

client S (data)server noneimpact the cone gets pressedtests salvo-chance pins

S14 · Barbed Arrow: the bleed

Tier 2Size MServer: enum appendplayer asknew skill

wishlist item two, verbatim: a DoT skill, "preferably bleed-based"

The school has no damage over time at all; every ranged fight is burst arithmetic. Barbed Arrow leaves the arrowhead in the wound: a physical bleed over about twelve seconds, and, the twist that makes it an archer's tool rather than a borrowed poison, the bleed ticks harder while the target moves. Aimed Shot already punishes running targets by an inverse rule, dealing full damage only to the stationary; Barbed Arrow completes the pair, so the archer has an answer whichever way the target's feet decide. Runners bleed, campers eat Aimed Shot, and kiting finally has a damage verb that likes moving targets.

Seen in: ESO's Poison Injection, GW2 shortbow bleeds, LotRO's Barbed Arrow, whose name is genre canon. Requested by Cora Cuz'avich (wishlist item two).

Implementation notes

One new rune asset hung off Disabling Shot at 40, giving the control branch a damage payoff; one new skill identifier appended to the Ranged region, which has never retired an identifier and should keep that record clean. The bleed is a standard periodic damage effect; the movement amplifier reuses the target-speed token Aimed Shot already reads, inverted. The tree placement decision, and whether the deck's card-copy economy grants it the standard four copy levels, rides the normal new-skill checklist.

client M (new rune)server enum append, mirroredimpact the archer's first DoTtests tick math and mover-amp pins

S15 · Finishing Shot: the coup de grace

Tier 2Size MServer: enum appendplayer asknew skill

wishlist item three: an execute at low target health

The archer archetype owns the finishing arrow, the one that ends it, and Shroud's archer has no execute. Finishing Shot deals bonus damage that scales as the target falls below a quarter health, and when it kills, it refunds a slice of Rapid Fire's cooldown. Two fantasies in one card: the headshot, and the Legolas night, chaining shot into shot through a mob camp because every kill feeds the next volley. In a game whose bread and butter is farming packs, a kill-momentum loop is the difference between a rotation and a rhythm.

Seen in: LotRO's Merciful Shot, WoW's marksman kill-resets, and the volley archer of every film. Requested by Cora Cuz'avich (wishlist item three).

Implementation notes

The execute condition is an expression on target health fraction, well inside the expression language's reach since rune math already reads target strength and speed. The kill-refund is the one piece of code: an on-kill hook that credits cooldown to a named skill; audit whether an on-kill proc path exists in the effect system before sizing, and if not, this card funds it, because S16's and S25's futures also want one. Cap the execute multiplier with S19's range bonus and full draw in mind; the three multiply.

client M (new rune + hook)server enum append, mirroredimpact kills feed the volleytests threshold scaling and refund pins

S16 · Arrow Storm: rain on a circle

Tier 2Size MServer: enum appendplayer asknew skill

wishlist item one: a real multi-target answer beyond one cone on cooldown

The one shot archetype the kit is missing outright: the committed volley, arrows falling on a chosen circle for eight seconds while the archer plays on. Ground-targeted, light damage per tick, a brief slow on anyone standing in it, expensive in arrows because it should be. It is the multiplayer-legible archer fantasy, the zone your group fights around, and the sustained partner to Multi Shot's instant cone. Magic schools already own ground-circle delivery; the bow borrows the plumbing and pays in ammunition instead of focus.

Seen in: ESO's Endless Hail, the beloved version; GW2's Barrage; LotRO's Rain of Arrows. Requested by Cora Cuz'avich (wishlist item one).

Implementation notes

New rune asset on the existing ground-target area delivery, new skill identifier appended, arrow cost as a flat reagent quantity in Multi Shot's pattern. The slow rides the same single slow channel Disabling Shot uses, which the Water page already flagged as contended; Arrow Storm's slow should be short and light so it stacks poorly on purpose. Tune its total zone damage against Multi Shot in one pass so the two hold different jobs, and against farming throughput generally: the card's risk is making pack-farming too easy, its lever is arrow cost.

client M (new rune)server enum append, mirroredimpact the zone the group fights aroundtests tick cadence and cost pins

S17 · Grievous Shot: the healing cut

Tier 2Size MServer: enum + stat appendnew skill

2018 PvP thread: Death Shield named as the wall archers cannot shoot through

Ultima Online settled what the archer is for in group PvP twenty years ago: not the burst, the denial. Mortal Strike, the arrow that blocks healing, defined the archetype's niche for decades. Shroud's archers have burst, slow, armor-ignore and a blind, and no answer at all to sustain; the 2018 grievance thread named Death Shield as the wall that ends archer pressure. Grievous Shot cuts healing received by the target, a percentage for a short window, never a hard block. In PvE it is the tool against self-healing elites; in PvP it is finally a reason the enemy backline fears the archer specifically.

Seen in: UO's Mortal Strike, the canon; WoW's mortal-wounds lineage. The 2018 grievance belongs to Retro and Spinok; healing-cut is the classic answer.

Implementation notes

One new stat, healing-received multiplier, appended to the shared stat enum and read at the two or three points where incoming heals resolve; the debuff itself is a standard timed stat effect on the buff registry. Ship at a conservative percentage, 25 to 40, with the per-rune PvP multiplier lever ready; hard immunity is explicitly off the table. PvP-wide counterplay questions stay with the PvP page; this card adds one status, not a meta.

client M (new rune)server stat append + heal-path reads, mirroredimpact the archer's PvP niche existstests heal-reduction math pins

S18 · The parting shot

Tier 2Size MServer: enum appendnew skill

2018 thread, the gap-closer list: Bodyslam, Engage, Charge, Nightstep, Blink

Melee reaches the archer with a menu of gap closers and the archer answers with none of the genre's tools. The verdict across twenty years of archery design is unanimous: never prevent the shot at close range, WoW deleted its dead zone for good reason, but give the archer one active answer. The Parting Shot is it: a point-blank release that knocks the target back and springs the archer a few meters the other way, stronger the closer the attacker stands. It converts the melee train's arrival from checkmate into an exchange, which is all the archetype needs and all it should get.

Seen in: ESO's Magnum Shot, GW2's Point Blank Shot, whose knockback grows with proximity. The gap-closer grievance is Retro's and Spinok's (2018); Bekido's control-archery success in the same thread shows the lane.

Implementation notes

Knockback exists in the effect vocabulary; the archer's own backward spring is client-side movement, and movement is client-authoritative, so the disengage is feasible precisely because of the architecture that forbids server ballistics. Proximity scaling inverts S19's distance term, shared plumbing. Reuse whatever ledge and hazard guards existing knockbacks carry, and give it a real cooldown: it is an escape, not a rotation button.

client M (new rune)server enum append, mirroredimpact the melee train meets an answertests knockback and spring distance pins

S19 · Damage that grows with distance

Tier 2Size MServer: none

2018: "mage arrows have 1.5x greater range"; the Range innate buys meters that pay nothing

Shroud has no distance model: a shot from two meters and a shot from thirty are the same shot. Spinok's 2018 complaint was that kiting gains an archer nothing while mages outrange bows anyway. Adopt the rule GW2 proved: shots deal up to a modest bonus at long range, scaling up from mid-range, never a penalty up close. Position becomes damage, the Range innate stops being a convenience stat and starts being a damage stat, and melee can still contest everything by closing, which is exactly the counterplay a distance bonus should invite. No falloff, ever; the inverse.

Seen in: GW2's Long Range Shot with its explicit distance tiers; LotRO's Upshot.

Implementation notes

One new expression token, target distance at cast time, added to the combat formula evaluator; the client owns the ranged decision and has the distance in hand at cast, the range checks prove it, which is why this is cheap here and hard in server-authoritative games. Then per-rune data: a bounded curve, illustratively zero below 15 meters rising to plus 10 or 15 percent at maximum range. Auto attack included. Tune the cap alongside full draw and S15's execute; the multipliers stack by design and the cap is where they are governed.

client M (one token + data)server noneimpact meters become damagetests distance-curve pins

S20 · Wake the dead combos

Tier 2Size SServer: none

Shock Arrow: 1,912 casts by 11 archers; Piercing Breeze: 828 by 11; Air plus Ranged: the #10 spec pair

Two of the game's twenty-nine rune combos require a bow: Shock Arrow, from Aimed Shot and Air's Discharge, and Piercing Breeze, from Gust and Aimed Shot. Eleven players use each. Yet Air plus Ranged is the tenth most popular specialization pairing in the game, 98 players deep; the audience for storm archery exists and the payoff does not. After S2 repairs the combo parameter wire, re-measure for a month, then raise both payoffs until combining clearly beats casting the parts separately, and surface the recipes in the combo interface where an archer holding the ingredients can discover them.

Seen in: Magicka's combo culture, and every deck game where discovery is half the point.

Implementation notes

Two combo rune assets, pure retune, gated behind S2's fix and a thirty-day telemetry re-read through the same per-skill pipeline this page used. Discovery surfacing is a small UI touch on the combo panel. If the numbers stay dead after a real buff and a working wire, that is an honest answer too, and the assets finally earned it.

client S (data)server noneimpact storm archery paystests telemetry re-read after S2

Tier 3 · The fletcher's due — arrows worth crafting

The project contains one ammunition item. This tier is the workshop that should have surrounded it: tiers, a floor, tricks, coatings, recovery, a market, and the question of trust. The constitution for all seven cards comes from the genre's verdict: the consumable is never the right to shoot, the consumable is the option to do something special, and every consumable feeds a profession.

S21 · Arrows worth crafting

Tier 3Size LServer: recipe dataplayer ask

2018: 500 crafted arrows cost 173 gold in materials; the same gold bought 2,076 from an NPC

Give the fletcher a shelf: three or four craftable arrow tiers, smithed heads on carpentry shafts with field-dressed fletching, each a modest, honest damage bonus over the basic arrow. Not a tax, a luxury: the basic arrow stays the sane default, and the tiers are what you burn on a boss night, the "which arrows can I afford" decision that made RuneScape's fletchers a permanent profession. It is the single highest-leverage economy card this school can offer, because it turns one dead item into a standing demand pump across three crafting skills.

Seen in: Old School RuneScape's fletching chain and tiered arrows; New World's tiers as optional damage buffs. Requested by Vladamir Begemot (the 2018 market thread), Cora Cuz'avich ("crafted arrows should carry stat bonuses, just like all the other weapons", 2018), Kaeshiva (economy tiers), LoneStranger, Greymarch (2014: "being able to make arrows seems like one of those maddening obvious things").

Implementation notes

The large piece is the one honest gap in the plumbing: consumed ammunition currently contributes nothing to the damage path, so a per-shot ammo damage term has to be threaded from the consumed reagent into the weapon damage math once, after which every tier is data. Clone the basic arrow's item asset per tier, add recipes in the existing crafting trees, and price against the NPC vendor row deliberately (see S26). A developer's 2018 caution stands and is honored: arrows are common enough that economy ripples are real, so tiers ship priced as luxuries, and the basic arrow's vendor price does not move.

client L (one damage-path term + data)server recipe data, mirroredimpact fletching becomes a professiontests tier damage term pins

S22 · The arrow that never runs out

Tier 3Size MServer: none

2015, Steam: "I have to farm mobs with my sword in order to sustain my arrow shooting habit"

Running dry should never turn the archer off. With no arrows in inventory, auto attack and the single-arrow runes fire a plain conjured shaft at a small damage penalty; anything you actually carry is strictly better, and the multi-arrow showpieces still want real ammunition. Every prong of the argument that got ammo deleted from WoW comes up empty against this floor: no failure state, no tax on the basic verb, no inventory hostage. The market above the floor gets stronger, not weaker, because the floor is deliberately the worst arrow in the game.

Seen in: New World's endgame model, infinite base with crafted tiers as buffs; BG3's infinite base shot; WoW's Thori'dal as the proof a launcher works without a quiver.

Implementation notes

A fallback branch in the two places that currently hard-stop an empty quiver, the reagent check and the can-fire gate, granting the penalized shot instead of the refusal; the penalty is one stat term. Ships with or after S21, never before: the floor without the tiers would be ammo deletion by stealth, which the rejected list declines on purpose. NPC vendors keep their bracket; the 2014-era "free 500 arrows from Theo" tradition survives untouched.

client Mserver noneimpact the verb is never blockedtests empty-inventory fire path

S23 · Trick arrows as recipes

Tier 3Size L, then S per arrowServer: recipe dataplayer ask

2022 wishlist: silver, gold, bronze, meteoric arrowheads; 2026 wishlist: bladed and blunt conversion, a shot for ghosts

The Green Arrow archetype, the quiver as a toolbelt, is the one archer fantasy Shroud has zero of, and it is the highest content-per-hour lane in this catalog: every trick arrow is a recipe, not a skill. Silver arrows that bite undead and answer the ghost problem. Bladed and blunt heads that convert damage type. Oil arrows that prime the ground for fire. Smoke arrows that drop aggro. Each one is an item plus an effect the game already knows how to apply, delivered through every shot skill the archer already owns. The hard rule, learned from this game's own history: trick arrows are opt-in and work with everything, and no skill ever requires a specific arrow. The bolo-arrow era, when Disabling Shot demanded its own ammunition and players hated it enough that it was removed, is the fence this card is built against.

Seen in: Thief's water and rope arrows, the arrow as world verb; Horizon's elemental ammo crafted mid-fight; Elden Ring's status arrows; BG3's arrows of slaying. Requested by Stealch (2022, the typed-arrowhead list), Chatele (2018), ConjurerDragon (trick arrows by name), Cora Cuz'avich (wishlist items four and five); fence per Barugon's bolo-arrow warning.

Implementation notes

Rides S21's ammo plumbing: once the consumed arrow carries data into the shot, a typed head is a payload. Damage-type conversion is a field on the shot's resolved type; the undead bonus is a creature-type-mask conditional the effect system already expresses; oil and smoke are existing field and aggro effects triggered on arrival. First arrow pays the lane's plumbing, every later arrow is an asset and a recipe. Ship three at launch, one per job: conversion, creature-bane, utility.

client L then S eachserver recipe data, mirroredimpact the quiver becomes a toolbelttests payload-per-type pins

S24 · Coatings from the alchemist's bench

Tier 3Size M, then S per coatingServer: recipe dataplayer ask

wishlist item six: a Poison Arrow skill; the better shape is a consumable lane

The second consumable lane feeds the other bench. Coatings are alchemist-brewed vials applied to the equipped launcher, riding the next dozen shots: poison that stacks a light DoT, a chilling tincture that shaves move speed, a volatile oil that primes fire synergy. Where trick arrows are the fletcher's lane, coatings are the alchemist's, and the archer-alchemist becomes a real build in a classless game. Cora asked for a Poison Arrow skill; a coating delivers the same fantasy without spending a skill slot on one damage type, and it works on every shot in the book.

Seen in: Monster Hunter's coatings, capped and restockable; BG3's weapon oils and poisons. Requested by Cora Cuz'avich (wishlist item six).

Implementation notes

A temporary weapon-proc buff, a pattern the buff system already supports; charges as buff stacks decremented per shot, the vial a standard consumable item plus recipe. Independent of the ammo plumbing entirely, so it can ship before Tier 3's larger cards. Rule set now, before both lanes exist: one coating and one arrow type at a time, effects multiply, budgets tuned assuming both are live.

client M then S eachserver recipe data, mirroredimpact the alchemist arms the archertests charge-decrement and proc pins

S25 · The scavenger's ladder

Tier 3Size MServer: loot data

UO, 1997: spent arrows fell at the target's feet, recoverable after the fight

Ammo Scavenger is a save chance and, after S1, an honest loot bias. Grow it into the school's progression ladder: kills by ranged damage leave a recoverable bundle of spent arrows on the corpse, scaled by the scavenger's level, so the fight partially refunds itself the way Ultima Online's ground-dropped arrows and RuneScape's Ava's device both proved feels right. The passive becomes a story the archer can watch, loot the corpse, get your arrows back, and the economy keeps its sink because recovery is never total.

Seen in: UO's ground recovery, OSRS's Ava's accumulator and assembler, the 72 then 80 percent ladder this card paraphrases. The 2015 Steam thread's arrow-recovery-only-worked-on-archers complaint is the ancestor of the corpse-bundle rule.

Implementation notes

A loot-table entry for arrow bundles on ranged-killed corpses, quantity scaled by the killer's scavenger level through the same stat the loot bias reads; the kill-attribution and loot pipelines both exist, and S1 must land first or the ladder inherits the inverted roll. Recovery percentage tuned against S21's tier prices so high tiers still burn: illustratively, half your spent basic arrows back, a quarter of crafted tiers.

client noneserver loot data + attribution read, mirroredimpact the fight refunds itself, partlytests bundle-quantity scaling pins

S26 · The arrow market, righted

Tier 3Size SServer: recipe dataplayer ask

the new-player crafting quest taught, in 2018, that crafting arrows was a ripoff

The oldest ammo complaint on the books was economic: crafted arrows lost to NPC vendor arrows four to one, and the tutorial quest that teaches arrow-crafting therefore taught new players that crafting does not pay. A later recipe rebalance largely fixed the raw math; this card finishes the job and keeps it finished: audit the arrow recipe chain against vendor prices whenever tiers land, keep basic crafting at least break-even in bulk, and add the quality-of-life the threads asked for alongside the money, bundle recipes that pack arrows into lighter stacks for the road.

Seen in: every player-driven economy that keeps an eye on vendor-versus-craft parity. Requested by Vladamir Begemot (the thread that did the math), Spoon (the packed-bundle idea); a developer, Sannio, replied at the time that arrow discussions recur internally, and the later rebalance proved the point.

Implementation notes

Recipe and pricing data only, no code: a spreadsheet pass over the arrowhead, shaft and assembly recipes against the NPC price row, re-run as part of S21's tier pricing; bundle recipes are container items in the existing pattern. The guard going forward is a note in the balance ledger, not a mechanism.

client noneserver recipe data, mirroredimpact crafting arrows paystests craft-vs-vendor parity sheet

S27 · Who counts the arrows

Owner's deskSize L if pursuedServer: decision

consumption today: the client rolls, the client debits, the server believes

Ammunition consumption is client-authoritative: the client rolls the save chance and performs the debit, and the server takes its word. With one statless arrow worth nothing, the stakes of that trust are negligible. S21 and S23 raise them: when arrows carry damage bonuses and effects, a client that lies about consumption gets free power. The desk question: move the debit server-side (inventory is already server state; the server just does not originate this decision), or keep client authority and add server-side sanity auditing of consumption rates, or accept the risk and revisit later. Every card in this tier is designed to ship under today's client authority; this card decides whether that stays true as the economy grows teeth.

Seen in: every MMO's slow migration of economically-relevant decisions toward the server.

Implementation notes

The audit path is the low-risk first step: the server already sees casts and inventory deltas, so a rate comparison per skill against expected consumption is telemetry, not gameplay code. The full move touches the cast path and needs the operation-wiring checklist the codebase already enforces for new request groups. Nothing else on this page blocks on the answer.

client none yetserver audit S, move Limpact the economy's trust model, chosen on purposetests consumption-rate audit report

Tier 4 · Two launchers, one draw — and the owner's desk

The held breath: the tier where the launchers finally differ, the draw earns its texture, and four questions go to the owner because they change the school's identity rather than its numbers.

S28 · The crossbow becomes a crossbow

Tier 4Size MServer: none

322 bow archers, 58 crossbow archers, zero mechanical identity between the weapons

After S3 restores the range, give the crossbow rules instead of apologies. The Bannerlord blueprint, adapted: the crossbow holds a loaded bolt at full charge indefinitely with no decay, the ambush weapon that waits; a slice of its damage is innately armor-piercing, the bolt that does not care about the breastplate; its cycle stays slower and its per-shot hit grows to match. The bow, with S30's decay, becomes the rhythm instrument; the crossbow becomes the position instrument. Two archetypes for the classless system to build on, made almost entirely of timing rules the code already expresses.

Seen in: Bannerlord, the gold standard where every difference is a rule; Albion's artillery crossbow line; Dark Souls' shield-up convenience weapon. Bonulino's comparison threads established that today's differences read as trivia.

Implementation notes

The hold-forever rule is the charge coroutine simply not applying S30's decay to crossbow weapon types, turning today's accidental exclusion from the charge-skip into a documented identity: the crossbow's charged shot keeps its deliberate release delay, and in exchange never decays. The pierce slice reuses the armor-ignoring damage type Piercing Shot already ships. Per-shot damage retune is archetype data. PvP watch: burst from stealth with a pre-held bolt; the per-rune PvP multipliers and the reveal rules already govern the opener case.

client Mserver noneimpact a second ranged archetype existstests hold and pierce-slice pins

S29 · The shortbow's reason to exist

Tier 4Size SServer: none

the forum thread asking whether anyone buys shortbows received zero replies

The shortbow is strictly worse: less damage, less range, fewer charge ticks, same everything else. The silence around it is total; its market thread got no answers at all. Make it the skirmisher's instrument: full movement speed while drawing (the longbow slows slightly once S30 lands), the fastest cycle in the class, and its five-tick draw reaching full charge faster in wall-clock time than the longbow reaches tick six. Less ceiling, more music. In a school whose players live on the move, the light bow that loves moving is a real choice, not a trap for new characters.

Seen in: Albion's bow-line speed tiers; GW2's shortbow flanker identity. The zero-reply thread is Bonulino's (2024).

Implementation notes

Archetype data plus one rule: the draw-move-speed interaction lands in the same charge path S30 touches, keyed by weapon category, and the shortbow's key is full speed. Cycle and damage tuning on the two shortbow archetypes. Cheap because S30 pays for the mechanism; pointless before it, which is the dependency.

client S (data + rule key)server noneimpact three launchers, three answerstests move-speed-while-drawn pins

S30 · The draw, rebuilt

Tier 4Size MServer: none

the charge multiplier is already banked as discrete ticks; the shot never changes, only the number

The draw is the school's soul and today it is a number that gets bigger. Rebuild it as named, telegraphed tiers on the fixed meter: Nock, Half Draw, Full Draw. Each tier changes the shot, not just the damage: at Full Draw, illustratively, Piercing Shot passes through to a second target behind the first, Aimed Shot's critical chance climbs, the auto shot's projectile flies flat and fast. And camping the draw finally costs something: past Full Draw the bow's banked accuracy decays gently toward Half Draw values, so the perfect shot is a rhythm, draw, settle, loose, not a parked mouse button. Crossbows are exempt by identity (S28). The dead max-hold-time knob from S7 becomes the decay window's anchor, wired at last.

Seen in: Monster Hunter's charge levels that change the shot; Bannerlord's hold-decay; Horizon's full-draw reward. The old release note that converted the charge bonus from linear to a curve, and refunded archer experience over it, is the in-house precedent that draw math is identity-grade.

Implementation notes

The banked tick count already rides the cast parameters into the damage math, so tier-conditional effects are expressions gating on charge strength, data per rune; the pass-through and crit riders are effect blocks with tier conditions. The decay is a curve applied to banked strength after the max, anchored on the re-wired hold-time tweak. Tune gently: the decay exists to end camping, not to punish aiming, and the FFXIV rule from the lessons section governs, mobility and patience taxed in numbers, never in the ability to act.

client Mserver noneimpact the draw becomes the school's signaturetests tier-gate and decay-curve pins

S31 · Steady Aim: banked stillness

Tier 4Size MServer: none

the genre's live wire: FFXIV removed every bard cast time rather than tax mobility twice

The archer who plants their feet should gain something; the archer who runs should lose nothing but the gain. Steady Aim: after about two seconds without moving, the archer banks a stack, faster draw ticks and a shaved crit bonus, consumed by the next shot or canceled by moving. Stillness becomes an investment you choose moment to moment, visible to the enemy who can pressure you off it, which is exactly the counterplay a turret bonus should invite. Baseline mobility is untouched, forever; the lessons section's two cautionary tales are the fence this card is built inside.

Seen in: LotRO's induction-and-spender rhythm; UO's Moving Shot pricing mobility as the opt-in; FFXIV's Wanderer's Minuet as the negative proof.

Implementation notes

Movement is client-authoritative, so the stillness timer is client state feeding a self-buff; the draw-tick interaction shares S30's charge-path surface, the crit rider is a stat term on the buff. Cap the stack's value low and visible; if the meta ever demands turret play the card has failed its own fence and the cap comes down.

client Mserver noneimpact stillness is a choice, not a ruletests stack grant, consume and cancel pins

S32 · A place for the quiver

Owner's deskSize S to XL by pathServer: enum if slotplayer ask

2018: equipping a quiver evicts your cloak, and archers choose the cloak

Quivers exist: tailors craft them, an artifact line ships five rarities of one, and they carry ammo-recovery masterworks. What they lack is a place: a quiver is back-slot armor, so wearing one costs the cloak, and Daigoji Gai's 2018 request for a quiver-and-cloak answer is still open. Three paths for the owner. Cheap: combined quiver-plus-cloak items, the literal 2018 ask. Middle, and recommended: the quiver becomes an ammo container UO-style, holding arrows weightlessly, granting swap speed between S23's types, its masterworks growing into S25's ladder, still back-slot. Expensive: a dedicated ammo equipment slot, clean and correct and priced in aging paper-doll code. The S21 economy makes some answer worth having; which one is a desk call.

Seen in: UO's Mondain's Legacy quivers, container plus bonus; WoW's pre-2010 quiver as the cautionary bag tax. Requested by Daigoji Gai, stile, Pounce (hip quivers), DeadnGone, Floors (2018).

Implementation notes

Path one is item data on the existing back-slot line. Path two is a container behavior plus a weight rule and two small UI touches, no new slot. Path three appends to the equipment-slot enum on the shared mirror and walks the paper-doll, an honest XL. The existing quiver masterworks, ammo recovery and encumbrance, already point at path two; this card mostly asks the owner to bless the direction before the economy cards make it urgent.

client S/M/XL by pathserver enum only on path threeimpact the quiver stops costing the cloaktests per-path

S33 · Aimed Shot's specialization, reworked

Owner's deskSize S–MServer: noneplayer ask

wishlist item nine: the spec's arrow-recovery bonus on Aimed Shot is "ineffective"

Ranged Specialization touches every rune in the school, and its Aimed Shot bonus is the flattest of them: a focus discount and a deeper ammo save, bookkeeping where every other rune gets behavior. Cora's wishlist calls it ineffective and proposes alternatives; this card puts the choice on the desk with the options priced. Keep the discounts and add one behavior: her pierce-resist debuff (feeding S11's train), or her magic-damage conversion, or the draw-tier option, specialization lets Aimed Shot release one tier higher than banked. The school's 1,057 spec students make this the most-felt small edit on the page; identity choices on a spec are owner territory by series rule.

Seen in: the specialization-behavior pattern every other Ranged rune already follows. Requested by Cora Cuz'avich (wishlist item nine).

Implementation notes

All three options are expression work on the one rune asset once chosen; the draw-tier option additionally rides S30's tier plumbing. The existing discounts stay whichever way the ruling goes, because removing quietly-strong bookkeeping is how trust dies. Never-fizzle and the stationary-target bonus remain the skill's fingerprint.

client S–Mserver noneimpact the spec's flattest term gets behaviortests per-option pins

S34 · The ruling on Dexterity over 800

Owner's deskSize S to ruleServer: shared math if changed

ranged crit reads Dexterity/800 where melee reads /2000: a 2.5x asymmetry, undocumented

Buried in the crit math is a deliberate-looking asymmetry nobody has ever written down as policy: ranged critical chance scales with dexterity two and a half times faster than melee. It reads like the school's intended identity, the precise shot, and yet the forum's longest-running damage grievance is archer crits underperforming, because the base the multiplier feeds is small and the bonuses multiply instead of add, which S10 finally publishes. The desk question is one sentence: is Dex/800 the school's blessed identity, to be documented and built on (S30's crit riders, S31's crit stack), or an accident to normalize with compensation elsewhere? Every damage card on this page tunes differently depending on the answer, which is why the ruling belongs in phase one, not phase five.

Seen in: every long-lived codebase's load-bearing accident. Grievance lineage: Spinok's 250-versus-800 tournament numbers, Diab Blackbow's "worthless" crits, Pounce's crit bow that could not.

Implementation notes

The ruling is free; the documentation lands in the school reference and S10's published sheet either way. If normalized, the change is one divisor in shared math, mirrored, shipped with explicit compensation in base damage or Eagle Eye and a plain-language blog note, because a silent nerf to the second most specialized school in the game is how a live team loses a year of goodwill.

client noneserver one divisor if changed, mirroredimpact the school's crit identity, on purposetests crit-curve pins either way

S35 · The sling and the one-handed question

Owner's deskSize XLServer: archetype + enumplayer ask

the school's only enthusiastic dev response: "Cool! Added to database for consideration" (2020, sling thread)

Every ranged weapon in the game needs both hands. The community has asked twice, years apart, for the one-handed exception: Tirrag's sling thread earned the school's only warm developer reply in the record and was revived this July; Ysold independently asked for a one-hander to pair with a shield or wand. A sling, or a pistol crossbow firing normal arrows, opens the skirmisher-with-a-shield archetype the classless system was built to allow, and it is honestly the most expensive card here: a new weapon archetype, new animations and held-item rig work, plus the balance rule the thread itself supplied, that shield-plus-ranged pays a real power and speed tax. On the desk because the art budget, not the design, is the decision.

Seen in: UO's weapon breadth; Albion's one-per-line signature weapons. Requested by Tirrag (2019, revived July 2026), Ysold (2024), with variants from Vaentorian, Belladonna Rose and Sorgin Txakal; dev nod from Elgarion (February 2020); the power-tax caution is Adam Crow's.

Implementation notes

New weapon archetype and equipment-requirement entry (shared mirror, append-only), one-hand rig and animation set, the XL core; the rune bar works unchanged once the weapon satisfies the ranged requirement. Scope fence from the threads' own sprawl: one weapon in version one, sling or pistol crossbow, not the whole thrown-weapon menagerie. If it proceeds, S28's identity work defines its lane: the light harasser under the crossbow's artillery and the bows' rhythm.

client XL (art + rig)server archetype + enum, mirroredimpact the shield-and-sling skirmishertests equip-gate and tax pins

Considered and rejected

A minimum range or dead zone. WoW spent years shrinking its hunter dead zone and deleted it entirely because being unable to act is worse than any positioning gameplay it created; BG3's soft disadvantage is the gentlest surviving form and still reads as a penalty. This page buys the same positioning play with rewards instead: distance that pays (S19) and a disengage (S18). Multi Shot's three-meter minimum stays as one skill's quirk, not a model.

Archery as spells. The DAoC path, converting shots into the casting pipeline, is cheap to maintain and reliable, and its community spent a decade grieving the texture it deleted; the freeshards restore the old system on purpose. The draw is the thing this page invests in; it is not for sale.

Per-skill special ammunition. Shroud already ran this experiment: the bolo-arrow era, when Disabling Shot demanded its own ammo, was removed for usability and Barugon still cites it as the warning. Trick arrows (S23) are the inversion, opt-in and universal, never required.

Deleting ammunition. The WoW argument is real and this page honors every prong of it, but WoW had no player crafting economy to feed and Shroud's whole identity is its economy. The free-floor-plus-tiers synthesis (S21, S22) empties the deletion argument while keeping the fletcher; the status quo, one mandatory statless arrow, was the only indefensible position on the board.

Wands as ranged weapons. Asked, answered, declined by a developer as an intentional past design change. Closed.

Server-side ballistics, line of sight, or flight-time misses. The projectile is cosmetic and the server holds no player positions; any design that needs server ballistics is architecturally out of reach, and this page says so rather than pretending. The one trust question worth asking under that constraint is asked plainly in S27.

Manual-aim archery with sway and bloom. Kingdom Come's drawn-bow skill test is a beautiful thing in the wrong genre; tab-target input and cosmetic projectiles cannot carry it. The skill-expression budget goes to release timing (S30) instead.

Weapon-bound signature specials. UO's Age of Shadows matrix, one special per crafted weapon, is the right idea on the wrong page: it is itemization plumbing, and the weapons page owns that program alongside its bow-versus-crossbow itemization split. Cross-linked, not duplicated.

Archery tournaments, and the Envy Bow. Both already filed: tournaments as wishlist tickets #3001 through #3005, the Envy Bow's artifact-parity gap as #3209. This page declines to re-propose open tickets.

Section 4

The composed kit

Thirty-five cards have to fit on one screen at the end, or they are thirty-five widgets. Here is the archer's screen with the whole page landed: the debuff train on the target, the storm on the ground, the quiver as a readout, the draw as an instrument, and a tooltip that finally tells the truth.

The archer's screen, proposed
[ Ancient Corpion  ##############--------  62% ]
  Bleeding 8s      Grievous Wound: heals cut 40%, 4s        (1)

        . . . . . . . . . . . .
      .   Arrow Storm, 6s left   .                          (2)
        ' . . . . . . . . . . '

QUIVER  Bodkin Arrow x214   Oil Arrow x36   Coating: Adder  (3)
        next shot: Bodkin, armor pierce     ammo saved 31%

DRAW    [####|####|##  ......]   hold: steady               (4)
         NOCK  HALF   FULL
        tier 2 of 3: Full Draw sends Piercing Shot
        through to a second target

[Aimed] [Piercing] [Disabling] [Blinding] [Storm] [Rapid]   (5)

  Aimed Shot                          8 focus   1 arrow
  Deals 46 to 61 damage. Slower targets take more.
  Full Draw bonus: x2.33 on this longbow, 8 ticks banked.
  Ammo saved on 31% of shots.                               (6)
  Range 26m. Damage rises past 15m, up to +12% at the edge.
Section 5

Sequencing

PhaseShipsContentsGate
1 · Trustone releaseS1–S8 (S8 already built), plus the S34 rulingnone: seven verified bugs and a docs pass
2 · Legibility and rescuesnext patchS9, S10, S11, S12, S13, S20S2's fix plus thirty days of telemetry before S20's retune
3 · The draw and the launchersone identity releaseS30, S28, S29, S31, S19S4/S5/S7/S9 landed; S34 ruled
4 · New verbsstaggered, 1–2 per releaseS14, S15, S16, S17, S18; S24 any timetuning headroom per release; S16 tuned beside S13
5 · The economybehind recipe reviewS21 then S22 then S23, with S25, S26; S27 decided; S32 with S21; S33 after phase 3; S35 when art allowsstrict order: tiers, floor, tricks; never the floor alone
flowchart LR
  S1 --> S25
  S2 --> S20
  S4 --> S9 --> S30
  S5 --> S30
  S7 --> S30
  S34 --> S10
  S34 --> S30
  S3 --> S28
  S30 --> S28 --> S29
  S30 --> S31
  S30 --> S33
  S6 --> S21 --> S22
  S21 --> S23
  S21 --> S32
  S27 -.-> S23
  S19 --> S18
  S13 --> S16
Section 6

Appendix

Data sources

Census: a full report dump of the live database dated August 14, 2026, covering 120,337 characters across 116,361 accounts, with per-skill lifetime experience per character and last-login dates; level bars derive from the game's experience curve (level 40 deliberate-investment thresholds per skill class, specialization 80 at 3,602,760 experience). Telemetry: thirty days of live-server skill-use events ending August 14, 2026, 8,156,528 cast events by 1,238 distinct players, counted per skill with exact-phrase queries and distinct-caster cardinality; base attacks are logged under their weapon runes, and passives never log, which is why innates appear only in the census. Specialization popularity and pair rankings: the August 14 specialization census published in the project's research notes. Every number on this page traces to one of those three sources.

Constraints honored

Ammunition consumption is client-authoritative and the server holds no player positions: nothing here assumes server ballistics, server line of sight, or server ammo checks, and the one card that would change the trust model says so out loud (S27). Shared client-server code changes ride the mirror in both directions, and enums and stats are append-only; the Ranged skill region has never retired an identifier and every new-skill card appends. Fences: the weapons page owns bow enchantment, masterwork pools, durability, and the bow-versus-crossbow itemization split; wands stay where the developers moved them; tournaments and the Envy Bow are open tickets; PvP-wide systems belong to the PvP page; pets to the taming page; the single slow-effect channel is a known cross-school contention flagged by the Water page. Player-facing strings in every mockup on this page follow the game's plain-language rules and can be lifted verbatim.

Test surface

Editor-mode tests where the series always puts them: the S1 roll direction, S2's serializer round-trip, S6's per-arrow debit counts at three skill bands, S5's per-weapon tooltip values, S19's distance curve, S30's tier gates and decay curve, and craft-versus-vendor parity as a data check for S26. UI cards get manual passes with the parity sweeps named on each card.

The community record

This page stands on eleven years of player writing: Spinok's 2018 archery-in-PvP audit and his 2026 return asking for variety over power; Retro's itemized 2018 grievance list; Athanil's measurements and the Piercing Shot fix he proposed eight years before Barugon refiled it; Diab Blackbow's meta guide and tournament observations; Arkah EMPstrike's dev-pinned free-attack guide with Bow Vale, GrayFog and 2112Starman's testimony; Pounce, MrBlight and the Lacedaemonian's crit archaeology; Vladamir Begemot's arrow-market math and Sannio's reply; Greymarch, Net and Time Lord in the 2014 archer thread; the 2015 Steam pioneers; Stealch's typed-arrowhead list; Chatele and ConjurerDragon's special arrows; Kaeshiva, LoneStranger and Spoon on the arrow economy; serval's arrowhead-recipe hunt; Daigoji Gai, stile, Pounce, DeadnGone and Floors on quivers; Bonulino's launcher comparisons and Barugon's corrections; Cora Cuz'avich's Envy Bow report and her ten-item wishlist, all ten of which map to cards above; Ysold's charged-shot report and one-hander request; Tirrag's sling and Elgarion's nod; Vaentorian, Adam Crow, Belladonna Rose, Sorgin Txakal on one-handed variants; Bekido's control archery; GreyMouser Skye on the NPC archer asymmetry; moxiepilot's armor poll and Barugon's light-armor counsel in it. The archer community kept better notes than the code did.

Sources

Game systems consulted for the lessons section: Ultima Online's archery, Age of Shadows special moves, and Mondain's Legacy quivers; World of Warcraft's ammunition system, its removal in Cataclysm, the hunter focus rework, dead-zone history and Rapid Fire lineage; Old School RuneScape's fletching economy and Ava's device line; The Elder Scrolls Online's bow skill line; Guild Wars 2's ranger longbow and Dragonhunter; New World's bow and musket ammunition changelog; Albion Online's bow and crossbow lines; Dark Age of Camelot's archery revamp and its community record; Final Fantasy XIV's bard mobility history; LotRO's hunter; Mount and Blade II: Bannerlord's bow and crossbow rules; Monster Hunter: World's bow; Horizon Zero Dawn's ammo crafting; Thief's arrow design; Elden Ring's ammunition variety; Baldur's Gate 3's special arrows and coatings; Kingdom Come: Deliverance's manual archery. This game's own record: the skills window, the school reference and its errata (S8), the weapons, water, PvP and taming pages of this series, the specialization research notes, the balance ledger, and the live telemetry and census described above.

Feedback

General comments

No account needed. Every proposal above also has its own Discussion box for talking about that one alone; this thread is for the plan as a whole. Comments are plain text, held to basic decency, and may be trimmed.

← All proposalsWork blog