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
| Field | Value |
|---|---|
| Faction (data field) | solaris |
| Hull faction tag | Junkrats |
| Rarity | rare |
| Display grade | A |
| Outline color | 44aaff |
| Accent color | 2288dd |
| Ship class | medium |
| Passive ID | jack_of_all |
| Starting weapon | fire_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
| Stat | Value |
|---|---|
| HP | 175 |
| Shield | 105 |
| Armor | 3 |
| Speed | 100 |
| Acceleration | 100 |
| Drag | 0.28 |
| Turn rate | 0.14 |
| Weapon slots | 3 |
| Upgrade slots | 3 |
| Weapon damage % | 10 |
| Fire rate % | 5 |
| Heat buildup | 0 |
| Heat cooldown | 0 |
| Heat curve | linear |
| Burnout severity | 0.35 |
| Shield regen rate | 6 |
| Shield regen delay | 4 |
| HP regen | 0 |
| Melee mult | 1.0 |
| Luck | 8 |
| Magnet range | 130 |
| Currency bonus | 6 |
| Ship scale | 1.2 |
| Starting weapon | fire_ring L1 |
Star deltas
Per-hull endpoints that differ between ★1 and ★5:
| Stat | ★1 | ★5 |
|---|---|---|
| HP | 175 | 219 |
| Shield | 105 | 131 |
| Armor | 3 | 4 |
| Weapon damage % | 10 | 12.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):
| Star | HP | Shield | Armor | Weapon damage % |
|---|---|---|---|---|
| ★1 | 175 | 105 | 3 | 10 |
| ★2 | 186 | 111.5 | 3.25 | 10.625 |
| ★3 | 197 | 118 | 3.5 | 11.25 |
| ★4 | 208 | 124.5 | 3.75 | 11.875 |
| ★5 | 219 | 131 | 4 | 12.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:
| Star | XP required (cumulative dupes) | Mod backpack grid | Grid cells |
|---|---|---|---|
| ★1 | 0 | 3 × 3 | 9 |
| ★2 | 1 | 4 × 3 | 12 |
| ★3 | 3 | 4 × 4 | 16 |
| ★4 | 7 | 5 × 4 | 20 |
| ★5 | 17 | 5 × 5 | 25 |
Drive feel
| Field | Value |
|---|---|
| Rotates | true |
| Fixed angle (deg) | 0 |
| Accel curve | linear |
| Drag curve | back_loaded |
| Stop shake intensity | 0 |
| Heat shake intensity | 0 |
| Heat shake threshold | 0.85 |
| Stop spring amount | 0 |
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.
| Property | Value |
|---|---|
| Source | HULL_HITBOXES (sprite-traced) |
| Vertex count | 20 |
| X range | -0.744 to 0.744 |
| Y range | -0.95 to 0.95 |
Polygon vertices (x, y):
| # | X | Y |
|---|---|---|
| 1 | -0.175 | 0.95 |
| 2 | -0.2 | 0.938 |
| 3 | -0.66 | 0.551 |
| 4 | -0.684 | 0.526 |
| 5 | -0.744 | 0.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 |
| 11 | 0.127 | -0.95 |
| 12 | 0.151 | -0.938 |
| 13 | 0.163 | -0.926 |
| 14 | 0.732 | -0.248 |
| 15 | 0.744 | -0.212 |
| 16 | 0.744 | 0.224 |
| 17 | 0.732 | 0.248 |
| 18 | 0.163 | 0.926 |
| 19 | 0.151 | 0.938 |
| 20 | 0.127 | 0.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
| Field | Value |
|---|---|
| Passive ID | jack_of_all |
| Passive name | Jack of All Trades |
| Effect | +{value}% to all stats |
| Stat target | all |
| Is percent | true |
| 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_loadeddrag curve, Orca occupies a distinct “slow accel, slow top, slow brake” niche that’s not currently called out anywhere ongameplay/ships. Worth a faction-comparison table in the Junkrats roll-up. back_loadeddrag curve is rare. Orca is one of only two Junkrats hulls onback_loaded(the other being Tank), and one of a small minority across the full roster — every other Junkrats hull usesexponential. Bomber and Tank pages have already flagged this; Orca makes the third entity-page confirmation. Worth aphysics.mdorgameplay/shipsroll-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 ?? s1Vallerp default ingetShipDefalready 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
damageReductionis treated as an integer subtraction or a float at the consumer site (toShipCombatStatsmaps 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 pinsfireRatePct: 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 —
factionfield vs. hull-key prefix. Orca’s datafactionreadssolarisbecause 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_allbaseline passive. Orca inherits the baselinejack_of_allpassive (no per-hull override). Same as Cargo, Bomber, Pierre, and Tank — the +3/6/10/15/22% all-stats curve isn’t currently documented onpassives.mdorgameplay/shipsand would benefit from a single canonical block.fire_ringis the only Junkrats fire-ring starting weapon. Orca is the sole Junkrats hull withfire_ringas 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 ongameplay/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).