Orca (Junkrats)

What it is

A rare-rarity Junkrats medium hull built around a three-slot weapon mount, a 175 HP / 105 shield mid-pool defensive profile, the lowest acceleration and tied-lowest top speed of any Junkrats hull (100 / 100), and the only Junkrats fire_ring-starting hull in the eight-hull faction. Pairs an armor rating of 3 (tied with Tank and Stinger as the in-faction high) with the lowest drag value among Junkrats hulls (0.28) and the back_loaded drag curve — weak brake at high speed, strong brake at low speed — which the faction otherwise reserves for Tank only. Carries a 1.2× sprite scale that puts it at the small end of the Junkrats silhouette range alongside Bigbot-class hulls. Heat curve is fully disabled (0 buildup / 0 cooldown), so the overheat-boost loop never engages and all damage comes from raw weapon-damage percentage and the starting fire ring.

Identity

FieldValue
Faction (data field)solaris
Hull faction tagJunkrats
Rarityrare
Display gradeA
Outline color44aaff
Accent color2288dd
Ship classmedium
Passive IDjack_of_all
Starting weaponfire_ring L1

The 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 rare blue outline baked into the v5 sprite asset. Orca is the sole rare-tier hull in the eight-hull Junkrats faction, sitting one rarity tier above the commons (Stinger, Tank) and uncommons (Drifter, Marco, Skewer) and one tier below the epic (Bomber) and legendary (Pierre) hulls.

★1 stats

StatValue
HP175
Shield105
Armor3
Speed100
Acceleration100
Drag0.28
Turn rate0.14
Weapon slots3
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.2
Starting weaponfire_ring L1

Star deltas

Per-hull endpoints that differ between ★1 and ★5:

Stat★1★5
HP175219
Shield105131
Armor34
Weapon damage %1012.5

All other ★5 fields match ★1 — the per-hull ★5 override re-asserts the ★1 values for weapon slots 3, acceleration 100, speed 100, drag 0.28, turn rate 0.14, ship scale 1.2, fire rate % 5, heat fields, regen fields, and the meta stats. No ★2/★3 pin entries exist for Orca, so intermediate stars lerp linearly between the four endpoints above; everything else is constant across all five stars. The ★4 override pins ship scale 1.2, which already matches both endpoints, making the override inert.

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

StarHPShieldArmorWeapon damage %
★1175105310
★2186111.53.2510.625
★31971183.511.25
★4208124.53.7511.875
★5219131412.5

Star tier never changes the starting weapon (always fire_ring L1), faction, rarity, hitbox, drive feel, ship scale, weapon-slot count, speed, acceleration, drag, turn rate, or fire rate % — only the four lerped numerics above and the mod backpack grid size.

Cumulative duplicate-XP gates and mod backpack grid dimensions per star:

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

Drive feel

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

Free-rotating spaceship with linear thrust ramp and the back_loaded drag profile — weak brake at high speed, strong brake at low speed, described in the drag-curve docstring as “heavy cargo ship” feel. Orca is one of only two Junkrats hulls on this curve (the other is Tank); every other Junkrats hull uses exponential. Combined with the lowest acceleration in the faction (100, vs. Tank’s 130 and Pierre’s 235) and the tied-lowest top speed in the faction (100, tied with no other Junkrats hull — Tank is lower at 81 — note: Orca and Tank both sit at the slow end), the result is a slow, gradually-accelerating heavy that picks up momentum sluggishly and bleeds it back slowly until the low-speed regime kicks in. The 0.28 drag value is the lowest of any Junkrats hull (Tank 0.34, Drifter 0.42, Pierre 0.4), which compounds with the back-loaded curve to produce a long coast at cruising speed. Heat curve is fully disabled (0 buildup / 0 cooldown), so the overheat-boost loop never engages.

Hitbox

Custom 20-vertex polygon auto-generated from the v5 sprite alpha channel. Convex hull from boundary pixels, simplified via Visvalingam-Whyatt, normalized against content bbox, shrunk 5%, and rotated -90° CW from sprite-south to engine-right convention.

PropertyValue
SourceHULL_HITBOXES (sprite-traced)
Vertex count20
X range-0.744 to 0.744
Y range-0.95 to 0.95

Polygon vertices (x, y):

#XY
1-0.1750.95
2-0.20.938
3-0.660.551
4-0.6840.526
5-0.7440.042
6-0.744-0.042
7-0.684-0.526
8-0.66-0.551
9-0.2-0.938
10-0.175-0.95
110.127-0.95
120.151-0.938
130.163-0.926
140.732-0.248
150.744-0.212
160.7440.224
170.7320.248
180.1630.926
190.1510.938
200.1270.95

The polygon is taller (Y span 1.9) than it is wide (X span 1.488), giving Orca a vertically-elongated silhouette — the rear of the hull spans the full ±0.95 vertical range while the nose tapers to a narrow point at +0.744 X. The 1.2× ship scale is applied on top of this hitbox at draw + 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 (no per-hull override). Applies a percent buff to all stats at run start, scaling with passive rank.


EXTRACT-CANDIDATE

  • Orca is the lowest-acceleration hull in the Junkrats faction. Orca’s 100 acceleration is below Tank’s 130, Stinger’s 160, Drifter/Marco’s 170, Skewer’s 175, Bomber’s 200, and Pierre’s 235. Combined with the tied-low 100 top speed and the lowest in-faction drag (0.28) and the rare back_loaded drag curve, Orca occupies a distinct “slow accel, slow top, slow brake” niche that’s not currently called out anywhere on gameplay/ships. Worth a faction-comparison table in the Junkrats roll-up.
  • back_loaded drag curve is rare. Orca is one of only two Junkrats hulls on back_loaded (the other being Tank), and one of a small minority across the full roster — every other Junkrats hull uses exponential. Bomber and Tank pages have already flagged this; Orca makes the third entity-page confirmation. Worth a physics.md or gameplay/ships roll-up table mapping which hulls use which curve, since the feel difference is load-bearing for player intuition.
  • ★5 override re-asserts ★1 values for no-change fields. The Orca ★5 entry explicitly re-states weapon slots 3, acceleration 100, speed 100, drag 0.28, turn rate 0.14, ship scale 1.2, fire rate 5, 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, Pierre, Cargo, and Tank — strong candidate for an authoring-guide rule and a one-shot cleanup pass.
  • ★4 override block is fully inert. The Junkrats S4 entry for Orca pins shipScale 1.2 — already matching both ★1 and ★5 endpoints, so the override does literally nothing. This is the fourth Junkrats hull (Bomber 1.4 inert, Pierre 1.3 inert, Tank’s three inert fields) to ship a no-op ★4 entry. Worth a single cleanup pass deleting all the inert Junkrats ★4 entries.
  • Armor lerp produces non-integer values. Armor lerps 3 → 4 across stars, yielding 3.25 / 3.5 / 3.75 at ★2/★3/★4. Same flag as Tank — need to check whether damageReduction is treated as an integer subtraction or a float at the consumer site (toShipCombatStats maps armor → damageReduction). If integer-floored downstream, ★2/★3 are equivalent to ★1 and ★4 is equivalent to ★3.
  • Orca ★5 explicitly re-asserts fireRatePct: 5. Like Tank (and unlike Bomber and Pierre, which lerp to 6.3), Orca’s ★5 override pins fireRatePct: 5 — identical to ★1, no lerp. Combined with Tank, this is two Junkrats hulls explicitly skipping the fire-rate bump. Worth checking whether this is intentional (“non-S/L tier hulls don’t get fire-rate scaling”) given that Orca is the rare-tier and Tank is the common-tier — if so, the rule applies to rare and below, which is a useful design pattern to document. Pierre (legendary) and Bomber (epic) both get the bump.
  • Faction confusion — faction field vs. hull-key prefix. Orca’s data faction reads solaris because every hull inherits the baseline default. Fifth entity-page confirmation (Cargo, Bomber, Pierre, Tank, Orca) of dead config; the cleanup or canonical-page note is increasingly justified.
  • jack_of_all baseline passive. Orca inherits the baseline jack_of_all passive (no per-hull override). Same as Cargo, Bomber, Pierre, and Tank — the +3/6/10/15/22% all-stats curve isn’t currently documented on passives.md or gameplay/ships and would benefit from a single canonical block.
  • fire_ring is the only Junkrats fire-ring starting weapon. Orca is the sole Junkrats hull with fire_ring as a starting weapon — every other Junkrats hull starts with a different weapon (Bomber/cannon, Drifter/disc, Marco/railgun, Pierre/revolver, Skewer/flame, Stinger/lightning, Tank/mortar). Worth a starting-weapon-by-faction matrix on gameplay/ships.
  • Tied-low top speed. Orca’s 100 speed ties no other Junkrats hull exactly but is the second-slowest in the faction after Tank’s 81. Worth flagging on the faction roll-up that Junkrats has a clear “slow heavies” lane (Tank, Orca) and a “fast harassers” lane (Drifter/Skewer/Stinger at 130-135, Pierre at 145).