Pierre (Junkrats)

What it is

The legendary flagship of the Junkrats faction — the only Junkrats hull in the legendary tier, and the highest-stat Junkrats hull across HP, shield, weapon slots, acceleration, and speed simultaneously. Four weapon slots, a balanced 200/200 HP/shield pool that ties the Prism legendaries for the highest baseline in the roster, and the fastest base speed of any Junkrats hull (145) paired with the highest Junkrats acceleration (235). Thin armor (2) and a 1.3× sprite scale put it in the medium-silhouette tier rather than the Bomber/Drifter/Towncar “big” tier. Starts with revolver L1, runs an exponential drag curve, and ships with heat fully disabled (0 buildup / 0 cooldown) so the overheat-boost loop never engages.

★1 stats

StatValue
HP200
Shield200
Armor2
Speed145
Acceleration235
Drag0.40
Turn rate0.14
Weapon slots4
Upgrade slots3
Weapon damage %10
Fire rate %5
Heat buildup0
Heat cooldown0
Heat curvelinear
Burnout severity0.35
Shield regen rate6
Shield regen delay4
HP regen0
Melee mult1.0
Luck8
Magnet range130
Currency bonus6
Ship scale1.3
Starting weaponrevolver L1

★5 endpoints (only fields that differ from ★1)

Stat★1★5
HP200250
Shield200250
Weapon damage %1012.5
Fire rate %56.3

All other ★5 fields re-assert the ★1 values — armor 2, acceleration 235, speed 145, drag 0.40, turn rate 0.14, weapon slots 4, ship scale 1.3, heat fields, regen fields, and meta stats. The ★4 override pins ship scale at 1.3, which already matches both endpoints and so produces no visible step. No ★2/★3 pins exist, so intermediate stars lerp linearly between the four delta endpoints above; everything else is constant across all five stars.

Drive feel

FieldValue
Rotatestrue
Fixed angle (deg)0
Accel curvelinear
Drag curveexponential
Stop shake intensity0
Heat shake intensity0
Heat shake threshold0.85
Stop spring amount0

Free-rotating spaceship with a linear thrust ramp and an exponential drag profile — release thrust and velocity multiplies by a constant factor per frame, producing the “space drag” coast that bleeds top-end speed quickly and approaches zero asymptotically. Pierre’s 0.40 drag matches the rest of the Junkrats line (Bomber, Marco, Skewer, Stinger all share 0.40; Drifter is slightly higher at 0.42, Tank lower at 0.34), but Pierre out-accelerates every other Junkrats hull (235 vs. Bomber 200, Marco/Drifter 170, Skewer 175, Stinger 160, Tank 130, Orca 100) and tops the faction’s speed chart at 145 (Skewer 135, Bomber/Drifter/Marco/Stinger 130, Orca 100, Tank 81). Heat curve is fully disabled (0 buildup / 0 cooldown), so the overheat-boost loop never engages and all damage scaling comes from raw fire-rate and weapon-damage percentage.

Hitbox

Custom 18-vertex polygon traced from the v5 sprite alpha channel by the auto-generator (convex hull from boundary pixels, simplified via Visvalingam-Whyatt, then shrunk 5% and rotated −90° CW from sprite-south to engine-right convention). Normalized against the sprite content bounding box.

PropertyValue
SourceHULL_HITBOXES (sprite-traced)
Vertex count18
X range−0.95 to 0.95
Y range−0.789 to 0.789

Polygon vertices (x, y) in source order:

#XY
1−0.6290.789
2−0.7090.763
3−0.8700.629
4−0.9230.575
5−0.9500.522
6−0.950−0.522
7−0.896−0.602
8−0.763−0.709
9−0.629−0.789
10−0.575−0.789
110.013−0.629
120.656−0.388
130.950−0.040
140.9500.013
150.8430.120
160.0400.602
17−0.2810.709
18−0.5750.789

Shape is a wedge wider on the left (the rear) than the right (the nose), consistent with a front-pointed hull silhouette. The 1.3× ship scale is applied on top of the normalized polygon at physics time.

Passive

FieldValue
Passive IDjack_of_all
Passive nameJack of All Trades
Effect+{value}% to all stats
Stat targetall
Is percenttrue
Values per rank (1–5)3, 6, 10, 15, 22

The default baseline passive — Pierre has no per-hull override, so it inherits Jack of All Trades like every other current-roster hull. Applies a flat percent buff to all stats at run start, scaling with passive rank.

Faction and rarity

FieldValue
Factionsolaris
Hull faction tagJunkrats
Raritylegendary
Display gradeL
Outline colorffaa00
Accent colordd8800
Ship classmedium

Pierre’s faction data field reads solaris because every hull inherits the baseline-default faction; the Junkrats prefix on the hull key is the visual/sprite faction grouping used by the rarity table and the sprite folder. Rarity color is the legendary orange outline baked into the v5 sprite asset.

Star progression notes

StarXP required (cumulative dupes)Mod backpack gridGrid cells
★103 × 39
★214 × 312
★334 × 416
★475 × 420
★5175 × 525

Lerped per-star values for the four endpoints that differ between ★1 and ★5 (lerp factor t = (star − 1) / 4):

StarHPShieldWeapon damage %Fire rate %
★1200200105
★2212.5212.510.6255.325
★322522511.255.65
★4237.5237.511.8755.975
★525025012.56.3

Pierre has no per-hull ★2/★3 pin entries; the ★4 entry only pins ship scale at 1.3 (matching both endpoints, so no effect). The lerp therefore runs straight from ★1 to ★5 with no breakpoints. Star tier never changes the starting weapon (always revolver L1), faction, rarity, hitbox, drive feel, ship scale, or weapon-slot count — only the four lerped numerics above and the mod backpack grid size.


EXTRACT-CANDIDATE flags

  • ★5 override re-asserts ★1 values for no-change fields. Pierre’s ★5 entry explicitly re-states armor 2, acceleration 235, speed 145, drag 0.40, turn rate 0.14, weapon slots 4, ship scale 1.3, heat fields, regen fields, and every meta stat — none of which differ from ★1. The s5Val ?? s1Val lerp default in getShipDef already handles missing fields, so all this redundant data could be pruned mechanically. Same pattern flagged on Bomber and Cargo — strong candidate for an authoring-guide rule and a one-shot cleanup pass.
  • ★4 pin that matches both endpoints (inert). The Junkrats S4 override block pins shipScale: 1.3 for Pierre, which already equals the ★1 and ★5 value — the override does nothing. Same shape across Bomber (1.4 inert), Drifter (1.4 inert), Skewer (1.3 inert), and Orca (1.2 inert). All five Junkrats ★4 ship-scale pins appear to be leftover scaffolding from when per-star scale lerping was being tested. Safe to delete.
  • Faction confusion — faction field vs. hull-key prefix. Pierre’s data faction reads solaris because every hull inherits the baseline default and no per-hull override changes it. The real faction grouping comes from the Junkrats_ prefix on the hull-class key. This is the third entity-page confirmation of dead config (Cargo, Bomber, now Pierre); worth a canonical paragraph on ships.md or a cleanup that either populates per-faction or deletes the field. Same shape as the dead shipClass taxonomy already flagged.
  • jack_of_all baseline passive on a legendary hull. Pierre is legendary but inherits the same jack_of_all baseline passive as every common hull — no signature passive, no faction-specific override, no rarity-tier scaling. If the legendary tier is intended to feel distinct beyond raw stats, the passive system is the natural lever and is currently unused. Worth a design decision on passives.md or ships.md: do legendaries get signature passives, or stay on baseline? (Cross-cuts with the Killer Croc, Crystal, Pearl, Shard, Armada, Oracle, Princess pages.)
  • Pierre is the only Junkrats legendary. The Junkrats faction has 8 hulls — 2 common (Stinger, Tank), 3 uncommon (Drifter, Marco, Skewer), 1 rare (Orca), 1 epic (Bomber), 1 legendary (Pierre). Stat-wise Pierre dominates the faction across HP (250 ★5, vs Bomber 206 ★5 next), shield (250 vs Bomber 219), weapon slots (4, tied only with Bomber), acceleration (235, next is Bomber 200), and speed (145, next is Skewer 135). Worth a per-faction roll-up table on ships.md showing the rarity ladder and stat dominance pattern; the data shape is identical across the other 6 factions.
  • Stat parity with the Prism legendaries. Pierre’s 200/200 ★1 HP/shield and 250/250 ★5 endpoints are identical to Prism_Crystal, Prism_Pearl, and Prism_Shard — the four “top-tier balanced” legendaries share the same delta curve. Other legendaries (Killer Croc 290/110, Solaris_Armada 220/180, Solaris_Oracle 220/180, Solaris_Princess 230/170) sit on different curves. Worth a roll-up table grouping legendaries by HP/shield split archetype.
  • Hitbox vertex listing. Per the wiki rule (numeric tables may duplicate), listing all 18 vertices on the entity page is allowed. A centralized “Hitbox format” explainer on physics.md or ships.md would let entity pages reference the normalization, shrink, and rotation rules instead of re-stating them in prose each time. Now confirmed across multiple entity pages.