<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://victorromeosierra.com/index.php?action=history&amp;feed=atom&amp;title=Player_Guide%2FSkyEye</id>
	<title>Player Guide/SkyEye - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://victorromeosierra.com/index.php?action=history&amp;feed=atom&amp;title=Player_Guide%2FSkyEye"/>
	<link rel="alternate" type="text/html" href="https://victorromeosierra.com/index.php?title=Player_Guide/SkyEye&amp;action=history"/>
	<updated>2026-08-15T00:38:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://victorromeosierra.com/index.php?title=Player_Guide/SkyEye&amp;diff=300&amp;oldid=prev</id>
		<title>Shifty: Player Guide import 2026-05-17 (VRSWiki repo, content/pages/)</title>
		<link rel="alternate" type="text/html" href="https://victorromeosierra.com/index.php?title=Player_Guide/SkyEye&amp;diff=300&amp;oldid=prev"/>
		<updated>2026-05-21T04:12:23Z</updated>

		<summary type="html">&lt;p&gt;Player Guide import 2026-05-17 (VRSWiki repo, content/pages/)&lt;/p&gt;
&lt;a href=&quot;https://victorromeosierra.com/index.php?title=Player_Guide/SkyEye&amp;amp;diff=300&amp;amp;oldid=293&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Shifty</name></author>
	</entry>
	<entry>
		<id>https://victorromeosierra.com/index.php?title=Player_Guide/SkyEye&amp;diff=293&amp;oldid=prev</id>
		<title>Shifty: Player Guide import 2026-05-17 (VRSWiki repo, content/pages/)</title>
		<link rel="alternate" type="text/html" href="https://victorromeosierra.com/index.php?title=Player_Guide/SkyEye&amp;diff=293&amp;oldid=prev"/>
		<updated>2026-05-21T04:02:03Z</updated>

		<summary type="html">&lt;p&gt;Player Guide import 2026-05-17 (VRSWiki repo, content/pages/)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:02, 21 May 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l14&quot;&gt;Line 14:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 14:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Join the VRS server with [https://github.com/ciribob/DCS-SimpleRadioStandalone SRS] running. The SRS server is &amp;lt;code&amp;gt;server.victorromeosierra.com:10220&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Join the VRS server with [https://github.com/ciribob/DCS-SimpleRadioStandalone SRS] running. The SRS server is &amp;lt;code&amp;gt;server.victorromeosierra.com:10220&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Get airborne (you may not appear on the GCI scope while still on the ramp).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Get airborne (you may not appear on the GCI scope while still on the ramp).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Tune to a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SkyEye &lt;/del&gt;SRS frequency &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;— check the server briefing &lt;/del&gt;or &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ask &lt;/del&gt;in &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;#questions&amp;lt;/code&amp;gt; on Discord for the &lt;/del&gt;current frequencies.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Tune to a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Focus &lt;/ins&gt;SRS frequency &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in your aircraft (&lt;/ins&gt;or in &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SRS directly). The &lt;/ins&gt;current &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Focus &lt;/ins&gt;frequencies &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;on VRS are:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#* &#039;&#039;&#039;251.00 AM&#039;&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#* &#039;&#039;&#039;133.00 AM&#039;&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#* &#039;&#039;&#039;30&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;00 FM&#039;&#039;&#039; (helicopters)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Key your radio and say: &amp;lt;code&amp;gt;&amp;quot;Focus, Callsign 1, radio check&amp;quot;&amp;lt;/code&amp;gt;. If you hear back, you&amp;#039;re in business.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Key your radio and say: &amp;lt;code&amp;gt;&amp;quot;Focus, Callsign 1, radio check&amp;quot;&amp;lt;/code&amp;gt;. If you hear back, you&amp;#039;re in business.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Try: &amp;lt;code&amp;gt;&amp;quot;Focus, Callsign 1, picture&amp;quot;&amp;lt;/code&amp;gt; for the top threats, or &amp;lt;code&amp;gt;&amp;quot;Focus, Callsign 1, bogey&amp;quot;&amp;lt;/code&amp;gt; for the nearest threat to you.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Try: &amp;lt;code&amp;gt;&amp;quot;Focus, Callsign 1, picture&amp;quot;&amp;lt;/code&amp;gt; for the top threats, or &amp;lt;code&amp;gt;&amp;quot;Focus, Callsign 1, bogey&amp;quot;&amp;lt;/code&amp;gt; for the nearest threat to you.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l126&quot;&gt;Line 126:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 129:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Player Guide/Air Support|Air Support]] — F10 map-mark commands, including the AWACS marks (&amp;lt;code&amp;gt;awacs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;focus&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;skyeye&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;overlord&amp;lt;/code&amp;gt;) that spawn in-mission AWACS aircraft.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Player Guide/Air Support|Air Support]] — F10 map-mark commands, including the AWACS marks (&amp;lt;code&amp;gt;awacs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;focus&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;skyeye&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;overlord&amp;lt;/code&amp;gt;) that spawn in-mission AWACS aircraft.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[FOCUS]] — earlier, longer FOCUS page (tagged XSAF-era) with more verbose examples for each request.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://github.com/dharmab/skyeye dharmab/skyeye on GitHub] — source, releases, admin guide.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://github.com/dharmab/skyeye dharmab/skyeye on GitHub] — source, releases, admin guide.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://github.com/dharmab/skyeye/blob/main/docs/PLAYER.md Upstream player guide] — full request reference and examples.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://github.com/dharmab/skyeye/blob/main/docs/PLAYER.md Upstream player guide] — full request reference and examples.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://github.com/dharmab/skyeye/blob/main/docs/PRIVACY.md Privacy statement] — how SkyEye uses voice and gameplay data.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://github.com/dharmab/skyeye/blob/main/docs/PRIVACY.md Privacy statement] — how SkyEye uses voice and gameplay data.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key customdc_mw1424-mw9w_:diff:1.41:old-292:rev-293:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Shifty</name></author>
	</entry>
	<entry>
		<id>https://victorromeosierra.com/index.php?title=Player_Guide/SkyEye&amp;diff=292&amp;oldid=prev</id>
		<title>Shifty: Player Guide import 2026-05-17 (VRSWiki repo, content/pages/)</title>
		<link rel="alternate" type="text/html" href="https://victorromeosierra.com/index.php?title=Player_Guide/SkyEye&amp;diff=292&amp;oldid=prev"/>
		<updated>2026-05-21T04:00:33Z</updated>

		<summary type="html">&lt;p&gt;Player Guide import 2026-05-17 (VRSWiki repo, content/pages/)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;« [[Player Guide]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;SkyEye&amp;#039;&amp;#039;&amp;#039; is an AI-powered Ground Controlled Intercept (GCI) bot that listens on SRS and talks back to you in plain English. It replaces the DCS in-game AWACS with a controller that understands proper [https://en.wikipedia.org/wiki/Brevity_code brevity] — PICTURE, BOGEY DOPE, DECLARE, SPIKED, and friends — and can monitor the battlespace for threats and announce them automatically.&lt;br /&gt;
&lt;br /&gt;
On the VRS server the SkyEye GCI&amp;#039;s callsign is &amp;#039;&amp;#039;&amp;#039;Focus&amp;#039;&amp;#039;&amp;#039;. You can also address it as &amp;#039;&amp;#039;&amp;#039;Anyface&amp;#039;&amp;#039;&amp;#039; — that&amp;#039;s the SkyEye-wide alias and is always accepted.&lt;br /&gt;
&lt;br /&gt;
SkyEye is open source and maintained by [https://github.com/dharmab dharmab]. The upstream player guide lives at [https://github.com/dharmab/skyeye/blob/main/docs/PLAYER.md github.com/dharmab/skyeye/docs/PLAYER.md].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Quickstart ==&lt;br /&gt;
&lt;br /&gt;
# Set your in-game name to a callsign in the format &amp;lt;code&amp;gt;Callsign 1 | yourname&amp;lt;/code&amp;gt; — a 2–3 syllable English word, 1–3 digits, a pipe (&amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt;), then your normal name. Example: &amp;lt;code&amp;gt;Mobius 1 | Reaper&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Join the VRS server with [https://github.com/ciribob/DCS-SimpleRadioStandalone SRS] running. The SRS server is &amp;lt;code&amp;gt;server.victorromeosierra.com:10220&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Get airborne (you may not appear on the GCI scope while still on the ramp).&lt;br /&gt;
# Tune to a SkyEye SRS frequency — check the server briefing or ask in &amp;lt;code&amp;gt;#questions&amp;lt;/code&amp;gt; on Discord for the current frequencies.&lt;br /&gt;
# Key your radio and say: &amp;lt;code&amp;gt;&amp;quot;Focus, Callsign 1, radio check&amp;quot;&amp;lt;/code&amp;gt;. If you hear back, you&amp;#039;re in business.&lt;br /&gt;
# Try: &amp;lt;code&amp;gt;&amp;quot;Focus, Callsign 1, picture&amp;quot;&amp;lt;/code&amp;gt; for the top threats, or &amp;lt;code&amp;gt;&amp;quot;Focus, Callsign 1, bogey&amp;quot;&amp;lt;/code&amp;gt; for the nearest threat to you.&lt;br /&gt;
&lt;br /&gt;
== Picking a callsign ==&lt;br /&gt;
&lt;br /&gt;
SkyEye recognises your callsign best when it follows the format above. A few rules of thumb:&lt;br /&gt;
&lt;br /&gt;
* Use a &amp;#039;&amp;#039;&amp;#039;2–3 syllable English word&amp;#039;&amp;#039;&amp;#039; followed by &amp;#039;&amp;#039;&amp;#039;1–3 digits&amp;#039;&amp;#039;&amp;#039;, then &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt;, then your name.&lt;br /&gt;
* Each digit is worth 2–3 letters in error correction — &amp;#039;&amp;#039;&amp;#039;do not skip the numbers&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Numbers are pronounced individually: &amp;lt;code&amp;gt;Spare 15&amp;lt;/code&amp;gt; is said &amp;lt;em&amp;gt;&amp;quot;Spare One Five&amp;quot;&amp;lt;/em&amp;gt;, not &amp;lt;em&amp;gt;&amp;quot;Spare Fifteen&amp;quot;&amp;lt;/em&amp;gt;.&lt;br /&gt;
* Content inside &amp;lt;code&amp;gt;[]&amp;lt;/code&amp;gt; is ignored — &amp;lt;code&amp;gt;[VRS] Mobius 1&amp;lt;/code&amp;gt; reads as &amp;lt;code&amp;gt;Mobius 1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Callsigns are normalised — &amp;lt;code&amp;gt;WARDOG 14&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Wardog 14&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;wardog14&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;Wardog 1 4&amp;lt;/code&amp;gt; are all the same.&lt;br /&gt;
&lt;br /&gt;
Avoid:&lt;br /&gt;
&lt;br /&gt;
* Names that sound like brevity words: &amp;lt;em&amp;gt;alpha, radio, comm, bogey, picture, declare, snaplock, spiked, bullseye&amp;lt;/em&amp;gt; (e.g. &amp;quot;Spade&amp;quot; can be misheard as &amp;quot;SPIKE&amp;quot;).&lt;br /&gt;
* Names that sound like numbers — &amp;quot;Knight&amp;quot; ≈ &amp;quot;Nine&amp;quot;, &amp;quot;Fort&amp;quot; ≈ &amp;quot;Four&amp;quot;.&lt;br /&gt;
* Hard-to-distinguish pairs — &amp;quot;Spare&amp;quot;/&amp;quot;Spear&amp;quot;, &amp;quot;Jester&amp;quot;/&amp;quot;Gesture&amp;quot;, &amp;quot;Witch&amp;quot;/&amp;quot;Which&amp;quot;.&lt;br /&gt;
* Obscure or made-up words — &amp;quot;Razgriz&amp;quot;, &amp;quot;Beskar&amp;quot; — the bot will try, but is less accurate.&lt;br /&gt;
* Very short callsigns (2–3 characters). A single misheard letter is uncorrectable.&lt;br /&gt;
&lt;br /&gt;
If you fly with a regular wingman, both of you using &amp;#039;&amp;#039;&amp;#039;strict callsigns&amp;#039;&amp;#039;&amp;#039; — a word plus &amp;#039;&amp;#039;&amp;#039;exactly two digits&amp;#039;&amp;#039;&amp;#039; — lets SkyEye combine calls for the whole flight into one transmission. For example, &amp;lt;code&amp;gt;Marauder One flight, threat bullseye 070/20...&amp;lt;/code&amp;gt; instead of naming every aircraft individually.&lt;br /&gt;
&lt;br /&gt;
== How to talk to SkyEye ==&lt;br /&gt;
&lt;br /&gt;
The request format is:&lt;br /&gt;
&lt;br /&gt;
  Focus  YOUR_CALLSIGN  (...)  REQUEST_TYPE  (...)  (ARGS...)  (...)&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;(...)&amp;lt;/code&amp;gt; bits are filler — SkyEye ignores extra chatter around the keywords. &amp;lt;em&amp;gt;&amp;quot;Focus, Mobius One, good morning. Alpha check bullseye&amp;quot;&amp;lt;/em&amp;gt; parses the same as &amp;lt;em&amp;gt;&amp;quot;Focus, Mobius One, alpha check&amp;quot;&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A few things to remember when speaking numbers:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Compass bearings&amp;#039;&amp;#039;&amp;#039; — say all three digits individually. &amp;lt;em&amp;gt;&amp;quot;Zero Six Five&amp;quot;&amp;lt;/em&amp;gt;, not &amp;lt;em&amp;gt;&amp;quot;Six Five&amp;quot;&amp;lt;/em&amp;gt; or &amp;lt;em&amp;gt;&amp;quot;Sixty-Five&amp;quot;&amp;lt;/em&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;All other numbers&amp;#039;&amp;#039;&amp;#039; — say them normally. &amp;lt;em&amp;gt;&amp;quot;Seventeen&amp;quot;&amp;lt;/em&amp;gt;, not &amp;lt;em&amp;gt;&amp;quot;One Seven&amp;quot;&amp;lt;/em&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Do not use ICAO pronunciation.&amp;#039;&amp;#039;&amp;#039; Say &amp;lt;em&amp;gt;&amp;quot;Three&amp;quot;, &amp;quot;Five&amp;quot;, &amp;quot;Nine&amp;quot;&amp;lt;/em&amp;gt;, &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; &amp;lt;em&amp;gt;&amp;quot;Tree&amp;quot;, &amp;quot;Fife&amp;quot;, &amp;quot;Niner&amp;quot;&amp;lt;/em&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bullseye coordinates&amp;#039;&amp;#039;&amp;#039; — leave a slight pause between range and altitude. If the bot struggles, insert &amp;lt;em&amp;gt;&amp;quot;at&amp;quot;&amp;lt;/em&amp;gt; or &amp;lt;em&amp;gt;&amp;quot;altitude&amp;quot;&amp;lt;/em&amp;gt;: &amp;lt;em&amp;gt;&amp;quot;Bullseye Zero Six Five, Ninety-Nine, at Twelve Thousand&amp;quot;&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
General tips:&lt;br /&gt;
&lt;br /&gt;
* Think about what you want to say before you key the mic.&lt;br /&gt;
* Speak at a measured, conversational pace — too fast or too slow degrades recognition.&lt;br /&gt;
* If you misspeak, release PTT and start over rather than trying to correct yourself mid-transmission.&lt;br /&gt;
* Avoid chatter on SkyEye frequencies — it delays responses for everyone.&lt;br /&gt;
&lt;br /&gt;
== Requests you can make ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Keyword !! What it does&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RADIO&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;COMM&amp;lt;/code&amp;gt; || &amp;#039;&amp;#039;&amp;#039;Radio check.&amp;#039;&amp;#039;&amp;#039; Focus replies if it heard you, and tells you if you&amp;#039;re not visible on scope.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ALPHA&amp;lt;/code&amp;gt; || &amp;#039;&amp;#039;&amp;#039;Alpha check.&amp;#039;&amp;#039;&amp;#039; Focus reports your current position in bullseye format. Useful for coarse INS verification in non-GPS aircraft.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VECTOR&amp;lt;/code&amp;gt; || &amp;#039;&amp;#039;&amp;#039;Vector to a point.&amp;#039;&amp;#039;&amp;#039; Defaults to bullseye; you can also ask for a vector to &amp;lt;em&amp;gt;tanker&amp;lt;/em&amp;gt; (nearest compatible) or to a [[#Named locations|named location]] like Home Plate.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BOGEY&amp;lt;/code&amp;gt; || &amp;#039;&amp;#039;&amp;#039;Bogey dope.&amp;#039;&amp;#039;&amp;#039; Bearing, range, altitude, aspect to the nearest air-to-air threat. Optional filter: &amp;lt;em&amp;gt;airplanes&amp;lt;/em&amp;gt; or &amp;lt;em&amp;gt;helicopters&amp;lt;/em&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;DECLARE&amp;lt;/code&amp;gt; || &amp;#039;&amp;#039;&amp;#039;IFF a contact you can see on your scope.&amp;#039;&amp;#039;&amp;#039; Provide bullseye or BR, optionally altitude and track. Focus replies hostile / friendly / furball / clean.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PICTURE&amp;lt;/code&amp;gt; || &amp;#039;&amp;#039;&amp;#039;Top three threats to the coalition.&amp;#039;&amp;#039;&amp;#039; Long response (~20–30 s of channel time) — use sparingly.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SNAPLOCK&amp;lt;/code&amp;gt; || &amp;#039;&amp;#039;&amp;#039;Fast IFF during a BVR timeline.&amp;#039;&amp;#039;&amp;#039; Provide BRA (bearing, range, altitude) of a contact on your radar — Focus confirms what&amp;#039;s there.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SPIKED&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;STROBE&amp;lt;/code&amp;gt; || &amp;#039;&amp;#039;&amp;#039;Find the source of a radar spike.&amp;#039;&amp;#039;&amp;#039; Provide bearing only; Focus looks in a 30° cone and reports the nearest likely source.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For full examples of each request, see the [https://github.com/dharmab/skyeye/blob/main/docs/PLAYER.md upstream player guide].&lt;br /&gt;
&lt;br /&gt;
=== Named locations ===&lt;br /&gt;
&lt;br /&gt;
For VECTOR-TO requests, VRS has a small set of named locations you can use instead of coordinates. As of this writing the list covers blue-coalition start bases on Syria:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Home Plate&amp;#039;&amp;#039;&amp;#039; (also &amp;quot;Incirlik&amp;quot; / &amp;quot;Incirlik Air Base&amp;quot;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Adana&amp;#039;&amp;#039;&amp;#039; (also &amp;quot;Adana Sakirpasa&amp;quot;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Akrotiri&amp;#039;&amp;#039;&amp;#039; (also &amp;quot;RAF Akrotiri&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;em&amp;gt;&amp;quot;Focus, Eagle One One, vector to Home Plate&amp;quot;&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The carrier group is deliberately not in the list — its position moves, and a static lat/lon would lie. The reserved names &amp;lt;em&amp;gt;Bullseye&amp;lt;/em&amp;gt; and &amp;lt;em&amp;gt;Tanker&amp;lt;/em&amp;gt; are always available as well.&lt;br /&gt;
&lt;br /&gt;
== Things SkyEye says on its own ==&lt;br /&gt;
&lt;br /&gt;
Some calls come from Focus without you asking:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SUNRISE&amp;#039;&amp;#039;&amp;#039; — broadcast when the controller comes online. Mid-mission SUNRISE usually means the bot crashed and restarted.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;PICTURE&amp;#039;&amp;#039;&amp;#039; — the server may be configured to broadcast a PICTURE on a timer. Requesting one resets the timer.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;THREAT&amp;#039;&amp;#039;&amp;#039; — broadcast when a hostile aircraft is near or approaching a friendly. BRAA format if it&amp;#039;s relevant to one aircraft, bullseye if it&amp;#039;s relevant to several. Helicopter THREATs only go to other rotary-wing aircraft.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MERGED&amp;#039;&amp;#039;&amp;#039; — broadcast when a fixed-wing hostile closes within 3 NM of you. Fixed-wing only; one MERGED per 30 seconds.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;FADED&amp;#039;&amp;#039;&amp;#039; — broadcast when a hostile within weapons range disappears from the scope for at least 30 seconds. &amp;#039;&amp;#039;&amp;#039;This is not a kill confirmation&amp;#039;&amp;#039;&amp;#039; — DCS sometimes marks live aircraft as dead.&lt;br /&gt;
&lt;br /&gt;
To receive THREAT and MERGED calls, your aircraft &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; be tuned to a SkyEye SRS frequency &amp;#039;&amp;#039;&amp;#039;and&amp;#039;&amp;#039;&amp;#039; your SRS name must match your DCS in-game name.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Focus doesn&amp;#039;t respond at all.&amp;#039;&amp;#039;&amp;#039; Check that you said &amp;quot;Focus&amp;quot; (or &amp;quot;Anyface&amp;quot;) at the start of your transmission — this is the most common mistake. Ask another player for a radio check to confirm you&amp;#039;re audible.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Focus responds but says it can&amp;#039;t see you.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Confirm your in-game name matches the callsign you&amp;#039;re giving.&lt;br /&gt;
* If you joined right after mission start, return to spectators, re-slot, or fully reconnect — joining too early can leave you invisible to Tacview.&lt;br /&gt;
* If you&amp;#039;ve been stationary for several minutes, move slightly. Tacview throttles position updates for non-moving objects.&lt;br /&gt;
* If your aircraft took even minor damage, re-slot — the game can mark it as destroyed even when it&amp;#039;s flyable.&lt;br /&gt;
&lt;br /&gt;
== Mindset ==&lt;br /&gt;
&lt;br /&gt;
Focus is good at counting contacts and computing angles. It is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; good at understanding tactics or strategy — that&amp;#039;s still on you. Treat it as one source among many alongside your own radar, RWR, eyeballs, and human flight-mates. And remember: DCS sometimes marks live aircraft as dead, so a &amp;quot;FADED&amp;quot; or &amp;quot;clean&amp;quot; call is never a guarantee.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Player Guide/Air Support|Air Support]] — F10 map-mark commands, including the AWACS marks (&amp;lt;code&amp;gt;awacs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;focus&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;skyeye&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;overlord&amp;lt;/code&amp;gt;) that spawn in-mission AWACS aircraft.&lt;br /&gt;
* [https://github.com/dharmab/skyeye dharmab/skyeye on GitHub] — source, releases, admin guide.&lt;br /&gt;
* [https://github.com/dharmab/skyeye/blob/main/docs/PLAYER.md Upstream player guide] — full request reference and examples.&lt;br /&gt;
* [https://github.com/dharmab/skyeye/blob/main/docs/PRIVACY.md Privacy statement] — how SkyEye uses voice and gameplay data.&lt;/div&gt;</summary>
		<author><name>Shifty</name></author>
	</entry>
</feed>