Every VTV and its presets, in a page that ships with the game

VTV-PRESETS.html joins the handbook in the dist: all 26 racable vehicles,
each with its hull plan view, what it carries, and the six control presets
on its stick. The data is decoded from RPL4.RES rather than transcribed -
each vehicle's own subsystem list names its systems, and
VTV::BasicSubsystemCount fixes list index i as subsystem 9+i, so every
subsystem id in all 26 mapping streams resolves with nothing left over.
The gauge config could not have been used for this: it is only artwork,
and it lies. The dragon has boosters and a chute with no art declared,
and the burro's chute sits in a different panel slot than sequence would
suggest. Both come out right this way.

The plan views are each vehicle's own damage-gauge silhouette, redrawn
from the three-colour original as an alpha mask so it takes the page's
colour in either theme. There is no per-vehicle art to use instead:
vehicles are grouped into hull families that share both the silhouette
and the mesh in VIDEO/, which is keyed by the same two-letter code. Each
card says which hull it is and who else races the same one.

The page does not mention the intercom PTT. Its hardware never went past
prototype cockpits, so naming a control nobody can press would only raise
questions; those cells are simply blank. CONTROL-PRESETS.md carries the
full account, because anyone re-decoding the resource will find message
ID 13 on the pinky and needs to know why the tables show it empty. Two
things in the shipped assets settle it: the tool panel's fourth quadrant
is bare where every other system has a legend, and the two finished
intercom station screens are referenced by nothing at all. The edge
strips are referenced - but gated on ModeIntercom, which nothing ever
sets, so they have never been on screen either. The block that would have
wired the buttons is inside #if 0 and still names L4ModeManager, a class
that no longer exists: cut before the RPL4ModeManager rename and never
revisited.

The doc also now explains the mode-mask gate itself, since that is what
makes the dead intercom legible: one 32-bit word, seeded 0x201, read by
both the controls dispatch and the gauge renderer's active/inactive
sorting. A drawable whose bit is never set is parked in inactiveList for
the life of the process and never complains.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Cyd
2026-08-06 13:10:53 -05:00
co-authored by Claude Opus 5
parent 05f993b9aa
commit cf59ac9f4b
3 changed files with 659 additions and 18 deletions
+98 -17
View File
@@ -101,6 +101,37 @@ Both paths therefore move the lamps, because `PresetEnable` announces the
change itself through the virtual `NotifyOfPresetChange` (`:733`) rather
than leaving it to the switch handler — see §7.
### One mask, two consumers
The live mask is a single 32-bit word on the `ModeManager`
(`MUNGA/MODE.h:65`), seeded once with `ModeInitial` — `ModeNonConfig |
ModeBasic`, **0x201** — at `RP_L4/RPL4APP.cpp:539`, and changed only by
`AddModeMask` / `RemoveModeMask` / `ReplaceModeMask` (`MUNGA/MODE.h:26`).
Two subsystems read it, and both gate the same way — a bitwise AND, never
an equality, so any shared bit passes and `ModeAlwaysActive` (`-1L`, all
bits) always matches:
| consumer | object | gate |
|---|---|---|
| controls | `ControlsInstance::modeMask` | `MUNGA/CONTROLS.cpp:132` in `ControlsMappingGroup::Update` — decides whether a mapping dispatches at all |
| gauges | `GaugeBase::modeMask` | `MUNGA/GAUGREND.cpp:3625`, `:3782`, `:3852` — decides whether a drawable sits in the active list |
The gauge half runs in `GaugeRenderer::ExecuteForeground`
(`MUNGA/GAUGREND.cpp:3581`), which reads the mask once per pass, derives
`change_mode_mask = current ^ previous` (`:3597`), files newly created
gauges into the active or inactive chain (`:3625`), and — only when the
mask actually moved (`:3661`) — shuffles objects between them
(`ActivateGaugeBases` `:3782`, `DeactivateGaugeBases` `:3852`). Only the
active chain is executed, so an unmatched drawable costs one list entry
and nothing else. The lamp manager is handed the same word a few lines
earlier (`:3604`), which is how the preset and mode lamps are filtered.
A drawable whose bit is never set therefore never draws, and never
complains — it is simply parked in `inactiveList` for the life of the
process. That is exactly what happened to the intercom art (§3): its
gauges are authored, resolved and loaded, and then sit in the inactive
chain forever because nothing ever ORs `ModeIntercom` into the mask.
## 3. What is actually in a preset
Only the four mappable stick buttons are ever preset-scoped —
@@ -118,10 +149,60 @@ Everything else — throttle, pedals, stick axes, hat, the whole aux panel —
is bound `ModeAlwaysActive` or `ModeNonConfig` and is identical in all six
presets. The functions that can land on a stick button are the ones that
also have a panel button and a "configure" partner: booster fire, chute,
weapon trigger, LIFT CUT, SIDESLIP, HORN, and intercom PTT
weapon trigger, LIFT CUT, SIDESLIP, HORN, and the intercom PTT — the last
of which never works on a shipped pod, see below
(`RP/VTVMPPR.cpp:144`, `RP/BOOSTER.cpp:50`, `RP/CHUTE.cpp:48`,
`RP/WEAPSYS.cpp:103`).
### The intercom PTT binding is dead on shipped hardware
The intercom press-to-talk needed a headset and a comms panel that never
went past prototype cockpits. `ActivatePTTMessageID` is still bound in the
authored data and still handled in the code, but no production pod can
trigger it, so **the buttons it occupies are dead, and are reported as
unbound in the tables here and on the roster page**. Anyone re-decoding
`RPL4.RES` will find message ID 13 sitting on the pinky and wonder why the
tables show it empty, hence this section.
PTT occupies 26 preset rows across 13 vehicles — always the pinky, always
presets 1 and 3, and only on lightly armed or unarmed vehicles, where the
pinky was free. Two independent things in the shipped assets confirm the
hardware never arrived:
1. **Its panel label was never drawn.** The tool panel (`auxUL2`) has four
button-pair quadrants and `common_setup` fills three of them — LIFT CUT
at (22,240), SIDE SLIP at (327,240), HORN at (327,54)
(`assets/RP411/GAUGE/L4GAUGE.CFG:767`). The fourth, (22,54), is blank —
and that is exactly the `AuxUpperLeft5/6` pair the PTT is bound to
(`RP_L4/RPL4MPPR.cpp:2000`, between the LIFT CUT/SIDESLIP pairs at
`:1978` and the HORN pair at `:2011`). Every other configurable system
has a legend on the glass; the PTT has bare panel.
2. **Its display art never reaches the glass.** `GAUGE/RPAICOM.PCX` and
`GAUGE/RPACOMM.PCX` are finished 640×480 intercom station screens that
the gauge config never references at all. The edge strips
`strpcom1/2.pcc` *are* declared — top and bottom of the centre aux
display, `port = auxC` (`assets/RP411/GAUGE/L4GAUGE.CFG:706`) — but
gated on `ModeIntercom`, and **nothing ever sets that bit**: there is no
`AddModeMask(ModeIntercom)` anywhere in the tree, and the config emits
no `enable` command for the data-driven path
(`MUNGA/GAUGREND.cpp:1791`) to pick up either. The one block that would
have wired the intercom buttons sits inside `#if 0`
(`MUNGA_L4/L4ICOM.cpp:903`) and still names `L4ModeManager`, a class
that no longer exists — so it was cut before the `RPL4ModeManager`
rename and never revisited. None of this art has ever been on screen.
Dropping it costs nothing on 12 of the 13 vehicles — presets 1 and 3 stay
distinct because their thumb-low binding differs. The exception is the
**quark**, whose presets 3 and 4 become identical, since the PTT was the
only thing separating them. Four other vehicles ship preset pairs that were
already identical before any of this: dragon, roach and spitter (3 ≡ 4) and
puck (2 ≡ 5).
**The roster page never mentions the PTT at all.** `docs/vtv-presets.html`
is the player-facing artifact; naming a control that cannot be pressed
would raise more questions than it answers, so those cells are simply
blank there.
## 4. The shipped tables
The mappings are streamed from the vehicle resource at mission start —
@@ -136,33 +217,33 @@ appear six times with six different targets.
both the RIO and the Thrustmaster.** Decoded, the *lepton* (two boosters,
one chute, unarmed) reads:
| | trigger | pinky | thumb low | thumb high |
| | trigger | thumb high | thumb low | pinky |
|---|---|---|---|---|
| PRESET 1 | booster 1 | **PTT** | chute | booster 2 |
| PRESET 2 | booster 1 | **LIFT CUT** | chute | booster 2 |
| PRESET 3 | booster 1 | PTT | **LIFT CUT** | booster 2 |
| PRESET 4 | booster 1 | chute | LIFT CUT | booster 2 |
| PRESET 5 | booster 1 | LIFT CUT | **HORN** | booster 2 |
| PRESET 6 | **LIFT CUT** | chute | booster 2 | booster 1 |
| PRESET 1 | booster 1 | booster 2 | chute | |
| PRESET 2 | booster 1 | booster 2 | chute | **LIFT CUT** |
| PRESET 3 | booster 1 | booster 2 | **LIFT CUT** | |
| PRESET 4 | booster 1 | booster 2 | LIFT CUT | chute |
| PRESET 5 | booster 1 | booster 2 | **HORN** | LIFT CUT |
| PRESET 6 | **LIFT CUT** | booster 1 | booster 2 | chute |
An armed vehicle substitutes the weapon trigger for the primary booster.
The *puck* (one booster, laser):
| | trigger | pinky | thumb low | thumb high |
| | trigger | thumb high | thumb low | pinky |
|---|---|---|---|---|
| PRESET 1 | laser | | HORN | booster |
| PRESET 2 | laser | LIFT CUT | HORN | booster |
| PRESET 3 | laser | | LIFT CUT | booster |
| PRESET 4 | laser | HORN | LIFT CUT | booster |
| PRESET 5 | laser | LIFT CUT | HORN | booster |
| PRESET 6 | **LIFT CUT** | laser | — | booster |
| PRESET 1 | laser | booster | HORN | |
| PRESET 2 | laser | booster | HORN | LIFT CUT |
| PRESET 3 | laser | booster | LIFT CUT | |
| PRESET 4 | laser | booster | LIFT CUT | HORN |
| PRESET 5 | laser | booster | HORN | LIFT CUT |
| PRESET 6 | **LIFT CUT** | booster | — | laser |
The authored intent is consistent across every vehicle in the file:
1. **Presets 15 keep the primary weapon (or lead booster) on the
trigger** and shuffle the *secondary* duties — where LIFT CUT lives,
whether the stick carries PTT or HORN, and whether the chute/third
system stays on the stick at all.
whether the stick carries HORN, and whether the chute/third system
stays on the stick at all.
2. **Preset 2 always puts LIFT CUT on the pinky** and **preset 6 always
puts LIFT CUT on the trigger** — verified true for all 26 tables.
Preset 6 is the outlier layout: everything shifts up a finger and the
+543
View File
@@ -0,0 +1,543 @@
<!doctype html>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Red Planet - VTV control presets</title>
<style>
*, *::before, *::after { box-sizing: border-box; }
:root {
/* The pod's own lamp fills - MUNGA_L4/L4MFDVIEW.cpp:112 */
--amber: #ffd230;
--red: #ff482c;
--phosphor: #6fdc8c;
--ground: #0d0b07;
--panel: #16130d;
--rule: #2f2819;
--ink: #f3ead6;
--ink-mid: #b3a68a;
--ink-low: #7d7360;
--sys: var(--amber);
--wep: var(--red);
--pilot: var(--phosphor);
--on-accent: #0d0b07; /* text that sits ON --sys */
--step--1: clamp(.72rem, .70rem + .1vw, .78rem);
--step-0: clamp(.88rem, .85rem + .15vw, .95rem);
--step-1: clamp(1.05rem, 1rem + .3vw, 1.2rem);
--step-2: clamp(1.4rem, 1.2rem + .9vw, 2rem);
--step-3: clamp(1.9rem, 1.5rem + 2vw, 3.1rem);
--mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;
--sans: ui-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
@media (prefers-color-scheme: light) {
:root {
--ground: #f7f3e8;
--panel: #fffdf7;
--rule: #ddd2b8;
--ink: #17140d;
--ink-mid: #5c5340;
--ink-low: #857a63;
--sys: #8a6400;
--wep: #b3260f;
--pilot: #1c7a3f;
--on-accent: #fffdf7;
}
}
:root[data-theme="light"] {
--ground: #f7f3e8;
--panel: #fffdf7;
--rule: #ddd2b8;
--ink: #17140d;
--ink-mid: #5c5340;
--ink-low: #857a63;
--sys: #8a6400;
--wep: #b3260f;
--pilot: #1c7a3f;
--on-accent: #fffdf7;
}
:root[data-theme="dark"] {
--ground: #0d0b07;
--panel: #16130d;
--rule: #2f2819;
--ink: #f3ead6;
--ink-mid: #b3a68a;
--ink-low: #7d7360;
--sys: #ffd230;
--wep: #ff482c;
--pilot: #6fdc8c;
--on-accent: #0d0b07;
}
body {
margin: 0;
background: var(--ground);
color: var(--ink);
font: 400 var(--step-0)/1.6 var(--sans);
-webkit-font-smoothing: antialiased;
}
.wrap { max-width: 78rem; margin: 0 auto; padding: 0 clamp(1rem, 4vw, 3rem); }
.sr-only {
position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}
:focus-visible { outline: 2px solid var(--sys); outline-offset: 2px; }
/* ---------------------------------------------------------- masthead */
.top { border-bottom: 1px solid var(--rule); padding: clamp(2.5rem,6vw,4.5rem) 0 2rem; }
.eyebrow {
font: 500 var(--step--1)/1 var(--mono);
letter-spacing: .22em; text-transform: uppercase; color: var(--ink-low);
margin: 0 0 1.1rem;
}
h1 {
font: 700 var(--step-3)/1.02 var(--mono);
letter-spacing: -.02em; text-transform: uppercase; text-wrap: balance;
margin: 0 0 1rem;
}
h1 em { font-style: normal; color: var(--sys); }
.lede { max-width: 62ch; color: var(--ink-mid); margin: 0 0 1.6rem; font-size: var(--step-1); }
.lede strong { color: var(--ink); font-weight: 600; }
.rules { display: flex; flex-wrap: wrap; gap: .6rem 2rem; margin: 0; padding: 0; list-style: none; }
.rules li {
font: 500 var(--step--1)/1.5 var(--mono);
color: var(--ink-mid); padding-left: 1.1rem; position: relative;
}
.rules li::before {
content: ""; position: absolute; left: 0; top: .5em;
width: .45rem; height: .45rem; background: var(--sys);
}
.rules b { color: var(--ink); font-weight: 700; }
/* ----------------------------------------------------------- controls */
.bar {
position: sticky; top: 0; z-index: 5;
background: var(--ground);
background: color-mix(in srgb, var(--ground) 92%, transparent);
-webkit-backdrop-filter: blur(8px);
backdrop-filter: blur(8px);
border-bottom: 1px solid var(--rule);
padding: .75rem 0;
}
.bar__in { display: flex; flex-wrap: wrap; gap: .75rem 1.25rem; align-items: center; }
.seg { display: inline-flex; border: 1px solid var(--rule); }
.seg button {
font: 500 var(--step--1)/1 var(--mono); letter-spacing: .12em; text-transform: uppercase;
background: none; border: 0; color: var(--ink-mid);
padding: .55rem .9rem; cursor: pointer;
}
.seg button[aria-pressed="true"] { background: var(--sys); color: var(--on-accent); }
.search {
flex: 1 1 12rem; min-width: 9rem;
font: 400 var(--step--1) var(--mono);
background: var(--panel); color: var(--ink);
border: 1px solid var(--rule); padding: .55rem .7rem;
}
.search::placeholder { color: var(--ink-low); }
.count { font: 500 var(--step--1) var(--mono); color: var(--ink-low); letter-spacing: .1em; }
/* -------------------------------------------------------------- key */
.key { display: flex; flex-wrap: wrap; gap: .4rem .9rem; padding: 1.25rem 0 0; }
.key span { display: inline-flex; align-items: center; gap: .4rem;
font: 500 var(--step--1) var(--mono); letter-spacing: .08em; color: var(--ink-low); }
.key i { width: .7rem; height: .7rem; display: inline-block; }
/* ------------------------------------------------------------- roster */
.roster { display: grid; gap: 1px; background: var(--rule); border: 1px solid var(--rule);
margin: 1.75rem 0 4rem; }
.vtv { background: var(--panel); display: grid; gap: 0;
grid-template-columns: minmax(13rem, 17rem) 1fr; }
@media (max-width: 46rem) { .vtv { grid-template-columns: 1fr; } }
.vtv[hidden] { display: none; }
.vtv__id { padding: 1.1rem 1.25rem; border-right: 1px solid var(--rule); }
@media (max-width: 46rem) { .vtv__id { border-right: 0; border-bottom: 1px solid var(--rule); } }
/* plan view, straight off the damage gauge, as a mask so it takes the
page colour in either theme */
.hull { margin: 0 0 .9rem; display: flex; flex-direction: column; gap: .45rem;
align-items: flex-start; }
.hull__img {
display: block; width: 100%; max-width: 6.5rem; aspect-ratio: var(--ar);
background-color: var(--ink-mid);
-webkit-mask-image: var(--art); mask-image: var(--art);
-webkit-mask-size: contain; mask-size: contain;
-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
-webkit-mask-position: left center; mask-position: left center;
}
.hull figcaption {
font: 500 var(--step--1)/1.35 var(--mono); letter-spacing: .1em;
text-transform: uppercase; color: var(--ink-low);
}
.vtv__id h3 {
font: 700 var(--step-2)/1 var(--mono); letter-spacing: .01em;
margin: 0 0 .7rem; color: var(--ink);
}
.vtv__load { display: flex; flex-wrap: wrap; gap: .3rem; margin: 0 0 .7rem; }
.chip {
font: 500 var(--step--1)/1 var(--mono); letter-spacing: .08em;
padding: .3rem .45rem; border: 1px solid currentColor;
}
.chip--booster, .chip--chute { color: var(--sys); }
.chip--weapon { color: var(--wep); }
.chip--empty { color: var(--ink-low); }
.vtv__meta { display: flex; gap: .8rem; margin: 0; font: 400 var(--step--1) var(--mono);
color: var(--ink-low); font-variant-numeric: tabular-nums; }
.vtv__tables { min-width: 0; }
.tablewrap { overflow-x: auto; }
table { border-collapse: collapse; width: 100%; font-variant-numeric: tabular-nums; }
thead th {
font: 500 var(--step--1)/1 var(--mono); letter-spacing: .14em;
color: var(--ink-low); text-align: left; font-weight: 500;
padding: .8rem .7rem .5rem; border-bottom: 1px solid var(--rule); white-space: nowrap;
}
tbody th {
width: 3.4rem; padding: .42rem .7rem; text-align: left; font-weight: 500;
border-bottom: 1px solid var(--rule); white-space: nowrap;
}
tbody tr:last-child th, tbody tr:last-child td { border-bottom: 0; }
.pnum { font: 500 var(--step--1) var(--mono); color: var(--ink-mid); }
td.fn {
padding: .42rem .7rem; border-bottom: 1px solid var(--rule);
font: 500 var(--step--1)/1.3 var(--mono); letter-spacing: .06em; white-space: nowrap;
}
.fn--booster, .fn--chute { color: var(--sys); }
.fn--weapon { color: var(--wep); }
.fn--handling, .fn--comms { color: var(--pilot); }
.fn--empty { color: var(--ink-low); }
.fn--chute, .fn--comms { opacity: .82; }
.foot { border-top: 1px solid var(--rule); padding: 1.5rem 0 4rem;
color: var(--ink-low); font-size: var(--step--1); }
.foot code { font-family: var(--mono); color: var(--ink-mid); }
.empty-state { padding: 2rem; background: var(--panel); color: var(--ink-low);
font: 400 var(--step-0) var(--mono); }
@media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } }
</style>
<header class="top">
<div class="wrap">
<p class="eyebrow">Red Planet 4.12 &middot; decoded from RPL4.RES</p>
<h1>Every VTV and its<br><em>six control presets</em></h1>
<p class="lede">The six amber switches down the right flank of the map screen are not a
display option. <strong>Each is a complete factory layout for the four mappable
joystick buttons</strong>, authored per vehicle and shipped in the game's resource
file. Pressing one swaps the whole stick over, live, mid-race.</p>
<ul class="rules">
<li><b>Preset 2</b> always puts LIFT CUT on the pinky</li>
<li><b>Preset 6</b> always puts LIFT CUT on the trigger</li>
<li><b>Presets 1&ndash;5</b> keep the primary weapon on the trigger</li>
</ul>
</div>
</header>
<div class="bar">
<div class="wrap bar__in">
<div class="seg" role="group" aria-label="Filter by armament">
<button type="button" data-filter="all" aria-pressed="true">All</button>
<button type="button" data-filter="armed" aria-pressed="false">Armed</button>
<button type="button" data-filter="unarmed" aria-pressed="false">Unarmed</button>
</div>
<input id="search" class="search" type="search" placeholder="Search vehicle or system&hellip;"
aria-label="Search vehicle or system">
<span class="count" id="count">26 / 26 VTV</span>
</div>
</div>
<main class="wrap">
<div class="key">
<span><i style="background:var(--sys)"></i>Vehicle systems</span>
<span><i style="background:var(--wep)"></i>Weapons</span>
<span><i style="background:var(--pilot)"></i>Pilot controls</span>
</div>
<div class="roster">
<article class="vtv" data-tags="armed weapon weapon weapon" data-search="dragon po booster1 booster2 chute rivetgun1 rivetgun2 slaver3">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="dragon plan view" style="--art:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOQAAAEMCAYAAADUNxrWAAAEfklEQVR42u3dQVLjMBBA0XiK6+o0OrBmAyxceDRCttRS3tsyQ0LMr3aXHXKUUl6Lu/sHOBZ//i+vx9Tn3+XPCxAkIEgI7WPDnyk3/vsUfEfKNz/fPPnn3+14mpDglBUQJNghibQzpcZ/X9upUuPjnXfewyEyIUGQgCDBDsljatcdazvc6OuQdkoTEhAkCBKwQ8Yxemd8dT7eave+mpCAIEGQgB1yJbXrjqnz63frfT6uS5qQIEhAkGCH5L6d8Sx3Pt7d97Le/fh2ShMSBAkIEuyQ/H5HS35eTEgQJCBIECQgSBAkIEgQJCBIQJAgSOBH7mVdn3tHTUhAkCBIwA7Jldb3H2YvmQkJCBIECQgSBAkIEgQJDOY65HpS5793XdKEBAQJggTskL/fsVZ/vrnx+6ebv7/jaUKCIAFBgh1yJefPsC+VHShV/v9srTthtO/veJqQ4JQVECQIEhAkCBIQJCBIECQgSBAk8L/8TZ14Rv8NHJ8vaUICggRBAnbI9905MSEBQYIgATskX3w2hwkJCBIECdghueI6owkJCBIECdghuVL77Ire65Cp8fEwIUGQgCCBlXfI0rkztX6/w6+J42lCglNWQJDA5Q5ZBj+H3nP6u98f+PR1uNWu841+vtGO59AeTEhwygoIEhbcIUef05ebd0p4cmd8tAcTEpyyAoKEDXZI74+DQT2YkOCUFRAkbLBDjr638O73x/WK9nxW26lWP55DezAhwSkrIEjYYIccbffPP1x9x3R8TEhwygoIEgQJCBIQJAgSqIl4HfLd33+Zgj+e98eakCBIQJBgh4wkv/kxSV7/9339TUhwygoIEuyQdO5wafDjYUICggRBAnbIfaTGHdC9pyYkIEgQJGCHxI5oQgKCBEECdkhqeu89tXOakIAgQZCAIEGQgCBBkIAgQZCAIEGQQBQ+H3I9yettQgKCBEECdshvPmuibcfLD/9/r7cJCU5ZAUECkXdIO8y/d7zeHSc3Ph4mJAgSECQQeYd893sr8+THc2+rCQkIEgQJ9OyQo3eKo/L18vDOlRqfT68S/Hdk9M8/+3iWmT2YkOCUFRAkbLBDPn1ODyt5tAcTEpyyAoKEDXbIp3e+3utcdtK9zD6e59/HMvL5mZDglBUQJCy4Qx7Bn/PhsG3F75sJCU5ZAUGCIAFBgiABQYIgAUGCIAFBgiABQQKCBEECggRBAoIEQQKCBEECggRBAqN9eAmW57NNTEhAkCBIwA7JlewlMCEBQYIgAUECggRBAoIEQQKCBEECgoRNHKUUr8JctQPw9L2rtfdTHg6RCQmCBAQJ2CGX2SGn/444RCYkCBIQJPDJ39SJ73wdMg3+OiYkCBIQJGCHtDPaGU1IQJAgSKCVe1nna30/5Oid0r2sJiQIEhAk8MV1yHhchzQhAUECgoSoXIecz3VITEgQJCBIWIXrkPG4DmlCAoIEBAlRuQ45n+uQmJAgSECQYIfkrh1y+u+IQ2RCgiABQQKf3MsaT578+O5tNSEBQYIggSuuQ87nOiQmJAgSECSs4i+4UaigOspVIQAAAABJRU5ErkJggg==);--ar:57/67"></span><figcaption>Hull PO</figcaption></figure>
<h3>DRAGON</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--weapon">RIVET 1</span><span class="chip chip--weapon">RIVET 2</span><span class="chip chip--weapon">SLAVER</span></p>
<p class="vtv__meta"><span>6 subsystems</span><span>38 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">SLAVER</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">SLAVER</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">SLAVER</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">SLAVER</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">SLAVER</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--empty"></td><td class="fn fn--weapon">SLAVER</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="armed weapon weapon weapon" data-search="roadblk ba booster1 booster2 chute rivetgun lasergun1 demopackdropper">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="roadblk plan view" style="--art:url(data:image/png;base64,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);--ar:62/73"></span><figcaption>Hull BA &middot; shared with mantis, ripper, spitter</figcaption></figure>
<h3>ROADBLK</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--weapon">RIVET</span><span class="chip chip--weapon">LASER 1</span><span class="chip chip--weapon">DEMO PACK</span></p>
<p class="vtv__meta"><span>6 subsystems</span><span>35 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--weapon">LASER 1</td><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--weapon">RIVET</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="armed weapon weapon" data-search="bttlbrg ma booster1 booster2 chute lasergun demopackdropper">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="bttlbrg plan view" style="--art:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQQAAAEECAYAAADOCEoKAAAGbUlEQVR42u3dTXLjNhAGUCul61KHEQ/MLLxI4iSAYADET79XlcXUKB4Jgr9qNEHwcV3XF//wc0AehsT3G8UfhgAQCIBAAP7f0xBYcwb7/lAhAAIBEAjA7+gh5J2ZNamewlyuzPd3GCIVAiAQAIEA/IoeQjk9hbnkegaoEACBAAgEoI2IPQR72ymZD6F6QioEQCAAAgFI2LGHkFsT5q5T2+sey1k5n7bqMagQAIEACAQgYcUeQm2PAEqE6jGoEACBAAgEIGGFHkLpvQf2ETDTfFnqvAwVAiAQAIEAJKy4D6F0n8GRWcM5H4GS+VE7/1QIgEAABAKwqohnKr597ZgfKgRAIAACASgWsYfwyvy9eyFiOTPzI9R8UCEAAgEQCECCfQjrrxlnuxdjtecUvDLzQ4UACARAIAB8i9hDODJ/3k3psyyjPfvSeRgqBEAgAAIB+EyEHsLWZ+Bx+/xQIQACARAIQFQr9hCs8TGfVAiAQAAEAnC/FXoIpc9irL2ubE0ZS+/5stT5ECoEQCAAAgFIWHEfQm5N1rvHQCxb9QhUCIBAAAQCUGHH8xBqewzEEqpHoEIABAIgEIAKEZ/L0LvH8A4+p96bzQcVAiAQAIEAIBAAgQAIBEAgAAIBEAiAQAAEAtBWhHsZnH9Ay/mx9b0PKgRAIAACAUhYsYdQuuYrfQ5D7bMdX40/727nK7Qen9rv6+w8/zzbEbBkAAQCsIsZegi1+wSiP6vxbLymNv51n/eonN9Dew4qBEAgAAIBSOjRQ5h9n8Bqfl63fy/+/qNZap+DCgEQCIBAABI+6SH07gkAv//9adpzUCEAAgEQCEDC84M1iJ4AzKtpz0GFAAgEQCAACc8GaxJgHcnzM1QIgEAABAKQsMOzHUvPR9Ajoef8UiEAAgEQCMCudugh5M6Uu3zNmG8qBEAgAAIBqLZDD2G3HkHpcxdGXyf/+e+fhZ/nZb6pEACBAAgEYAk77kOw7wDzT4UACARAIADt2YcA5p8KARAIgEAAPmEfAph/KgRAIAACARAIf63x/v4fmD8qBEAgAAIBEAiAQAAEAiAQgD6ehqC56PdSHJ1fjwoBEAiAQADGiNBD+LmmPxuvkc/JPu/da/LZP//ZeP6oEACBAAgEICrPZbh/TUpfZ+b7W23+qRAAgQAIBGAWOz6XYes1HuabCgEQCIBAAEath67rirbGzu0jyO07mG1fwrHY+N49HrXfX6jzGlQIgEAABAKQ8JxwDVi7Rrx7jXwUvn63Nfvo77/3eJyLzc+q8VQhAAIBEAhAwvPr33uzc/sSop8hmBuPY7L3t7tz8fkz+vfjoUIALBkAgQB86JlbU/yH0nsfVrsO37oH0HuN+/Pnv378+X3z3x83j8cx+fz5GvzzHyUvViEAAgEQCEBhD6HpmuSrf89ht+vIpWvw3Ovv7hmU7suIfp7E0fn3T4UACARAIACtPCY8UnH0PofaNW7tmX2rnQE4+vPNdl7BVD0BFQIgEACBADQ047MdZ9vn0FrvNexqZyzu9tyLx8qBoEIABAIgEICE5wafoXfPofUadPR173Oyn5/7/0efL/CIFAgqBEAgAAIBSHgG/Mylz6Eg9vxQIQACARAIAN8i9hB26xmci//82eeHfQiAJQMgEAC+7dhDyPUIZjuTsNRh2jZ1Vs6nrXoMKgRAIAACAUhYsYdQ2yPYfc07m2Pz8d6qx6BCAAQCIBCAhBV6CKX3HrhOP3a89DjS83fqnoIKARAIgEAAElbch1D7XAFnKpKSmx+9n2uhQgAEAiAQgFlFPFPxffO/l3tW4ejr9rPtGzgKx2/1+aFCAAQCIBCAVUTsIbwK17C91+ylPYXd7tUY3VM5M/Mj1L0xKgRAIAACAUiwD2H8mrH0Ovvq5w3Mtg/jlZkfKgRAIAACAeBbxB5Cbk072jn5+2v9+UZzHoYKARAIgEAAPhOhh7D1GXjcPj9UCIBAAAQCENXjuqa/DDv6DepB7NUDGP39eLYjYMkACARgVSvsQyh9FmPtdeWj8vWua9+rdvx7z5fHSoOpQgAEAiAQgIQV72XIrcnu7jHc3bPovSZe7f2fg7+fx06BoEIABAIgEICEHc9DqO0x5NaQvdfovffmH53fz+h7C0rPpAzVI1AhAAIBEAhAzXp7gfMQ7mZAgv0OGAIVAiAQAIEAfORpCMKtKS/jgQoBEAiAQAB+4U8ZtfPvcu8KhwAAAABJRU5ErkJggg==);--ar:65/65"></span><figcaption>Hull MA &middot; shared with gator, grunt, vole</figcaption></figure>
<h3>BTTLBRG</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--weapon">LASER</span><span class="chip chip--weapon">DEMO PACK</span></p>
<p class="vtv__meta"><span>5 subsystems</span><span>30 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">LASER</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">LASER</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">LASER</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">LASER</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">LASER</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--weapon">LASER</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="armed weapon weapon" data-search="gator ma booster1 booster2 chute rivetgun demopackdropper">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="gator plan view" style="--art:url(data:image/png;base64,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);--ar:65/65"></span><figcaption>Hull MA &middot; shared with bttlbrg, grunt, vole</figcaption></figure>
<h3>GATOR</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--weapon">RIVET</span><span class="chip chip--weapon">DEMO PACK</span></p>
<p class="vtv__meta"><span>5 subsystems</span><span>30 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--weapon">RIVET</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="armed weapon weapon" data-search="mantis ba booster1 booster2 chute lasergun1 lasergun2">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="mantis plan view" style="--art:url(data:image/png;base64,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);--ar:62/73"></span><figcaption>Hull BA &middot; shared with ripper, roadblk, spitter</figcaption></figure>
<h3>MANTIS</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--weapon">LASER 1</span><span class="chip chip--weapon">LASER 2</span></p>
<p class="vtv__meta"><span>5 subsystems</span><span>32 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">LASER 1</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">LASER 1</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">LASER 1</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">LASER 1</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">LASER 1</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--weapon">LASER 1</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="armed weapon weapon" data-search="roach sa booster1 booster2 chute rivetgun1 rivetgun2">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="roach plan view" style="--art:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOQAAAEMCAYAAADUNxrWAAAFNElEQVR42u3d0W7UMBAFUIL4Xfdjmg82T0iwonVdO4nHc84bKogmu1eT28k2R631B12csD6HU/B1P50CEEhAIGFtv5yCYadT8I/iFJiQIJCAQIIOmVhtdEad6fPz83r+7CVNSBBIQCBBhyRvR3JvrwkJAgkIJOiQmfXuHbPv1Y7O82cvaUKCQAICCQIJCCQIJCCQsD97yOv3jrvd63l0ft1e0oQEgQQEEnRIvt8Zo/0e16LzmZAgkIBAAok7pM873ste0oQEgQQEEnRIvt9Jo9P5TEgQSEAgQYfU8XSgu9hLmpAgkIBAgg6ZSavzZGMvaUKCQAICCTrkzh3P3nEt9pImJAgkIJCgQ2bqpCTufCYkCCQgkKBDbtfx7B1jSb2XNCFBIAGBBB1yu05KH3tJExIEEhBI0CFX7nj2jntJtZc0IUEgAYGE1a/Pa63RO2Q00faa0Z9vqUMCAgkCCcyT4V7WVmcrF3e8kux8jp6fM9n5NCFBIAGBBIEEBBIEEhBI2NGKe8in71Ut3hZbnZ/W+2mpe11NSBBIQCBBh+y+pn/6Xkb3su51fs7B9+OtHdOEBJesgEBCwg452hGv7jT2jGtrfT5y9s8YluqYJiS4ZAUEEjbskHd3xNkdhL075my3dkwTElyyAgIJATvk6h0RVjK1Y5qQ4JIVEEgI0CFbz2znc28vf353/Hy3Y5qQ4JIVEEgI0CFXs/rnFVud6S3Y8Vx9/O+Lv5+W+pmJCQkCCQgk6JDDXj9P1vvsj9kdbvXOdLW7j788/P4xIcElKyCQQKwOOdpJzsmdxB7y3k45+vqF6vQmJAgkIJCgQ27HHjL38ZuQIJCAQIIOSQ97SJ3ShASBBAQSdMg4neXpTvY++PXooh1/qE5vQoJAAgIJOuSw1u9AKYNfZ22jr2+NdLAmJAgkIJCgQ3ZrPWuhdP79uztntudrloffD7PfHyYkIJAgkEBfh4y+t7u7A9pzPtvpz51eHxMSBBIQSAjQIXufn/f0Xqe3E2zVMXTQ6a//0+/Xw4QEl6yAQEKwDvnpNe1/9H6+LNq9neXif7/7nnf3Tt57fEfPXzYhwSUrIJAQsENOvSYO2Dl7///WsyxCfz7vC9//6LM8ymLHN/v9b0KCS1ZAICF7h1ytc97N8yH7jv/pZ32Uye9PExJcsgICCTrkWmbfSzu7w63ema529fGXm99PJiQgkCCQQOwOOerq36tqD3ltpzwzB9KEBIEEBBJ0yO3YQ+Y+fhMSBBIQSMjsqLVG+55fv+HRvZVne6xl9uvpXlZAIEEgAR1y5Q7DWh1ehwQEEgQSEEgQSEAgQSCB++3weUj3su4l9etpQoJAAgIJOuTlduuAdx/P6fU0IQGBBIEEEnXI3fdWszte8XqakIBAgkACiTtkubhzEev1NyEBgQSBBHTIv7V+z2br97bqmHt1xGOngzUhQSABgQQdMlzHZK3OeGQ6eBMSBBIQSNAhl++YOmWsnwGYkIBAgkACOuTKndK9r3Ol3jOakCCQgECCDpmu88zm2RqYkCCQgECCDrmP0/HqqCYkCCQgkIAO+QH3tl7bGd27akKCQAICCQIJCCQIJCCQsD97yDZ7yT72jiYkCCQgkCCQgECCQAICCdhD9rOX/Je9owkJAgkIJAgkIJAgkIBAAq/sIcdl20vaO5qQIJCAQIJAAgIJCCQIJNBiDznf7L1kefh47B1NSBBIQCABHXJdnhViQgICCQgk6JB5Rfu8pL2jCQkIJAgk8GG/qbU6C/eKdsJ1SBMSBBIQSOCP3+cA3P+MfqSpAAAAAElFTkSuQmCC);--ar:57/67"></span><figcaption>Hull SA &middot; shared with chigger, flea, skeeter, wasp</figcaption></figure>
<h3>ROACH</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--weapon">RIVET 1</span><span class="chip chip--weapon">RIVET 2</span></p>
<p class="vtv__meta"><span>5 subsystems</span><span>32 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">RIVET 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">RIVET 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">RIVET 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">RIVET 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">RIVET 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--empty"></td><td class="fn fn--weapon">RIVET 2</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="armed weapon weapon" data-search="spitter ba booster1 booster2 chute rivetgun1 rivetgun2">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="spitter plan view" style="--art:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPgAAAEkCAYAAAACWvzrAAAHQklEQVR42u3dUW7kKBQF0HiU7TqLaS/Y81+TMY3wgwec89dK1HG5fAUXXK7jvu8vQtWe4MPr5S3/OAUg4ICAA5l8OwXdXR//Pr1ejOCAgAMCDgIOCDgg4ICAA6+xD56PDwdgBAcEHAQc0MGJcTkFGMEBAQcEHAQcEHBAwAEBBwQcEHAQcEDAAQEHBBwQcEDAgV8cvh88nBNcuAadAiM4IOCAgMMmMjyTbbeOuvsz2M7N3v+hawxGcDBFBwQc2K6D13as1TrqWfj5z8e//1T+vLe3j3f197t0/Yd2dCM4mKIDAg4s18FLHaPUsc7N34PsnXv24x3tasxPU0c3goMpOiDgwHQdvLVj82z3fXAdPbCjG8HBFB0QcCBdB9exx7IPTlhHN4KDKTog4EAqx+3B6KM71W774KdLwAgOCDgg4LCp77/oiK0+O9fnvbN34eelDpd9n77UOXffB5/t/SutodyV13to3ozgYIoOCDiQvoP37nC1Ha91HzXbPuzunwfv/X5cwa//K9P7ZQQHU3RAwIHtO3ipU/funNH7sPbBc5//t1//WflzIzgg4ICAgw7es8O1dpzZeS76Wu/XV6bXbwQHU3RAwIHtO3i2ffDRPBd9rffLPjgg4ICAAzUdPLojlJ7Dbh88d8e1D173+krXe+j1bAQHU3RAwIH0HfxT78/r7r6v+pX89c92vNGvv7RGNPTz7kZwMEUHBBxI18GPwu+U9vHe7hir74P7fuy59V4jKl0vhxEcTNEBAQem6uAlvTv66vvg1+bX3OxrEG+vEZ2N+TOCgyk6IODAWh08uqNHd5zVO6FO3tfb339+RB6sERxM0QEBB5br4G939NH74Efh79d+3lfHf1Z7/q7C9XIHH2/tGtEx8uQawcEUHRBwYLsOHt1xVvv7PBu9RjPVZyWM4GCKDgg4sF0Hr92X1LF4MtsaTen6dy86IOCAgIMO/mbHrr3X2D44T2Zbo7ka8+OZbICAg4ADe3Xw3t9Ntvo+uA7fZrU1mtCObgQHU3RAwIF0Hbx3x96tY40+n9m0nr/dPqvQ1NGN4GCKDgg4kK6DR3cmHSu2o16bHc9sazRD73swgoMpOiDgQPoO/naHKn1X0z15x4p2Zep0CY5ntjWa0vUemjcjOJiiAwIOpO/g0UqdxXPRqbl+sq/RDL1+jOBgig4IOLB9B6/tLJ6LztP7kX2NZuj1YwQHU3RAwIHtO7h9cN68fuyDG8HBFB0QcEAH//uOax+cluvHPrgRHEzRAQEHZu7g0R2h9F1o9sF5MtsaTel6Dz1eIziYogMCDqTv4J96f/eVfXCezLZGM/S744zgYIoOCDiQroMfhd8p7eO93THsg/NktzWa0v93GMHBFB0QcGCqDl7Su6PbB+fJams0Z2P+jOBgig4IOLBWB4/u6Kt3LN412xpNaMc2goMpOiDgwHYd/O2Obh88t9Gvf7Y1mmPkyTKCgyk6IODAdh18to5Vu4+5eicf+kyxX9yDz8dUazRGcDBFBwQc2K6D13am3h0nW8fM5gw+n7Od/9o1otL17150QMABAQcd/M2OXepYZ2PHoa8ruONmV7tGdDXmxzPZAAEHAQf26uC9v5vM57HJ7O01otCObgQHU3RAwIF0Hbx3x+7dceBN2T4rcRvBwRQdEHBgqg5e0nvfuXfHsa8+1mznv3aNaOjrM4KDKTog4ED6Dv72vvdnB/m8d/Zu7Di1eu/r6/i53o9WtWtEpes9NG9GcDBFBwQcSN/Be3eY1o4DPf00Xs9GcEDAAQEHHXxkh8n2XPRsHX/145ntu+b+NF7PXd9PIziYogMCDmzfwWfbBz8qj+9P4/Fmuzf76vz//1Se77vz+bAPDpiiAwIOzNTBs++D164JuHc+ttPOdj3YBwcEHBBw4P8c933fTsPzOWrsiDr4s9n2wY3ggIADAg5EdvDoe5HPzn+v9XhaO+K1+TVXem546xpH9usn+u8ZwcEUHRBwIK/vXzrQV6FD9u7oo812r/Rs3Ovf0LFL+TWCgyk6IOBAug5esntHf7sjuje97XyutsZxNubPCA6m6ICAA2t18OiOvltHdC962/mcbR88tGMbwcEUHRBwYCpHgkeyZe/oPg8e20lXf+bdMfKPG8HBFB0QcCCV7wTHcCQ7J3dj5/Z58Dpv74MfTqkRHAQcEHBAB9cR+ZU1DiM4IOCAgIMOjo7YhzUOIzgg4ICAgw6OjtiHNQ4jOCDggICDDo6O2Ic1DiM4IOCAgMMuMjwXPZvSc8xbn4vOxzXY2Mk9k80IDgIOCDigg6/Twd/uiL6b7Pl8tK5x6OBGcBBwQMCBrNyLXuZe6Vju9TeCAwIOCDjswj74f812QqL31WdbQ7APbgQHAQcEHMjKPnh8h4u+t31053fvuBEcEHBAwIG/7Jv2wcOt9ow3z1AzggMCDgg4oIPP0sFbO+zbn5/+6Xw89sGN4ICAAwIOOji9Ojg6uBEcEHBAwGFP/wI+htVOIIPBCwAAAABJRU5ErkJggg==);--ar:62/73"></span><figcaption>Hull BA &middot; shared with mantis, ripper, roadblk</figcaption></figure>
<h3>SPITTER</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--weapon">RIVET 1</span><span class="chip chip--weapon">RIVET 2</span></p>
<p class="vtv__meta"><span>5 subsystems</span><span>32 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">RIVET 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">RIVET 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">RIVET 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">RIVET 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">RIVET 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--empty"></td><td class="fn fn--weapon">RIVET 2</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="armed weapon" data-search="chigger sa booster1 booster2 chute rivetgun">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="chigger plan view" style="--art:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOQAAAEMCAYAAADUNxrWAAAFNElEQVR42u3d0W7UMBAFUIL4Xfdjmg82T0iwonVdO4nHc84bKogmu1eT28k2R631B12csD6HU/B1P50CEEhAIGFtv5yCYadT8I/iFJiQIJCAQIIOmVhtdEad6fPz83r+7CVNSBBIQCBBhyRvR3JvrwkJAgkIJOiQmfXuHbPv1Y7O82cvaUKCQAICCQIJCCQIJCCQsD97yOv3jrvd63l0ft1e0oQEgQQEEnRIvt8Zo/0e16LzmZAgkIBAAok7pM873ste0oQEgQQEEnRIvt9Jo9P5TEgQSEAgQYfU8XSgu9hLmpAgkIBAgg6ZSavzZGMvaUKCQAICCTrkzh3P3nEt9pImJAgkIJCgQ2bqpCTufCYkCCQgkKBDbtfx7B1jSb2XNCFBIAGBBB1yu05KH3tJExIEEhBI0CFX7nj2jntJtZc0IUEgAYGE1a/Pa63RO2Q00faa0Z9vqUMCAgkCCcyT4V7WVmcrF3e8kux8jp6fM9n5NCFBIAGBBIEEBBIEEhBI2NGKe8in71Ut3hZbnZ/W+2mpe11NSBBIQCBBh+y+pn/6Xkb3su51fs7B9+OtHdOEBJesgEBCwg452hGv7jT2jGtrfT5y9s8YluqYJiS4ZAUEEjbskHd3xNkdhL075my3dkwTElyyAgIJATvk6h0RVjK1Y5qQ4JIVEEgI0CFbz2znc28vf353/Hy3Y5qQ4JIVEEgI0CFXs/rnFVud6S3Y8Vx9/O+Lv5+W+pmJCQkCCQgk6JDDXj9P1vvsj9kdbvXOdLW7j788/P4xIcElKyCQQKwOOdpJzsmdxB7y3k45+vqF6vQmJAgkIJCgQ27HHjL38ZuQIJCAQIIOSQ97SJ3ShASBBAQSdMg4neXpTvY++PXooh1/qE5vQoJAAgIJOuSw1u9AKYNfZ22jr2+NdLAmJAgkIJCgQ3ZrPWuhdP79uztntudrloffD7PfHyYkIJAgkEBfh4y+t7u7A9pzPtvpz51eHxMSBBIQSAjQIXufn/f0Xqe3E2zVMXTQ6a//0+/Xw4QEl6yAQEKwDvnpNe1/9H6+LNq9neXif7/7nnf3Tt57fEfPXzYhwSUrIJAQsENOvSYO2Dl7///WsyxCfz7vC9//6LM8ymLHN/v9b0KCS1ZAICF7h1ytc97N8yH7jv/pZ32Uye9PExJcsgICCTrkWmbfSzu7w63ema529fGXm99PJiQgkCCQQOwOOerq36tqD3ltpzwzB9KEBIEEBBJ0yO3YQ+Y+fhMSBBIQSMjsqLVG+55fv+HRvZVne6xl9uvpXlZAIEEgAR1y5Q7DWh1ehwQEEgQSEEgQSEAgQSCB++3weUj3su4l9etpQoJAAgIJOuTlduuAdx/P6fU0IQGBBIEEEnXI3fdWszte8XqakIBAgkACiTtkubhzEev1NyEBgQSBBHTIv7V+z2br97bqmHt1xGOngzUhQSABgQQdMlzHZK3OeGQ6eBMSBBIQSNAhl++YOmWsnwGYkIBAgkACOuTKndK9r3Ol3jOakCCQgECCDpmu88zm2RqYkCCQgECCDrmP0/HqqCYkCCQgkIAO+QH3tl7bGd27akKCQAICCQIJCCQIJCCQsD97yDZ7yT72jiYkCCQgkCCQgECCQAICCdhD9rOX/Je9owkJAgkIJAgkIJAgkIBAAq/sIcdl20vaO5qQIJCAQIJAAgIJCCQIJNBiDznf7L1kefh47B1NSBBIQCABHXJdnhViQgICCQgk6JB5Rfu8pL2jCQkIJAgk8GG/qbU6C/eKdsJ1SBMSBBIQSOCP3+cA3P+MfqSpAAAAAElFTkSuQmCC);--ar:57/67"></span><figcaption>Hull SA &middot; shared with flea, roach, skeeter, wasp</figcaption></figure>
<h3>CHIGGER</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--weapon">RIVET</span></p>
<p class="vtv__meta"><span>4 subsystems</span><span>27 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--weapon">RIVET</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="armed weapon" data-search="flea sa booster1 booster2 chute demopackdropper">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="flea plan view" style="--art:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOQAAAEMCAYAAADUNxrWAAAFNElEQVR42u3d0W7UMBAFUIL4Xfdjmg82T0iwonVdO4nHc84bKogmu1eT28k2R631B12csD6HU/B1P50CEEhAIGFtv5yCYadT8I/iFJiQIJCAQIIOmVhtdEad6fPz83r+7CVNSBBIQCBBhyRvR3JvrwkJAgkIJOiQmfXuHbPv1Y7O82cvaUKCQAICCQIJCCQIJCCQsD97yOv3jrvd63l0ft1e0oQEgQQEEnRIvt8Zo/0e16LzmZAgkIBAAok7pM873ste0oQEgQQEEnRIvt9Jo9P5TEgQSEAgQYfU8XSgu9hLmpAgkIBAgg6ZSavzZGMvaUKCQAICCTrkzh3P3nEt9pImJAgkIJCgQ2bqpCTufCYkCCQgkKBDbtfx7B1jSb2XNCFBIAGBBB1yu05KH3tJExIEEhBI0CFX7nj2jntJtZc0IUEgAYGE1a/Pa63RO2Q00faa0Z9vqUMCAgkCCcyT4V7WVmcrF3e8kux8jp6fM9n5NCFBIAGBBIEEBBIEEhBI2NGKe8in71Ut3hZbnZ/W+2mpe11NSBBIQCBBh+y+pn/6Xkb3su51fs7B9+OtHdOEBJesgEBCwg452hGv7jT2jGtrfT5y9s8YluqYJiS4ZAUEEjbskHd3xNkdhL075my3dkwTElyyAgIJATvk6h0RVjK1Y5qQ4JIVEEgI0CFbz2znc28vf353/Hy3Y5qQ4JIVEEgI0CFXs/rnFVud6S3Y8Vx9/O+Lv5+W+pmJCQkCCQgk6JDDXj9P1vvsj9kdbvXOdLW7j788/P4xIcElKyCQQKwOOdpJzsmdxB7y3k45+vqF6vQmJAgkIJCgQ27HHjL38ZuQIJCAQIIOSQ97SJ3ShASBBAQSdMg4neXpTvY++PXooh1/qE5vQoJAAgIJOuSw1u9AKYNfZ22jr2+NdLAmJAgkIJCgQ3ZrPWuhdP79uztntudrloffD7PfHyYkIJAgkEBfh4y+t7u7A9pzPtvpz51eHxMSBBIQSAjQIXufn/f0Xqe3E2zVMXTQ6a//0+/Xw4QEl6yAQEKwDvnpNe1/9H6+LNq9neXif7/7nnf3Tt57fEfPXzYhwSUrIJAQsENOvSYO2Dl7///WsyxCfz7vC9//6LM8ymLHN/v9b0KCS1ZAICF7h1ytc97N8yH7jv/pZ32Uye9PExJcsgICCTrkWmbfSzu7w63ema529fGXm99PJiQgkCCQQOwOOerq36tqD3ltpzwzB9KEBIEEBBJ0yO3YQ+Y+fhMSBBIQSMjsqLVG+55fv+HRvZVne6xl9uvpXlZAIEEgAR1y5Q7DWh1ehwQEEgQSEEgQSEAgQSCB++3weUj3su4l9etpQoJAAgIJOuTlduuAdx/P6fU0IQGBBIEEEnXI3fdWszte8XqakIBAgkACiTtkubhzEev1NyEBgQSBBHTIv7V+z2br97bqmHt1xGOngzUhQSABgQQdMlzHZK3OeGQ6eBMSBBIQSNAhl++YOmWsnwGYkIBAgkACOuTKndK9r3Ol3jOakCCQgECCDpmu88zm2RqYkCCQgECCDrmP0/HqqCYkCCQgkIAO+QH3tl7bGd27akKCQAICCQIJCCQIJCCQsD97yDZ7yT72jiYkCCQgkCCQgECCQAICCdhD9rOX/Je9owkJAgkIJAgkIJAgkIBAAq/sIcdl20vaO5qQIJCAQIJAAgIJCCQIJNBiDznf7L1kefh47B1NSBBIQCABHXJdnhViQgICCQgk6JB5Rfu8pL2jCQkIJAgk8GG/qbU6C/eKdsJ1SBMSBBIQSOCP3+cA3P+MfqSpAAAAAElFTkSuQmCC);--ar:57/67"></span><figcaption>Hull SA &middot; shared with chigger, roach, skeeter, wasp</figcaption></figure>
<h3>FLEA</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--weapon">DEMO PACK</span></p>
<p class="vtv__meta"><span>4 subsystems</span><span>26 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--weapon">DEMO PACK</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="armed weapon" data-search="grunt ma booster1 booster2 chute rivetgun">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="grunt plan view" style="--art:url(data:image/png;base64,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);--ar:65/65"></span><figcaption>Hull MA &middot; shared with bttlbrg, gator, vole</figcaption></figure>
<h3>GRUNT</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--weapon">RIVET</span></p>
<p class="vtv__meta"><span>4 subsystems</span><span>27 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--weapon">RIVET</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="armed weapon" data-search="proton la booster1 booster2 chute rivetgun">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="proton plan view" style="--art:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAAD4CAYAAAD1qOoXAAAETUlEQVR42u3dQY7bMBAEQCvId+XHrB7MHAP4wjAUac1M1S3AwpEpNMYN2uLRWnuxVPQFPtzCdX5ZAhBAEEBgr9+WYHnnu5K9H53QBAQBBAQQdED+3fnw67vcIhMQBBAQQBBAQABBAAEBhPDsA+5nnw0TEAQQBBAQQBBAQABBAAEBBAEEBBAEEBBAEEBAAEEAgVF+D/h9veeEXpv/HhMQBBAQQNAB2afX4Xqd7Rx8PUxAEEBAAKGOo7VmFe41ekb8Zyc7Oq83fI8XXx8mIAggIIAQh33AAD19sBPqaCYgIIAggIAOGNfP5N+/LaEJCAggCCCgA4bpfJ8drvd7vvdkh8QEBAEEBBB0QPaZ7XCzHRITEAQQEEDQAfl/o8/1/PY+oI5oAoIAAgIIOiB/9Z7JMnsWw9P2Aa/B9++ZNCYgCCAggKADZnb3Geut06lG9wHb4vdr39AEBAEEBBB0wExGz9O7u1O1yet9bb7+XofFBAQBBAG0BKADfrPTPc3ome2rO97u9S7VGU1AEEAQQEAHXN45RjvS077reAW7H9fN9y9VRzQBQQBBAAEdcHvH2+182PVG67ipOqIJCAIIAgjogOE7Xu96z2DXG+36QnVEExAEEAQQKNABs3W8WbNnNcy+XjahOqIJCD6CggACCTqgjjfmGFzPc/Hr64gbO6IJCD6CggACCTpgj/Pk9nbGb3O/TUAQQEAAoVYHjL7v97QOE23fzv03AcFHUEAAoVYH1PHmOt518+sdD1vf0t8NNgFBAEEAAR3w645Oh8J6moAggIAAgg6Yx48lsJ4mIAggIICgA5bx/vi3Z5pYTxMQBBAQQNAB87JvZT1NQBBAQABBB6zDvpX1NAFBAAEBBB2wDs8ssZ4mIAggIICgA+bVO5vAvtXa9TUBAQEEAQRydUAdqjb33wQEAQQEEHJ3wNHz4J6+T6TDzIl+fw8TEHwEBQQQdMCpTvhK1hFnteT/X+mOZwKCj6CAAELBDqgjjrkWv162fc1HdzwTEAQQEEDQAct3xKd1Mt/VNAHBR1BAAEEHjMQ+YmypO54JCAIICCDogOE6IjqeCQgCCAgg6IB1OmKvM1bfRzx1OhMQBBAQQNABC3XGap1Q5zMBQQABAQQdUCfM2wl1PhMQBBAQQNABydsJdT4TEAQQEEDQAVnXCXU+ExAQQBBAQAeMoxV/PzqjCQgCCAgg6ICVOtvsdzujnxF/93qW6pQmIAggCCCgA4brQNYvdgc2AUEAAQEEAQQEEAQQEEDIyD7gfp/7Xrv3Ia+HXY8JCAggCCAggCCAgACCAAICCAIICCAIICCAIICAAIIAAn0Vfw/YO7Pd7+HWcia9CQgCCAJoCUAH1Al1PhMQEEAQQEAH1Al1PhMQEEAQQEAH1Al1PhMQEEAQQEAH1Al1PhMQEEAQQEAHfHIn3H1G+6nzmYCAAIIAQt3+0lqzCmtFX2CdzwQEAQQEEPL4AzmZmyjM3ln9AAAAAElFTkSuQmCC);--ar:56/62"></span><figcaption>Hull LA</figcaption></figure>
<h3>PROTON</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--weapon">RIVET</span></p>
<p class="vtv__meta"><span>4 subsystems</span><span>27 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">RIVET</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--weapon">RIVET</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="armed weapon" data-search="puck pa booster1 lasergun2">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="puck plan view" style="--art:url(data:image/png;base64,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);--ar:64/66"></span><figcaption>Hull PA</figcaption></figure>
<h3>PUCK</h3>
<p class="vtv__load"><span class="chip chip--booster">1× BOOST</span><span class="chip chip--weapon">LASER 2</span></p>
<p class="vtv__meta"><span>2 subsystems</span><span>16 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">LASER 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">LASER 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">LASER 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">LASER 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--comms">HORN</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">LASER 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--empty"></td><td class="fn fn--weapon">LASER 2</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="armed weapon" data-search="ripper ba booster1 booster2 chute demopackdropper">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="ripper plan view" style="--art:url(data:image/png;base64,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);--ar:62/73"></span><figcaption>Hull BA &middot; shared with mantis, roadblk, spitter</figcaption></figure>
<h3>RIPPER</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--weapon">DEMO PACK</span></p>
<p class="vtv__meta"><span>4 subsystems</span><span>26 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--weapon">DEMO PACK</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="armed weapon" data-search="skeeter sa booster1 booster2 chute lasergun2">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="skeeter plan view" style="--art:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOQAAAEMCAYAAADUNxrWAAAFNElEQVR42u3d0W7UMBAFUIL4Xfdjmg82T0iwonVdO4nHc84bKogmu1eT28k2R631B12csD6HU/B1P50CEEhAIGFtv5yCYadT8I/iFJiQIJCAQIIOmVhtdEad6fPz83r+7CVNSBBIQCBBhyRvR3JvrwkJAgkIJOiQmfXuHbPv1Y7O82cvaUKCQAICCQIJCCQIJCCQsD97yOv3jrvd63l0ft1e0oQEgQQEEnRIvt8Zo/0e16LzmZAgkIBAAok7pM873ste0oQEgQQEEnRIvt9Jo9P5TEgQSEAgQYfU8XSgu9hLmpAgkIBAgg6ZSavzZGMvaUKCQAICCTrkzh3P3nEt9pImJAgkIJCgQ2bqpCTufCYkCCQgkKBDbtfx7B1jSb2XNCFBIAGBBB1yu05KH3tJExIEEhBI0CFX7nj2jntJtZc0IUEgAYGE1a/Pa63RO2Q00faa0Z9vqUMCAgkCCcyT4V7WVmcrF3e8kux8jp6fM9n5NCFBIAGBBIEEBBIEEhBI2NGKe8in71Ut3hZbnZ/W+2mpe11NSBBIQCBBh+y+pn/6Xkb3su51fs7B9+OtHdOEBJesgEBCwg452hGv7jT2jGtrfT5y9s8YluqYJiS4ZAUEEjbskHd3xNkdhL075my3dkwTElyyAgIJATvk6h0RVjK1Y5qQ4JIVEEgI0CFbz2znc28vf353/Hy3Y5qQ4JIVEEgI0CFXs/rnFVud6S3Y8Vx9/O+Lv5+W+pmJCQkCCQgk6JDDXj9P1vvsj9kdbvXOdLW7j788/P4xIcElKyCQQKwOOdpJzsmdxB7y3k45+vqF6vQmJAgkIJCgQ27HHjL38ZuQIJCAQIIOSQ97SJ3ShASBBAQSdMg4neXpTvY++PXooh1/qE5vQoJAAgIJOuSw1u9AKYNfZ22jr2+NdLAmJAgkIJCgQ3ZrPWuhdP79uztntudrloffD7PfHyYkIJAgkEBfh4y+t7u7A9pzPtvpz51eHxMSBBIQSAjQIXufn/f0Xqe3E2zVMXTQ6a//0+/Xw4QEl6yAQEKwDvnpNe1/9H6+LNq9neXif7/7nnf3Tt57fEfPXzYhwSUrIJAQsENOvSYO2Dl7///WsyxCfz7vC9//6LM8ymLHN/v9b0KCS1ZAICF7h1ytc97N8yH7jv/pZ32Uye9PExJcsgICCTrkWmbfSzu7w63ema529fGXm99PJiQgkCCQQOwOOerq36tqD3ltpzwzB9KEBIEEBBJ0yO3YQ+Y+fhMSBBIQSMjsqLVG+55fv+HRvZVne6xl9uvpXlZAIEEgAR1y5Q7DWh1ehwQEEgQSEEgQSEAgQSCB++3weUj3su4l9etpQoJAAgIJOuTlduuAdx/P6fU0IQGBBIEEEnXI3fdWszte8XqakIBAgkACiTtkubhzEev1NyEBgQSBBHTIv7V+z2br97bqmHt1xGOngzUhQSABgQQdMlzHZK3OeGQ6eBMSBBIQSNAhl++YOmWsnwGYkIBAgkACOuTKndK9r3Ol3jOakCCQgECCDpmu88zm2RqYkCCQgECCDrmP0/HqqCYkCCQgkIAO+QH3tl7bGd27akKCQAICCQIJCCQIJCCQsD97yDZ7yT72jiYkCCQgkCCQgECCQAICCdhD9rOX/Je9owkJAgkIJAgkIJAgkIBAAq/sIcdl20vaO5qQIJCAQIJAAgIJCCQIJNBiDznf7L1kefh47B1NSBBIQCABHXJdnhViQgICCQgk6JB5Rfu8pL2jCQkIJAgk8GG/qbU6C/eKdsJ1SBMSBBIQSOCP3+cA3P+MfqSpAAAAAElFTkSuQmCC);--ar:57/67"></span><figcaption>Hull SA &middot; shared with chigger, flea, roach, wasp</figcaption></figure>
<h3>SKEETER</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--weapon">LASER 2</span></p>
<p class="vtv__meta"><span>4 subsystems</span><span>26 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">LASER 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">LASER 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">LASER 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">LASER 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">LASER 2</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--weapon">LASER 2</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="armed weapon" data-search="vole ma booster1 booster2 chute lasergun">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="vole plan view" style="--art:url(data:image/png;base64,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);--ar:65/65"></span><figcaption>Hull MA &middot; shared with bttlbrg, gator, grunt</figcaption></figure>
<h3>VOLE</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--weapon">LASER</span></p>
<p class="vtv__meta"><span>4 subsystems</span><span>27 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">LASER</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">LASER</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">LASER</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">LASER</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">LASER</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--weapon">LASER</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="armed weapon" data-search="wasp sa booster1 booster2 chute demopackdropper">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="wasp plan view" style="--art:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOQAAAEMCAYAAADUNxrWAAAFNElEQVR42u3d0W7UMBAFUIL4Xfdjmg82T0iwonVdO4nHc84bKogmu1eT28k2R631B12csD6HU/B1P50CEEhAIGFtv5yCYadT8I/iFJiQIJCAQIIOmVhtdEad6fPz83r+7CVNSBBIQCBBhyRvR3JvrwkJAgkIJOiQmfXuHbPv1Y7O82cvaUKCQAICCQIJCCQIJCCQsD97yOv3jrvd63l0ft1e0oQEgQQEEnRIvt8Zo/0e16LzmZAgkIBAAok7pM873ste0oQEgQQEEnRIvt9Jo9P5TEgQSEAgQYfU8XSgu9hLmpAgkIBAgg6ZSavzZGMvaUKCQAICCTrkzh3P3nEt9pImJAgkIJCgQ2bqpCTufCYkCCQgkKBDbtfx7B1jSb2XNCFBIAGBBB1yu05KH3tJExIEEhBI0CFX7nj2jntJtZc0IUEgAYGE1a/Pa63RO2Q00faa0Z9vqUMCAgkCCcyT4V7WVmcrF3e8kux8jp6fM9n5NCFBIAGBBIEEBBIEEhBI2NGKe8in71Ut3hZbnZ/W+2mpe11NSBBIQCBBh+y+pn/6Xkb3su51fs7B9+OtHdOEBJesgEBCwg452hGv7jT2jGtrfT5y9s8YluqYJiS4ZAUEEjbskHd3xNkdhL075my3dkwTElyyAgIJATvk6h0RVjK1Y5qQ4JIVEEgI0CFbz2znc28vf353/Hy3Y5qQ4JIVEEgI0CFXs/rnFVud6S3Y8Vx9/O+Lv5+W+pmJCQkCCQgk6JDDXj9P1vvsj9kdbvXOdLW7j788/P4xIcElKyCQQKwOOdpJzsmdxB7y3k45+vqF6vQmJAgkIJCgQ27HHjL38ZuQIJCAQIIOSQ97SJ3ShASBBAQSdMg4neXpTvY++PXooh1/qE5vQoJAAgIJOuSw1u9AKYNfZ22jr2+NdLAmJAgkIJCgQ3ZrPWuhdP79uztntudrloffD7PfHyYkIJAgkEBfh4y+t7u7A9pzPtvpz51eHxMSBBIQSAjQIXufn/f0Xqe3E2zVMXTQ6a//0+/Xw4QEl6yAQEKwDvnpNe1/9H6+LNq9neXif7/7nnf3Tt57fEfPXzYhwSUrIJAQsENOvSYO2Dl7///WsyxCfz7vC9//6LM8ymLHN/v9b0KCS1ZAICF7h1ytc97N8yH7jv/pZ32Uye9PExJcsgICCTrkWmbfSzu7w63ema529fGXm99PJiQgkCCQQOwOOerq36tqD3ltpzwzB9KEBIEEBBJ0yO3YQ+Y+fhMSBBIQSMjsqLVG+55fv+HRvZVne6xl9uvpXlZAIEEgAR1y5Q7DWh1ehwQEEgQSEEgQSEAgQSCB++3weUj3su4l9etpQoJAAgIJOuTlduuAdx/P6fU0IQGBBIEEEnXI3fdWszte8XqakIBAgkACiTtkubhzEev1NyEBgQSBBHTIv7V+z2br97bqmHt1xGOngzUhQSABgQQdMlzHZK3OeGQ6eBMSBBIQSNAhl++YOmWsnwGYkIBAgkACOuTKndK9r3Ol3jOakCCQgECCDpmu88zm2RqYkCCQgECCDrmP0/HqqCYkCCQgkIAO+QH3tl7bGd27akKCQAICCQIJCCQIJCCQsD97yDZ7yT72jiYkCCQgkCCQgECCQAICCdhD9rOX/Je9owkJAgkIJAgkIJAgkIBAAq/sIcdl20vaO5qQIJCAQIJAAgIJCCQIJNBiDznf7L1kefh47B1NSBBIQCABHXJdnhViQgICCQgk6JB5Rfu8pL2jCQkIJAgk8GG/qbU6C/eKdsJ1SBMSBBIQSOCP3+cA3P+MfqSpAAAAAElFTkSuQmCC);--ar:57/67"></span><figcaption>Hull SA &middot; shared with chigger, flea, roach, skeeter</figcaption></figure>
<h3>WASP</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--weapon">DEMO PACK</span></p>
<p class="vtv__meta"><span>4 subsystems</span><span>26 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--weapon">DEMO PACK</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--weapon">DEMO PACK</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="unarmed" data-search="barge mu booster1 booster2 chute">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="barge plan view" style="--art:url(data:image/png;base64,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);--ar:64/66"></span><figcaption>Hull MU &middot; shared with broccoli, burro, mule</figcaption></figure>
<h3>BARGE</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--empty">UNARMED</span></p>
<p class="vtv__meta"><span>3 subsystems</span><span>23 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="unarmed" data-search="broccoli mu booster1 booster2 booster3 chute">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="broccoli plan view" style="--art:url(data:image/png;base64,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);--ar:64/66"></span><figcaption>Hull MU &middot; shared with barge, burro, mule</figcaption></figure>
<h3>BROCCOLI</h3>
<p class="vtv__load"><span class="chip chip--booster">3× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--empty">UNARMED</span></p>
<p class="vtv__meta"><span>4 subsystems</span><span>28 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 3</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="unarmed" data-search="bug su booster1 booster2 chute">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="bug plan view" style="--art:url(data:image/png;base64,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);--ar:56/62"></span><figcaption>Hull SU &middot; shared with speck</figcaption></figure>
<h3>BUG</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--empty">UNARMED</span></p>
<p class="vtv__meta"><span>3 subsystems</span><span>23 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="unarmed" data-search="bull bu booster1 booster2 chute">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="bull plan view" style="--art:url(data:image/png;base64,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);--ar:65/70"></span><figcaption>Hull BU &middot; shared with tarntula</figcaption></figure>
<h3>BULL</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--empty">UNARMED</span></p>
<p class="vtv__meta"><span>3 subsystems</span><span>23 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="unarmed" data-search="burro mu booster1 chute">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="burro plan view" style="--art:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEICAYAAACwISoLAAAGy0lEQVR42u3dUXLbOgwFUOtNt0svplqw+ptxp49RSFAkcc5fh25iSwoGF6bl47quF131PqDHw8/n2Ox48MV/DgEoAIACAGRymAGEZ1Ymu+YdAh0AoACAAgAk9cshuO0c/PtKste7+vHSAQAKAKAAALOyD+BvVyUDl8Uz8m7KzfNlH4AOAFAAQAEAssq4D6B16FHLmIx1dj7/qWYEOgAQAQAFADAD2Dzj1zJja6b//Pnvj3//tt603nuGk3pGoAMAEQBQAAAzgM0zfjSZPXY9WqoZgQ4ARABAAQDMAGT+JjJ77Pps90gslet16pmADgBEAEABAMwAFjPb5/Fl9tj13a4XHQCgAAAKAGAG8G933/e/e9/4VjJ77HoJvp5K5+tNBwAoAIACAJgBPOcdnOFk9tj13pl/ts8a6AAABQBQAAAzgH6i32eW2WPXo2c0OgBAAQAUAMAMYB/RGVBmj11vNfs9B3UAgAIAKACAGcA6GVBmj123D0AHACgAgAIAmAF8V+mcKe9mTOtt660uf/Y6AEABAAUAMANYNsPPRmaPXS+uNx0AoAAACgCQZgbw6ez883wvwNzru10vOgBAAQAUAGCU47qW2xpde8KtGe/u98OXzr+fuc9PLfMfOgBAAQAUAGBSK+4DqGWs6BlBjffxY9dHzxiWzvg6AEABABQAYPEZQPSMoJXMHrveuvc+VcbXAQAKAKAAAJvPAJ6eEcjssevR518HACgAgAIAmAHwXTJ77HpxiekAAAUAUAAAM4Bviv4sgMweux59/n0WAFAAAAUAMAPYJ9PfvY/8XTJ77Hrr+Tk7X09Lzwx0ACACAAoAYAawWaYfTWaPXY92Bl+vU80MdAAgAgAKAJDKcV3RW+PD36fvPQMokz0f5j4/rc/n0ZmBDgBEAEABAFL5yT6A1d+nhydNtc9ABwAiAKAAAOlmADJ9LHv7+65n+16A0JmBDgBEAEABANLNAGR8mX+lddpmBkUHACgAoAAAZgALu/u+cPSMQ2aPXS+TXU86AEABABQAwAxgnNrnn6/Bz0dmj13Pfn3pAAAFAFAAgMwzgNkymMweu16SX186AEABABQAIPMMYDYye+w6OgBAAQAUACDvDOCsZMjR7+PK7LHro/cBHJXnt/T9A3QAIAIACgBgBrCY2d43ltlj10fb+rsKdQAgAgAKAGAGsJjZMprMHrs++nxu/dkEHQCIAIACAJgBLMY+gFzro9kHAIgAgAIAmAHMwz6AXOv2AegAAAUAUACAnzmu6/q8Z945+XP+zICf92yr3QPwvPnz7z6esUafz9r1ttTfjw4ARABAAQBS2WEfwOj7/t/NlOx1Pq6dDp4OAEQAQAEAzAAWcwRnNpl/bmflfM1+fekAAAUAUACAJ2cAq+1tv5xGJrq+lvr70QGACAAoAED6GcBq9wOIfr7nw7+ftuuhNJ7v2a7HrsdLBwAiAKAAAOlnALXMlD3z3p0JuGfg2OOd3a3rTQcAIgCgAACpHH9/LUDV3f/QO6OtlqllVOd75Os/7jxYBwAiAKAAAKn85J6Ax83HR88MojNX697w3TPv6Iw82179Evz4I/Jk6ABABAAUACCVn+wDiLbbPf5av4++9/fZ9z4fT7++5f7mdACAAgAoAMBDZvxuwKf3GUTvA2i9f0D0/QfuZv67x6v3/391Pp9TvU+vAwAUAEABAHrm7Qn3AUSL/myC971jX3/0ZzOOTH8MOgAQAQAFAEjlV8LXXMt4vYci58P//2mt381XBp9/HQCgAAAKAGAGsI/VNz6M/r77V/Dvm+382wcAKACAAgCYAeyT8Vffi38u/vNnP36pZgQ6ABABAAUAMAPYPOOvprhMh0o1I9ABgAgAKACAGYDMv1QmnV3Z/HyUyvU69UxABwAiAKAAAGYAMmYqvY/f6XrRAQAKAKAAAGYAD2XM2vfDR2fC0vj8sykPX0+l8/WmAwAUAEABAMwAnvMenOF6Z8zoDPx05j8Hn4/3yhleBwAoAIACAJgB/K/fD2fAuxl3t0z69AzkXbkedACAAgAoAIAZwD5my4Cz7xNYPfO/KufbPgBABAAUAMAMYF8yYG72AegAAAUAFADADCCPIvOndjkEOgBAAQAFAEjquK7pI9HTT3Dr+8IvaLXzcegAAAUAUACASeywD6D358tL4+PPzj9/9OuPPl6tr6f1/gLn5K9fBwAoAIACAGSeAXy+j3p1zoStma/19+22zyD69ZyTnf/a9aoDABQAQAEAzAD6zQRelRlB74y62vvIrRl7ttdzdyaQOuPrAAAFAFAAgK95ZoH7AfTmnnCkyfg6AEABABQA4Is/cxVb5bomKJUAAAAASUVORK5CYII=);--ar:64/66"></span><figcaption>Hull MU &middot; shared with barge, broccoli, mule</figcaption></figure>
<h3>BURRO</h3>
<p class="vtv__load"><span class="chip chip--booster">1× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--empty">UNARMED</span></p>
<p class="vtv__meta"><span>2 subsystems</span><span>17 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--chute">CHUTE</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="unarmed" data-search="lepton lu booster1 booster2 chute">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="lepton plan view" style="--art:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAAD4CAYAAAD1qOoXAAAETUlEQVR42u3dQY7bMBAEQCvId+XHrB7MHAP4wjAUac1M1S3AwpEpNMYN2uLRWnuxVPQFPtzCdX5ZAhBAEEBgr9+WYHnnu5K9H53QBAQBBAQQdED+3fnw67vcIhMQBBAQQBBAQABBAAEBhPDsA+5nnw0TEAQQBBAQQBBAQABBAAEBBAEEBBAEEBBAEEBAAEEAgVF+D/h9veeEXpv/HhMQBBAQQNAB2afX4Xqd7Rx8PUxAEEBAAKGOo7VmFe41ekb8Zyc7Oq83fI8XXx8mIAggIIAQh33AAD19sBPqaCYgIIAggIAOGNfP5N+/LaEJCAggCCCgA4bpfJ8drvd7vvdkh8QEBAEEBBB0QPaZ7XCzHRITEAQQEEDQAfl/o8/1/PY+oI5oAoIAAgIIOiB/9Z7JMnsWw9P2Aa/B9++ZNCYgCCAggKADZnb3Geut06lG9wHb4vdr39AEBAEEBBB0wExGz9O7u1O1yet9bb7+XofFBAQBBAG0BKADfrPTPc3ome2rO97u9S7VGU1AEEAQQEAHXN45RjvS077reAW7H9fN9y9VRzQBQQBBAAEdcHvH2+182PVG67ipOqIJCAIIAgjogOE7Xu96z2DXG+36QnVEExAEEAQQKNABs3W8WbNnNcy+XjahOqIJCD6CggACCTqgjjfmGFzPc/Hr64gbO6IJCD6CggACCTpgj/Pk9nbGb3O/TUAQQEAAoVYHjL7v97QOE23fzv03AcFHUEAAoVYH1PHmOt518+sdD1vf0t8NNgFBAEEAAR3w645Oh8J6moAggIAAgg6Yx48lsJ4mIAggIICgA5bx/vi3Z5pYTxMQBBAQQNAB87JvZT1NQBBAQABBB6zDvpX1NAFBAAEBBB2wDs8ssZ4mIAggIICgA+bVO5vAvtXa9TUBAQEEAQRydUAdqjb33wQEAQQEEHJ3wNHz4J6+T6TDzIl+fw8TEHwEBQQQdMCpTvhK1hFnteT/X+mOZwKCj6CAAELBDqgjjrkWv162fc1HdzwTEAQQEEDQAct3xKd1Mt/VNAHBR1BAAEEHjMQ+YmypO54JCAIICCDogOE6IjqeCQgCCAgg6IB1OmKvM1bfRzx1OhMQBBAQQNABC3XGap1Q5zMBQQABAQQdUCfM2wl1PhMQBBAQQNABydsJdT4TEAQQEEDQAVnXCXU+ExAQQBBAQAeMoxV/PzqjCQgCCAgg6ICVOtvsdzujnxF/93qW6pQmIAggCCCgA4brQNYvdgc2AUEAAQEEAQQEEAQQEEDIyD7gfp/7Xrv3Ia+HXY8JCAggCCAggCCAgACCAAICCAIICCAIICCAIICAAIIAAn0Vfw/YO7Pd7+HWcia9CQgCCAJoCUAH1Al1PhMQEEAQQEAH1Al1PhMQEEAQQEAH1Al1PhMQEEAQQEAH1Al1PhMQEEAQQEAHfHIn3H1G+6nzmYCAAIIAQt3+0lqzCmtFX2CdzwQEAQQEEPL4AzmZmyjM3ln9AAAAAElFTkSuQmCC);--ar:56/62"></span><figcaption>Hull LU &middot; shared with quark</figcaption></figure>
<h3>LEPTON</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--empty">UNARMED</span></p>
<p class="vtv__meta"><span>3 subsystems</span><span>23 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="unarmed" data-search="mule mu booster1 booster2 chute">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="mule plan view" style="--art:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEICAYAAACwISoLAAAGy0lEQVR42u3dUXLbOgwFUOtNt0svplqw+ptxp49RSFAkcc5fh25iSwoGF6bl47quF131PqDHw8/n2Ox48MV/DgEoAIACAGRymAGEZ1Ymu+YdAh0AoACAAgAk9cshuO0c/PtKste7+vHSAQAKAKAAALOyD+BvVyUDl8Uz8m7KzfNlH4AOAFAAQAEAssq4D6B16FHLmIx1dj7/qWYEOgAQAQAFADAD2Dzj1zJja6b//Pnvj3//tt603nuGk3pGoAMAEQBQAAAzgM0zfjSZPXY9WqoZgQ4ARABAAQDMAGT+JjJ77Pps90gslet16pmADgBEAEABAMwAFjPb5/Fl9tj13a4XHQCgAAAKAGAG8G933/e/e9/4VjJ77HoJvp5K5+tNBwAoAIACAJgBPOcdnOFk9tj13pl/ts8a6AAABQBQAAAzgH6i32eW2WPXo2c0OgBAAQAUAMAMYB/RGVBmj11vNfs9B3UAgAIAKACAGcA6GVBmj123D0AHACgAgAIAmAF8V+mcKe9mTOtt660uf/Y6AEABAAUAMANYNsPPRmaPXS+uNx0AoAAACgCQZgbw6ez883wvwNzru10vOgBAAQAUAGCU47qW2xpde8KtGe/u98OXzr+fuc9PLfMfOgBAAQAUAGBSK+4DqGWs6BlBjffxY9dHzxiWzvg6AEABABQAYPEZQPSMoJXMHrveuvc+VcbXAQAKAKAAAJvPAJ6eEcjssevR518HACgAgAIAmAHwXTJ77HpxiekAAAUAUAAAM4Bviv4sgMweux59/n0WAFAAAAUAMAPYJ9PfvY/8XTJ77Hrr+Tk7X09Lzwx0ACACAAoAYAawWaYfTWaPXY92Bl+vU80MdAAgAgAKAJDKcV3RW+PD36fvPQMokz0f5j4/rc/n0ZmBDgBEAEABAFL5yT6A1d+nhydNtc9ABwAiAKAAAOlmADJ9LHv7+65n+16A0JmBDgBEAEABANLNAGR8mX+lddpmBkUHACgAoAAAZgALu/u+cPSMQ2aPXS+TXU86AEABABQAwAxgnNrnn6/Bz0dmj13Pfn3pAAAFAFAAgMwzgNkymMweu16SX186AEABABQAIPMMYDYye+w6OgBAAQAUACDvDOCsZMjR7+PK7LHro/cBHJXnt/T9A3QAIAIACgBgBrCY2d43ltlj10fb+rsKdQAgAgAKAGAGsJjZMprMHrs++nxu/dkEHQCIAIACAJgBLMY+gFzro9kHAIgAgAIAmAHMwz6AXOv2AegAAAUAUACAnzmu6/q8Z945+XP+zICf92yr3QPwvPnz7z6esUafz9r1ttTfjw4ARABAAQBS2WEfwOj7/t/NlOx1Pq6dDp4OAEQAQAEAzAAWcwRnNpl/bmflfM1+fekAAAUAUACAJ2cAq+1tv5xGJrq+lvr70QGACAAoAED6GcBq9wOIfr7nw7+ftuuhNJ7v2a7HrsdLBwAiAKAAAOlnALXMlD3z3p0JuGfg2OOd3a3rTQcAIgCgAACpHH9/LUDV3f/QO6OtlqllVOd75Os/7jxYBwAiAKAAAKn85J6Ax83HR88MojNX697w3TPv6Iw82179Evz4I/Jk6ABABAAUACCVn+wDiLbbPf5av4++9/fZ9z4fT7++5f7mdACAAgAoAMBDZvxuwKf3GUTvA2i9f0D0/QfuZv67x6v3/391Pp9TvU+vAwAUAEABAHrm7Qn3AUSL/myC971jX3/0ZzOOTH8MOgAQAQAFAEjlV8LXXMt4vYci58P//2mt381XBp9/HQCgAAAKAGAGsI/VNz6M/r77V/Dvm+382wcAKACAAgCYAeyT8Vffi38u/vNnP36pZgQ6ABABAAUAMAPYPOOvprhMh0o1I9ABgAgAKACAGYDMv1QmnV3Z/HyUyvU69UxABwAiAKAAAGYAMmYqvY/f6XrRAQAKAKAAAGYAD2XM2vfDR2fC0vj8sykPX0+l8/WmAwAUAEABAMwAnvMenOF6Z8zoDPx05j8Hn4/3yhleBwAoAIACAJgB/K/fD2fAuxl3t0z69AzkXbkedACAAgAoAIAZwD5my4Cz7xNYPfO/KufbPgBABAAUAMAMYF8yYG72AegAAAUAFADADCCPIvOndjkEOgBAAQAFAEjquK7pI9HTT3Dr+8IvaLXzcegAAAUAUACASeywD6D358tL4+PPzj9/9OuPPl6tr6f1/gLn5K9fBwAoAIACAGSeAXy+j3p1zoStma/19+22zyD69ZyTnf/a9aoDABQAQAEAzAD6zQRelRlB74y62vvIrRl7ttdzdyaQOuPrAAAFAFAAgK95ZoH7AfTmnnCkyfg6AEABABQA4Is/cxVb5bomKJUAAAAASUVORK5CYII=);--ar:64/66"></span><figcaption>Hull MU &middot; shared with barge, broccoli, burro</figcaption></figure>
<h3>MULE</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--empty">UNARMED</span></p>
<p class="vtv__meta"><span>3 subsystems</span><span>23 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="unarmed" data-search="quark lu booster1 booster2">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="quark plan view" style="--art:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAAD4CAYAAAD1qOoXAAAETUlEQVR42u3dQY7bMBAEQCvId+XHrB7MHAP4wjAUac1M1S3AwpEpNMYN2uLRWnuxVPQFPtzCdX5ZAhBAEEBgr9+WYHnnu5K9H53QBAQBBAQQdED+3fnw67vcIhMQBBAQQBBAQABBAAEBhPDsA+5nnw0TEAQQBBAQQBBAQABBAAEBBAEEBBAEEBBAEEBAAEEAgVF+D/h9veeEXpv/HhMQBBAQQNAB2afX4Xqd7Rx8PUxAEEBAAKGOo7VmFe41ekb8Zyc7Oq83fI8XXx8mIAggIIAQh33AAD19sBPqaCYgIIAggIAOGNfP5N+/LaEJCAggCCCgA4bpfJ8drvd7vvdkh8QEBAEEBBB0QPaZ7XCzHRITEAQQEEDQAfl/o8/1/PY+oI5oAoIAAgIIOiB/9Z7JMnsWw9P2Aa/B9++ZNCYgCCAggKADZnb3Geut06lG9wHb4vdr39AEBAEEBBB0wExGz9O7u1O1yet9bb7+XofFBAQBBAG0BKADfrPTPc3ome2rO97u9S7VGU1AEEAQQEAHXN45RjvS077reAW7H9fN9y9VRzQBQQBBAAEdcHvH2+182PVG67ipOqIJCAIIAgjogOE7Xu96z2DXG+36QnVEExAEEAQQKNABs3W8WbNnNcy+XjahOqIJCD6CggACCTqgjjfmGFzPc/Hr64gbO6IJCD6CggACCTpgj/Pk9nbGb3O/TUAQQEAAoVYHjL7v97QOE23fzv03AcFHUEAAoVYH1PHmOt518+sdD1vf0t8NNgFBAEEAAR3w645Oh8J6moAggIAAgg6Yx48lsJ4mIAggIICgA5bx/vi3Z5pYTxMQBBAQQNAB87JvZT1NQBBAQABBB6zDvpX1NAFBAAEBBB2wDs8ssZ4mIAggIICgA+bVO5vAvtXa9TUBAQEEAQRydUAdqjb33wQEAQQEEHJ3wNHz4J6+T6TDzIl+fw8TEHwEBQQQdMCpTvhK1hFnteT/X+mOZwKCj6CAAELBDqgjjrkWv162fc1HdzwTEAQQEEDQAct3xKd1Mt/VNAHBR1BAAEEHjMQ+YmypO54JCAIICCDogOE6IjqeCQgCCAgg6IB1OmKvM1bfRzx1OhMQBBAQQNABC3XGap1Q5zMBQQABAQQdUCfM2wl1PhMQBBAQQNABydsJdT4TEAQQEEDQAVnXCXU+ExAQQBBAQAeMoxV/PzqjCQgCCAgg6ICVOtvsdzujnxF/93qW6pQmIAggCCCgA4brQNYvdgc2AUEAAQEEAQQEEAQQEEDIyD7gfp/7Xrv3Ia+HXY8JCAggCCAggCCAgACCAAICCAIICCAIICCAIICAAIIAAn0Vfw/YO7Pd7+HWcia9CQgCCAJoCUAH1Al1PhMQEEAQQEAH1Al1PhMQEEAQQEAH1Al1PhMQEEAQQEAH1Al1PhMQEEAQQEAHfHIn3H1G+6nzmYCAAIIAQt3+0lqzCmtFX2CdzwQEAQQEEPL4AzmZmyjM3ln9AAAAAElFTkSuQmCC);--ar:56/62"></span><figcaption>Hull LU &middot; shared with lepton</figcaption></figure>
<h3>QUARK</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--empty">UNARMED</span></p>
<p class="vtv__meta"><span>2 subsystems</span><span>17 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--empty"></td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--empty"></td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--empty"></td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="unarmed" data-search="speck su booster1 booster2 chute">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="speck plan view" style="--art:url(data:image/png;base64,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);--ar:56/62"></span><figcaption>Hull SU &middot; shared with bug</figcaption></figure>
<h3>SPECK</h3>
<p class="vtv__load"><span class="chip chip--booster">2× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--empty">UNARMED</span></p>
<p class="vtv__meta"><span>3 subsystems</span><span>23 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td></tr></tbody></table></div></div>
</article>
<article class="vtv" data-tags="unarmed" data-search="tarntula bu booster1 booster2 booster3 chute">
<header class="vtv__id">
<figure class="hull"><span class="hull__img" role="img" aria-label="tarntula plan view" style="--art:url(data:image/png;base64,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);--ar:65/70"></span><figcaption>Hull BU &middot; shared with bull</figcaption></figure>
<h3>TARNTULA</h3>
<p class="vtv__load"><span class="chip chip--booster">3× BOOST</span><span class="chip chip--chute">CHUTE</span><span class="chip chip--empty">UNARMED</span></p>
<p class="vtv__meta"><span>4 subsystems</span><span>28 mappings</span></p>
</header>
<div class="vtv__tables"><div class="tablewrap"><table><caption class="sr-only">Preset assignments</caption><thead><tr><th scope="col"><span class="sr-only">Preset</span></th><th scope="col">TRIGGER</th><th scope="col">THUMB HIGH</th><th scope="col">THUMB LOW</th><th scope="col">PINKY</th></tr></thead><tbody><tr><th scope="row"><span class="pnum">1</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">2</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">3</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--empty"></td></tr><tr><th scope="row"><span class="pnum">4</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 3</td><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--chute">CHUTE</td></tr><tr><th scope="row"><span class="pnum">5</span></th><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--comms">HORN</td><td class="fn fn--handling">LIFT CUT</td></tr><tr><th scope="row"><span class="pnum">6</span></th><td class="fn fn--handling">LIFT CUT</td><td class="fn fn--booster">BOOST 1</td><td class="fn fn--booster">BOOST 2</td><td class="fn fn--chute">CHUTE</td></tr></tbody></table></div></div>
</article></div>
<p class="empty-state" id="nomatch" hidden>No VTV matches that.</p>
<p class="foot">26 VTVs carry a preset table; 16 are armed. Decoded from the pod
RIO <code>ControlMappings</code> stream in <code>assets/RP411/RPL4.RES</code> &mdash;
subsystem names from each vehicle's own subsystem list, functions from
<code>ModePreset1..6</code> mask bits. Boosters, chute and weapons are the vehicle's
activatable systems; LIFT CUT and HORN are pilot controls that also live on the
panel. Empty cells are unbound &mdash; nothing on the pod fires them.</p>
<p class="foot">The plan views are the vehicle's own damage-gauge silhouette
(<code>GAUGE/s&lt;hull&gt;.pcc</code>), redrawn from the 3-colour original. The game has
no per-vehicle art: vehicles are grouped into hull families and share both the
silhouette and the 3D mesh in <code>VIDEO/</code>, which is keyed by the same two-letter
code. What distinguishes vehicles inside a family is the loadout, not the shape.</p>
</main>
<script>
const root = document.documentElement;
const cards = [...document.querySelectorAll('.vtv')];
const count = document.getElementById('count');
const search = document.getElementById('search');
let filter = 'all';
function apply() {
const q = search.value.trim().toLowerCase();
let shown = 0;
for (const c of cards) {
const tags = c.dataset.tags;
const okTag = filter === 'all'
|| (filter === 'armed' && tags.includes('armed'))
|| (filter === 'unarmed' && tags.includes('unarmed'))
|| tags.split(' ').includes(filter);
const okQ = !q || c.dataset.search.includes(q);
const on = okTag && okQ;
c.hidden = !on;
if (on) shown++;
}
count.textContent = shown + ' / ' + cards.length + ' VTV';
document.getElementById('nomatch').hidden = shown > 0;
}
for (const b of document.querySelectorAll('[data-filter]')) {
b.addEventListener('click', () => {
filter = b.dataset.filter;
for (const o of document.querySelectorAll('[data-filter]'))
o.setAttribute('aria-pressed', String(o === b));
apply();
});
}
search.addEventListener('input', apply);
apply();
</script>
+18 -1
View File
@@ -9,7 +9,8 @@
# - libsndfile-1.dll beside the exe; OpenAL32.dll copied from the system
# when installed, with oalinst.exe included as the fallback installer
# (environ.ini is NOT shipped - the exe writes it on first run)
# - start/joyconfig scripts, HANDBOOK.html, CONTROLS.txt and a README
# - start/joyconfig scripts, HANDBOOK.html, VTV-PRESETS.html, CONTROLS.txt
# and a README
#
# Usage: powershell -ExecutionPolicy Bypass -File pack-dist.ps1 [-Zip] [-Fresh]
#
@@ -156,6 +157,16 @@ $handbookPage
[System.IO.File]::WriteAllText(
"$dist\HANDBOOK.html", $page, (New-Object System.Text.UTF8Encoding $false))
# The VTV roster: every vehicle, its loadout and its six control presets,
# decoded from RPL4.RES. Unlike the handbook this source is already a
# complete document - it carries its own doctype, charset and viewport - so
# it ships verbatim rather than being wrapped. Copied as bytes to keep the
# UTF-8 exactly as written; Copy-Item would do too, but being explicit here
# matches the handbook above and survives anyone adding a stamp later.
[System.IO.File]::WriteAllBytes(
"$dist\VTV-PRESETS.html",
[System.IO.File]::ReadAllBytes((Join-Path $root 'docs\vtv-presets.html')))
# --- OpenAL runtime --------------------------------------------------------
# The exe links OpenAL32.dll (32-bit). Prefer shipping the already-installed
# runtime beside the exe; oalinst.exe covers machines where that misses.
@@ -278,6 +289,12 @@ HANDBOOK.html is the full manual - open it in a browser for the pad,
keyboard and pod-panel diagrams, the joystick setup, and what every file
in this folder is for. CONTROLS.txt is the controls half as plain text.
VTV-PRESETS.html lists every vehicle you can race: its plan view, what it
carries, and the six control presets on its stick. The six amber switches
down the right of the map screen pick between them, and each one is a
complete factory layout for the four stick buttons - so the same button
does different jobs depending on which preset is lit.
Four files here are yours. None of them ship - the game writes each one
the first time it needs it and then leaves it alone, so a new build
unzipped over this folder keeps everything you have set. Delete any of