Files
Moose_CTLD_Pure/Voice Attack/CTLD_VoiceAttack_Profile_F10_commands.html

588 lines
19 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>CTLD VoiceAttack Profile &mdash; Command Reference</title>
<style>
:root {
color-scheme: light dark;
--bg: #0f141a;
--bg-alt: #162029;
--fg: #f0f3f6;
--fg-muted: #c8d2dd;
--accent: #2f8dda;
--accent-soft: rgba(47, 141, 218, 0.14);
--border: rgba(240, 243, 246, 0.14);
--border-strong: rgba(240, 243, 246, 0.28);
}
body {
margin: 0;
font-family: "Segoe UI", "Roboto", sans-serif;
font-size: 15px;
line-height: 1.6;
background: var(--bg);
color: var(--fg);
}
main {
margin: 0 auto;
padding: 48px 32px 64px;
max-width: 1180px;
}
header {
position: sticky;
top: 0;
margin: -48px -32px 36px;
padding: 36px 32px 24px;
background: linear-gradient(160deg, rgba(47, 141, 218, 0.35), rgba(15, 20, 26, 0.0));
border-bottom: 1px solid var(--border);
backdrop-filter: blur(10px);
}
h1 {
margin: 0 0 4px;
font-size: 30px;
letter-spacing: 0.02em;
}
h2 {
margin-top: 44px;
margin-bottom: 12px;
font-size: 22px;
color: var(--accent);
}
p.lead {
margin: 8px 0 16px;
color: var(--fg-muted);
max-width: 880px;
}
.callout {
background: var(--bg-alt);
border: 1px solid var(--border);
border-radius: 12px;
padding: 18px 22px;
margin-bottom: 28px;
box-shadow: 0 16px 32px rgba(0, 0, 0, 0.22);
}
.callout strong {
color: var(--accent);
}
table {
width: 100%;
border-collapse: collapse;
background: var(--bg-alt);
border: 1px solid var(--border);
border-radius: 12px;
overflow: hidden;
box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
}
thead {
background: rgba(47, 141, 218, 0.18);
color: var(--fg);
text-transform: uppercase;
letter-spacing: 0.05em;
font-size: 12px;
}
th, td {
padding: 14px 18px;
vertical-align: top;
border-bottom: 1px solid var(--border);
}
tbody tr:last-child td {
border-bottom: none;
}
tbody tr:nth-child(odd) {
background: rgba(255, 255, 255, 0.02);
}
code {
font-family: "Cascadia Code", "Fira Code", monospace;
font-size: 13px;
background: rgba(255, 255, 255, 0.04);
padding: 2px 6px;
border-radius: 6px;
border: 1px solid var(--border);
}
ul {
padding-left: 22px;
margin: 0;
}
.phrases span {
display: inline-block;
background: var(--accent-soft);
color: var(--accent);
border: 1px solid rgba(47, 141, 218, 0.35);
border-radius: 999px;
padding: 4px 12px;
margin: 2px 6px 2px 0;
font-size: 13px;
}
footer {
margin-top: 64px;
font-size: 13px;
color: var(--fg-muted);
border-top: 1px solid var(--border);
padding-top: 18px;
}
@media (max-width: 900px) {
main {
padding: 36px 18px 48px;
}
header {
margin: -36px -18px 24px;
padding: 28px 18px 18px;
}
table, thead, tbody, th, td, tr {
display: block;
}
thead {
display: none;
}
tbody tr {
margin-bottom: 18px;
border: 1px solid var(--border);
border-radius: 10px;
overflow: hidden;
}
td {
border: none;
border-bottom: 1px solid var(--border);
}
td::before {
content: attr(data-label);
display: block;
font-weight: 600;
margin-bottom: 6px;
color: var(--accent);
text-transform: uppercase;
letter-spacing: 0.05em;
font-size: 11px;
}
tbody tr:last-child td {
border-bottom: none;
}
}
</style>
</head>
<body>
<main>
<header>
<h1>CTLD VoiceAttack Command Reference</h1>
<p class="lead">All phrases below assume the VoiceAttack profile sends <code>Right&nbsp;Alt&nbsp;+&nbsp;Backslash</code> to open the radio menu, then <code>F10 &gt; F2</code> to enter the CTLD root. Speak any phrase shown to run the navigation sequence automatically.</p>
</header>
<section class="callout">
<strong>Pro Tip:</strong> Fine-tune the pause durations inside VoiceAttack if your DCS instance needs more/less time for menus to populate. You can also add your own synonyms by editing the command string list for any entry.
</section>
<h2>Operations &mdash; Troop Transport</h2>
<table>
<thead>
<tr>
<th scope="col">Phrases</th>
<th scope="col">Action</th>
<th scope="col">Menu Path</th>
</tr>
</thead>
<tbody>
<tr>
<td class="phrases" data-label="Phrases">
<span>load troops</span>
<span>load infantry</span>
</td>
<td data-label="Action">Load default troop package.</td>
<td data-label="Menu Path">Operations → Troop Transport → Load Troops</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>load assault squad</span>
<span>load assault team</span>
</td>
<td data-label="Action">Load Assault Squad preset (AS).</td>
<td data-label="Menu Path">Operations → Troop Transport → Load Troops (Type) → Assault Squad</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>load manpads team</span>
<span>load aa squad</span>
</td>
<td data-label="Action">Load MANPADS Team preset (AA).</td>
<td data-label="Menu Path">Operations → Troop Transport → Load Troops (Type) → MANPADS Team</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>load anti tank team</span>
<span>load at squad</span>
</td>
<td data-label="Action">Load Anti-Tank Team preset (AT).</td>
<td data-label="Menu Path">Operations → Troop Transport → Load Troops (Type) → AT Team</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>load mortar team</span>
<span>load mortar squad</span>
</td>
<td data-label="Action">Load Mortar Team preset (AR).</td>
<td data-label="Menu Path">Operations → Troop Transport → Load Troops (Type) → Mortar Team</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>deploy troops hold</span>
<span>deploy hold</span>
</td>
<td data-label="Action">Unload troops with Hold/Defend behavior.</td>
<td data-label="Menu Path">Operations → Troop Transport → Deploy [Hold Position]</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>deploy troops attack</span>
<span>deploy attack</span>
</td>
<td data-label="Action">Unload troops with Attack/Advance behavior.</td>
<td data-label="Menu Path">Operations → Troop Transport → Deploy [Attack]</td>
</tr>
</tbody>
</table>
<h2>Operations &mdash; Build</h2>
<table>
<thead>
<tr>
<th scope="col">Phrases</th>
<th scope="col">Action</th>
<th scope="col">Menu Path</th>
</tr>
</thead>
<tbody>
<tr>
<td class="phrases" data-label="Phrases">
<span>build here</span>
<span>build at position</span>
</td>
<td data-label="Action">Build using nearby crates (with confirm/cooldown rules).</td>
<td data-label="Menu Path">Operations → Build → Build Here</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>open build advanced</span>
<span>build advanced menu</span>
</td>
<td data-label="Action">Open the dynamic build menu.</td>
<td data-label="Menu Path">Operations → Build → Build (Advanced)</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>open buildable near you</span>
<span>show buildable list</span>
</td>
<td data-label="Action">Focus the “Buildable Near You” submenu.</td>
<td data-label="Menu Path">Operations → Build → Build (Advanced) → Buildable Near You</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>refresh build list</span>
<span>refresh buildable list</span>
</td>
<td data-label="Action">Rescan crate availability for builds.</td>
<td data-label="Menu Path">Operations → Build → Refresh Buildable List</td>
</tr>
</tbody>
</table>
<h2>Operations &mdash; MEDEVAC</h2>
<table>
<thead>
<tr>
<th scope="col">Phrases</th>
<th scope="col">Action</th>
<th scope="col">Menu Path</th>
</tr>
</thead>
<tbody>
<tr>
<td class="phrases" data-label="Phrases">
<span>list medevac requests</span>
<span>active medevac</span>
</td>
<td data-label="Action">Show all active MEDEVAC crews.</td>
<td data-label="Menu Path">Operations → MEDEVAC → List Active MEDEVAC Requests</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>nearest medevac location</span>
<span>medevac location</span>
</td>
<td data-label="Action">Display nearest crew position.</td>
<td data-label="Menu Path">Operations → MEDEVAC → Nearest MEDEVAC Location</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>check salvage points</span>
<span>show salvage</span>
</td>
<td data-label="Action">Report coalition salvage totals.</td>
<td data-label="Menu Path">Operations → MEDEVAC → Coalition Salvage Points</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>vectors to medevac</span>
<span>medevac vectors</span>
</td>
<td data-label="Action">Provide bearing/range to nearest crew.</td>
<td data-label="Menu Path">Operations → MEDEVAC → Vectors to Nearest MEDEVAC</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>show mash locations</span>
<span>list mash</span>
</td>
<td data-label="Action">List all MASH delivery zones.</td>
<td data-label="Menu Path">Operations → MEDEVAC → MASH Locations</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>smoke crew locations</span>
<span>mark crews</span>
</td>
<td data-label="Action">Drop smoke on every active crew.</td>
<td data-label="Menu Path">Operations → MEDEVAC → Pop Smoke at Crew Locations</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>smoke mash zones</span>
<span>mark mash</span>
</td>
<td data-label="Action">Drop smoke on all MASH zones.</td>
<td data-label="Menu Path">Operations → MEDEVAC → Pop Smoke at MASH Zones</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>medevac guide</span>
<span>salvage guide</span>
</td>
<td data-label="Action">Show in-game MEDEVAC/salvage quick reference.</td>
<td data-label="Menu Path">Operations → MEDEVAC → MASH &amp; Salvage System Guide</td>
</tr>
</tbody>
</table>
<h2>Logistics</h2>
<table>
<thead>
<tr>
<th scope="col">Phrases</th>
<th scope="col">Action</th>
<th scope="col">Menu Path</th>
</tr>
</thead>
<tbody>
<tr>
<td class="phrases" data-label="Phrases">
<span>open request crate</span>
<span>request crate menu</span>
</td>
<td data-label="Action">Open the crate request submenu (choose item manually).</td>
<td data-label="Menu Path">Logistics → Request Crate</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>open recipe info</span>
<span>recipe info menu</span>
</td>
<td data-label="Action">Open recipe info submenu.</td>
<td data-label="Menu Path">Logistics → Recipe Info</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>drop one crate</span>
<span>drop crate</span>
</td>
<td data-label="Action">Drop a single loaded crate.</td>
<td data-label="Menu Path">Logistics → Crate Management → Drop One Loaded Crate</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>drop all crates</span>
<span>drop cargo</span>
</td>
<td data-label="Action">Drop every loaded crate.</td>
<td data-label="Menu Path">Logistics → Crate Management → Drop All Loaded Crates</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>remark nearest crate</span>
<span>smoke crate</span>
</td>
<td data-label="Action">Smoke the nearest friendly crate.</td>
<td data-label="Menu Path">Logistics → Crate Management → Re-mark Nearest Crate (Smoke)</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>show zone inventory</span>
<span>check inventory</span>
</td>
<td data-label="Action">Show stock at nearest supply/FOB zone.</td>
<td data-label="Menu Path">Logistics → Show Inventory at Nearest Zone</td>
</tr>
</tbody>
</table>
<h2>Field Tools</h2>
<table>
<thead>
<tr>
<th scope="col">Phrases</th>
<th scope="col">Action</th>
<th scope="col">Menu Path</th>
</tr>
</thead>
<tbody>
<tr>
<td class="phrases" data-label="Phrases">
<span>create drop zone</span>
<span>mark drop zone</span>
</td>
<td data-label="Action">Create a player drop zone (AO).</td>
<td data-label="Menu Path">Field Tools → Create Drop Zone (AO)</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>smoke green</span>
<span>green smoke</span>
</td>
<td data-label="Action">Drop green smoke at your position.</td>
<td data-label="Menu Path">Field Tools → Smoke My Location → Green</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>smoke red</span>
<span>red smoke</span>
</td>
<td data-label="Action">Drop red smoke at your position.</td>
<td data-label="Menu Path">Field Tools → Smoke My Location → Red</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>smoke white</span>
<span>white smoke</span>
</td>
<td data-label="Action">Drop white smoke at your position.</td>
<td data-label="Menu Path">Field Tools → Smoke My Location → White</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>smoke orange</span>
<span>orange smoke</span>
</td>
<td data-label="Action">Drop orange smoke at your position.</td>
<td data-label="Menu Path">Field Tools → Smoke My Location → Orange</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>smoke blue</span>
<span>blue smoke</span>
</td>
<td data-label="Action">Drop blue smoke at your position.</td>
<td data-label="Menu Path">Field Tools → Smoke My Location → Blue</td>
</tr>
</tbody>
</table>
<h2>Navigation &amp; Hover Coach</h2>
<table>
<thead>
<tr>
<th scope="col">Phrases</th>
<th scope="col">Action</th>
<th scope="col">Menu Path</th>
</tr>
</thead>
<tbody>
<tr>
<td class="phrases" data-label="Phrases">
<span>vectors to crate</span>
<span>find crate</span>
</td>
<td data-label="Action">Show bearing/range to nearest friendly crate.</td>
<td data-label="Menu Path">Navigation → Request Vectors to Nearest Crate</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>vectors to pickup zone</span>
<span>find pickup zone</span>
</td>
<td data-label="Action">Show bearing/range to nearest supply zone.</td>
<td data-label="Menu Path">Navigation → Vectors to Nearest Pickup Zone</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>smoke nearest zone</span>
<span>mark nearest zone</span>
</td>
<td data-label="Action">Smoke the closest zone (pickup/drop/FOB/MASH).</td>
<td data-label="Menu Path">Navigation → Smoke Nearest Zone (Pickup/Drop/FOB/MASH)</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>smoke all zones</span>
<span>mark all zones</span>
</td>
<td data-label="Action">Smoke every zone within 5&nbsp;km.</td>
<td data-label="Menu Path">Navigation → Smoke All Nearby Zones (5km)</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>vectors to medevac crew</span>
<span>find medevac crew</span>
</td>
<td data-label="Action">Show bearing/range to the nearest crew (shortcut).</td>
<td data-label="Menu Path">Navigation → Vectors to Nearest MEDEVAC Crew</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>vectors to mash</span>
<span>find mash</span>
</td>
<td data-label="Action">Show bearing/range to nearest MASH.</td>
<td data-label="Menu Path">Navigation → Vectors to Nearest MASH</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>enable hover coach</span>
<span>hover coach on</span>
</td>
<td data-label="Action">Enable hover coach prompts for this group.</td>
<td data-label="Menu Path">Navigation → Hover Coach: Enable</td>
</tr>
<tr>
<td class="phrases" data-label="Phrases">
<span>disable hover coach</span>
<span>hover coach off</span>
</td>
<td data-label="Action">Disable hover coach prompts for this group.</td>
<td data-label="Menu Path">Navigation → Hover Coach: Disable</td>
</tr>
</tbody>
</table>
<footer>
Generated for <code>CTLD_VoiceAttack_Profile_F10.vap</code> (Right Alt + Backslash → F10 → F2). Tweak phrases or delays directly inside VoiceAttack to match your mission&apos;s pace.
</footer>
</main>
</body>
</html>