Advertisement
wedgesvisions

Falcon BMS 4.33 Voice Comms

Jan 27th, 2016
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.  * Falcon BMS 4.33 Voice Commands Script for GlovePIE
  3.  * Author: Wedge - www.youtube.com/wdgplay | http://twitter.com/wedge_one
  4.  * Version: 1.01
  5.  * Last Update: 01/27/2016
  6.  * BMS Forum Thread: -
  7.  * Pastebin: http://pastebin.com/sGLqxFLj
  8.  * GlovePIE Download: http://glovepie.org/glovepie_download.php
  9.  * Falcon BMS: http://www.bmsforum.org/forum/content.php
  10.  * Special Thanks to: DeeJay for his VAC profile used as base reference for this script
  11.  */
  12.  
  13. /*
  14.  * PUSH TO TALK
  15.  * Disabled
  16.  * To enable, remove the //
  17.  * And edit your key
  18.  */
  19. //Microphone.Enabled = mouse.XButton1
  20.  
  21. /*
  22.  * Say "start listening" to begin.
  23.  */
  24. if said("Enable voice commands",5) or said("Start listening",5) or said("Hello falcon",5) then
  25.    var.listen = true
  26.    say("enabled")
  27. end if
  28.  
  29. if said("Disable voice commands",5) or said("Stop listening",5) or said("Goodbye falcon",5) then
  30.    var.listen = false
  31.    say("disabled")
  32. end if
  33.  
  34. key.Escape = said("Disregard", 5) or said("Ignore", 5) or said("Cancel", 5)
  35.  
  36.  
  37.  
  38. /*
  39.  * AWACS
  40.  */
  41.  
  42. /* AWACS Page */
  43. key.q = said("Sentry page",5) or said("Chalis page",5) or said("Awacs page",5) or said("Awacs comms",5) or said("Awacs next page",5) or said("Awacs next",5)
  44.  
  45. // Sentry request picture
  46. key.q, key.1 = said("Sentry picture",5) or said("Sentry say picture",5) or said("Sentry request picture",5) or said("Chalis picture",5) or said("Chalis say picture",5) or said("Chalis request picture",5)
  47.  
  48. // Sentry declare
  49. key.q, key.2 = said("Sentry declare",5) or said("Chalis declare",5)
  50.  
  51. // Sentry request help
  52. key.q, key.3 = said("Sentry need help",5) or said("Sentry request help",5) or said("Sentry engaged defensive",5) or said("Chalis need help",5) or said("Chalis request help",5) or said("Chalis engaged defensive",5)
  53.  
  54. // Sentry wilco
  55. key.q, key.4 = said("Sentry wilco",5) or said("Chalis wilco",5)
  56.  
  57. // Sentry unable
  58. key.q, key.5 = said("Sentry unable",5) or said("Chalis unable",5) or said("",5) or said("",5) or said("",5) or said("",5) or said("",5) or said("",5)
  59.  
  60. // Sentry check in
  61. key.q, key.6 = said("Sentry check in",5) or said("Sentry checking in",5) or said("Chalis check in",5) or said("Chalis checking in",5)
  62.  
  63. // Sentry check out
  64. key.q, key.7 = said("Sentry check out",5) or said("Sentry checking out",5) or said("Chalis check out",5) or said("Chalis checking out",5)
  65.  
  66. // Sentry request relief
  67. key.q, key.8 = said("Sentry request relief",5) or said("Sentry end of slot",5) or said("Chalis request relief",5) or said("Chalis end of slot",5)
  68.  
  69. // Sentry request rescue chopper
  70. key.q, key.9 = said("Sentry request rescue chopper",5) or said("Sentry send rescue chopper",5) or said("Sentry rescue chopper",5) or said("Chalis request rescue chopper",5) or said("Chalis send rescue chopper",5) or said("Chalis rescue chopper",5) or said("Mayday mayday mayday",5)
  71.  
  72.  
  73. /* Vector Page */
  74. key.q, key.q = said("Sentry Vector",5) or said("Chalis vector",5) or said("Awacs Vector",5) or said("Vector page",5)
  75.  
  76. // Sentry vector to nearest threat
  77. key.q, key.q, key.1 = said("Sentry say threat",5) or said("Sentry vector threat",5) or said("Sentry vector to threat",5) or said("Sentry tactical",5) or said("Sentry bogey dope",5) or said("Chalis say threat",5) or said("Chalis vector threat",5) or said("Chalis vector to threat",5) or said("Chalis tactical",5) or said("Chalis bogey dope",5) or said("Bogey dope",5) or said("Sentry bogeydope",5) or said("Chalis bogeydope",5)
  78.  
  79. // Sentry vector to target
  80. key.q, key.q, key.2 = said("Sentry vector to target",5) or said("Sentry request vector to target",5) or said("Sentry target vector",5) or said("Sentry famished",5) or said("Chalis vector to target",5) or said("Chalis request vector to target",5) or said("Chalis target vector",5) or said("Chalis famished",5) or said("Famished",5)
  81.  
  82. // Sentry vector to package
  83. key.q, key.q, key.3 = said("Sentry vector to package",5) or said("Sentry request vector to package",5) or said("Sentry request package vector",5) or said("Chalis vector to package",5) or said("Chalis request vector to package",5) or said("Chalis request package vector",5)
  84.  
  85. // Sentry vector to tanker
  86. key.q, key.q, key.4 = said("Sentry vector to tanker",5) or said("Sentry request vector to tanker",5) or said("Sentry say tanker posit",5) or said("Sentry request tanker posit",5) or said("Chalis vector to tanker",5) or said("Chalis request vector to tanker",5) or said("Chalis say tanker posit",5) or said("Chalis request tanker posit",5)
  87.  
  88. // Sentry request vector to divert field
  89. key.q, key.q, key.5 = said("Sentry request vector to divert field",5) or said("Sentry vector to divert field",5) or said("Sentry request vector to alternate",5) or said("Sentry vector to divert",5) or said("Chalis request vector to divert field",5) or said("Chalis vector to divert field",5) or said("Chalis request vector to alternate",5) or said("Chalis vector to divert",5)
  90.  
  91. // Sentry vector to home plate
  92. key.q, key.q, key.6 = said("Sentry request vector to home plate",5) or said("Sentry say vector to home plate",5) or said("Chalis request vector to home plate",5) or said("Chalis say vector to home plate",5)
  93.  
  94. // Sentry vector to carrier group
  95. key.q, key.q, key.7 = said("Sentry say vector to carrier",5) or said("Sentry vector to carrier",5) or said("Sentry request vector to carrier",5) or said("Chalis say vector to carrier",5) or said("Chalis vector to carrier",5) or said("Chalis request vector to carrier",5)
  96.  
  97.  
  98.  
  99. /*
  100.  * WINGMAN
  101.  */
  102.  
  103. /* Combat Management 1 */
  104. key.w = said("Wingman",5) or said("Wingman comms",5) or said("Wingman page",5) or said("Wingman next page",5) or said("Wingman next",5)
  105.  
  106. // Wingman attack my target
  107. key.w, key.1 = said("Two attack my target",5) or said("Four attack my target",5)
  108.  
  109. // Wingman buddy spike
  110. key.w, key.2 = said("Two buddy spike",5) or said("Four buddy spike",5)
  111.  
  112. // Wingman raygun
  113. key.w, key.3 = said("Two raygun",5) or said("Four raygun",5)
  114.  
  115. // Wingman weapons free
  116. key.w, key.4 = said("Two weapons free",5) or said("Four weapons free",5)
  117.  
  118. // Wingman weapons hold
  119. key.w, key.5 = said("Two weapons hold",5) or said("Two weapons safe",5) or said("Four weapons hold",5) or said("Four weapons safe",5)
  120.  
  121. // Wingman check your six
  122. key.w, key.6 = said("Two check your six",5) or said("Two check six",5) or said("Four check your six",5) or said("Four check six",5)
  123.  
  124. // Wingman clear my six
  125. key.w, key.7 = said("Two clear my six",5) or said("Four clear my six",5)
  126.  
  127. // Wingman attack targets
  128. key.w, key.8 = said("Two attack targets",5) or said("Two attack target",5) or said("Two action",5) or said("Four attack targets",5) or said("Four attack target",5) or said("Four action",5)
  129.  
  130. // Wingman go shooter
  131. key.w, key.9 = said("Two go shooter",5) or said("Four go shooter",5)
  132.  
  133. // Wingman go cover
  134. key.w, key.0 = said("Two go cover",5) or said("Four go cover",5)
  135.  
  136.  
  137. /* Combat Management 2 */
  138. key.w, key.w = said("Wingman two",5) or said("Wingman page two",5) or said("Wingman combat two",5)
  139.  
  140. // Wingman rejoin
  141. key.w, key.w, key.1 = said("Two rejoin formation",5) or said("Two rejoin",5) or said("Two get back in formation",5) or said("Two reform",5) or said("Four rejoin formation",5) or said("Four rejoin",5) or said("Four get back in formation",5) or said("Four reform",5)
  142.  
  143. // Wingman run single side offset
  144. key.w, key.w, key.2 = said("Two single side offset",5) or said("Two run single side offset",5) or said("Two execute single side offset",5) or said("Four single side offset",5) or said("Four run single side offset",5) or said("Four execute single side offset",5)
  145.  
  146. // Wingman pince
  147. key.w, key.w, key.3 = said("Two pince",5) or said("Four pince",5)
  148.  
  149. // Wingman posthole
  150. key.w, key.w, key.4 = said("Two posthole",5) or said("Four posthole",5)
  151.  
  152. // Wingman chainsaw
  153. key.w, key.w, key.5 = said("Two chainsaw",5) or said("Four chainsaw",5)
  154.  
  155. // Wingman split wing
  156. key.w, key.w, key.6 = said("Two split wing",5) or said("Four split wing",5)
  157.  
  158. // Wingman glue wing
  159. key.w, key.w, key.7 = said("Two glue wing",5) or said("Four glue wing",5)
  160.  
  161. // Wingman drop stores
  162. key.w, key.w, key.8 = said("Two drop stores",5) or said("Four drop stores",5)
  163.  
  164. // Wingman datalink ground target
  165. key.w, key.w, key.9 = said("Two datalink ground target",5) or said("Two dolly ground",5) or said("Four datalink ground target",5) or said("Four dolly ground",5)
  166.  
  167.  
  168. /* Mission Management */
  169. key.w, key.w, key.w = said("Wingman mission",5)
  170.  
  171. // Wingman resume mission
  172. key.w, key.w, key.w, key.1 = said("Two resume mission",5) or said("Four resume mission",5)
  173.  
  174. // Wingman return to base
  175. key.w, key.w, key.w, key.2 = said("Two return to base",5) or said("Two R T B",5) or said("Four return to base",5) or said("Four R T B",5)
  176.  
  177. // Wingman radar to standby
  178. key.w, key.w, key.w, key.3 = said("Two radar stanby",5) or said("Two radar to standby",5) or said("Two strangle gadget",5) or said("Two gadget strangle",5) or said("Two snooze radar",5) or said("Four radar stanby",5) or said("Four radar to standby",5) or said("Four strangle gadget",5) or said("Four gadget strangle",5) or said("Four snooze radar",5)
  179.  
  180. // Wingman activate radar
  181. key.w, key.w, key.w, key.4 = said("Two activate radar",5) or said("Two radar on",5) or said("Four activate radar",5) or said("Four radar on",5)
  182.  
  183. // Wingman say position
  184. key.w, key.w, key.w, key.5 = said("Two say position",5) or said("Two say posit",5) or said("Four say position",5) or said("Four say posit",5)
  185.  
  186. // Wingman say damage
  187. key.w, key.w, key.w, key.6 = said("Two say damage",5) or said("Four say damage",5)
  188.  
  189. // Wingman say status
  190. key.w, key.w, key.w, key.7 = said("Two say status",5) or said("Four say status",5)
  191.  
  192. // Wingman say fuel
  193. key.w, key.w, key.w, key.8 = said("Two say fuel",5) or said("Two fuel state",5) or said("Two say fuel state",5) or said("Four say fuel",5) or said("Four fuel state",5) or said("Four say fuel state",5)
  194.  
  195. // Wingman say weapons
  196. key.w, key.w, key.w, key.9 = said("Two say weapon",5) or said("Two say weapons",5) or said("Two weapon check",5) or said("Two weapons check",5) or said("Four say weapon",5) or said("Four say weapons",5) or said("Four weapon ceck",5) or said("Four weapons check",5)
  197.  
  198.  
  199. /* Formation Management 1 */
  200. key.w, key.w, key.w, key.w = said("Wingman formation",5) or said("Wingman formation one",5) or said("Wingman formation page one",5)
  201.  
  202. // Wingman close formation
  203. key.w, key.w, key.w, key.w, key.1 = said("Two close formation",5) or said("Two go close formation",5) or said("Four close formation",5) or said("Four go close formation",5)
  204.  
  205. // Wingman close up
  206. key.w, key.w, key.w, key.w, key.1 = said("Two close up",5) or said("Two close up formation",5) or said("Four close up",5) or said("Four close up formation",5)
  207.  
  208. // Wingman switch side
  209. key.w, key.w, key.w, key.w, key.2 = said("Two switch side",5) or said("Two switch wing",5) or said("Two change side",5) or said("Two change wing",5) or said("Four switch side",5) or said("Four switch wing",5) or said("Four change side",5) or said("Four change wing",5)
  210.  
  211. // Wingman break right
  212. key.w, key.w, key.w, key.w, key.3 = said("Two break right",5) or said("Four break right",5)
  213.  
  214. // Wingman break left
  215. key.w, key.w, key.w, key.w, key.4 = said("Two break left",5) or said("Four break left",5)
  216.  
  217. // Wingman go higher
  218. key.w, key.w, key.w, key.w, key.5 = said("Two go higher",5) or said("Two stack high",5) or said("Two stack up",5) or said("Four go higher",5) or said("Four stack high",5) or said("Four stack up",5)
  219.  
  220. // Wingman go lower
  221. key.w, key.w, key.w, key.w, key.6 = said("Two go lower",5) or said("Two stack low",5) or said("Four go lower",5) or said("Four stack low",5)
  222.  
  223. // Wingman flex
  224. key.w, key.w, key.w, key.w, key.7 = said("Two flex",5) or said("Four flex",5)
  225.  
  226. // Wingman take Lead
  227. key.w, key.w, key.w, key.w, key.8 = said("Two take lead",5) or said("Four take lead",5)
  228.  
  229. // Wingman kickout
  230. key.w, key.w, key.w, key.w, key.9 = said("Two kickout",5) or said("Four kickout",5)
  231.  
  232.  
  233. /* Formation Management 2 */
  234. key.w, key.w, key.w, key.w, key.w = said("Wingman formation two",5) or said("Wingman formation page two",5)
  235.  
  236. // Wingman go wedge
  237. key.w, key.w, key.w, key.w, key.w, key.1 = said("Two go wedge",5) or said("Four go wedge",5)
  238.  
  239. // Wingman go trail
  240. key.w, key.w, key.w, key.w, key.w, key.2 = said("Two go trail",5) or said("Two go column",5) or said("Four go trail",5) or said("Four go column",5)
  241.  
  242. // Wingman go ladder
  243. key.w, key.w, key.w, key.w, key.w, key.3 = said("Two go ladder",5) or said("Four go ladder",5)
  244.  
  245. // Wingman go stack
  246. key.w, key.w, key.w, key.w, key.w, key.4 = said("Two go stack",5) or said("Four go stack",5)
  247.  
  248. // Wingman go fluid
  249. key.w, key.w, key.w, key.w, key.w, key.5 = said("Two go fluid",5) or said("Four go fluid",5)
  250.  
  251. // Wingman go spread
  252. key.w, key.w, key.w, key.w, key.w, key.6 = said("Two go spread",5) or said("Four go spread",5)
  253.  
  254. // Wingman go arrowhead
  255. key.w, key.w, key.w, key.w, key.w, key.7 = said("Two go arrowhead",5) or said("Four go arrowhead",5)
  256.  
  257.  
  258. /* Identification Management */
  259. key.w, key.w, key.w, key.w, key.w, key.w = said("Wingman identification",5)
  260.  
  261. // Wingman turn smoke on
  262. key.w, key.w, key.w, key.w, key.w, key.w, key.1 = said("Two smoke on",5) or said("Four smoke on",5)
  263.  
  264. // Wingman turn smoke off
  265. key.w, key.w, key.w, key.w, key.w, key.w, key.2 = said("Two smoke off",5) or said("Four smoke off",5)
  266.  
  267. // Wingman turn ECM on
  268. key.w, key.w, key.w, key.w, key.w, key.w, key.3 = said("Two E C M",5) or said("Two music",5) or said("Four E C M",5) or said("Four music",5)
  269.  
  270. // Wingman turn ECM off
  271. key.w, key.w, key.w, key.w, key.w, key.w, key.4 = said("Two E C M off",5) or said("Two music off",5) or said("Four E C M off",5) or said("Four music off",5)
  272.  
  273. // Wingman fence check out
  274. key.w, key.w, key.w, key.w, key.w, key.w, key.5 = said("Two fence out",5) or said("Two fence check out",5) or said("Two lights on",5) or said("Four fence out",5) or said("Four fence check out",5) or said("Four lights on",5)
  275.  
  276. // Wingman fence check in
  277. key.w, key.w, key.w, key.w, key.w, key.w, key.6 = said("Two fence in",5) or said("Two fence check in",5) or said("Two lights off",5) or said("Four fence in",5) or said("Four fence check in",5) or said("Four lights off",5)
  278.  
  279.  
  280.  
  281. /*
  282.  * ELEMENT
  283.  */
  284.  
  285. /* Combat Management 1 */
  286. key.e = said("Element",5) or said("Element comms",5) or said("Element page",5) or said("Element next page",5) or said("Element next",5)
  287.  
  288. // Element attack my target
  289. key.e, key.1 = said("Element attack my target",5)
  290.  
  291. // Element buddy spike
  292. key.e, key.2 = said("Element buddy spike",5)
  293.  
  294. // Element raygun
  295. key.e, key.3 = said("Element raygun",5)
  296.  
  297. // Element weapons free
  298. key.e, key.4 = said("Element weapons free",5)
  299.  
  300. // Element weapons hold
  301. key.e, key.5 = said("Element weapons hold",5) or said("Element weapons safe",5)
  302.  
  303. // Element check your six
  304. key.e, key.6 = said("Element check your six",5) or said("Element check six",5)
  305.  
  306. // Element clear my six
  307. key.e, key.7 = said("Element clear my six",5)
  308.  
  309. // Element attack targets
  310. key.e, key.8 = said("Element attack targets",5) or said("Element action",5)
  311.  
  312.  
  313. /* Combat Management 2 */
  314. key.e, key.e = said("Element two",5) or said("Element page two",5) or said("Element combat two",5)
  315.  
  316. // Element rejoin
  317. key.e, key.e, key.1 = said("Element rejoin formation",5) or said("Element rejoin",5) or said("Element get back in formation",5) or said("Element reform",5)
  318.  
  319. // Element run single side offset
  320. key.e, key.e, key.2 = said("Element single side offset",5) or said("Element run single side offset",5) or said("Element execute single side offset",5)
  321.  
  322. // Element pince
  323. key.e, key.e, key.3 = said("Element pince",5)
  324.  
  325. // Element posthole
  326. key.e, key.e, key.4 = said("Element posthole",5)
  327.  
  328. // Element chainsaw
  329. key.e, key.e, key.5 = said("Element chainsaw",5)
  330.  
  331. // Element drop stores
  332. key.e, key.e, key.6 = said("Element drop stores",5)
  333.  
  334. // Element datalink ground target
  335. key.e, key.e, key.7 = said("Element datalink ground target",5) or said("Element dolly ground",5)
  336.  
  337.  
  338. /* Combat Management 3 */
  339. key.e, key.e, key.e = said("Element three",5) or said("Element page three",5) or said("Element combat three",5)
  340.  
  341. // Element offensive engagement
  342. key.e, key.e, key.e, key.1 = said("Element offensive engagement",5)
  343.  
  344. // Element conservative engagement
  345. key.e, key.e, key.e, key.2 = said("Element conservative engagement",5)
  346.  
  347. // Element defensive engagement
  348. key.e, key.e, key.e, key.3 = said("Element defensive engagement",5)
  349.  
  350.  
  351. /* Combat Management 4 */
  352. key.e, key.e, key.e, key.e = said("Element four",5) or said("Element page four",5) or said("Element combat four",5)
  353.  
  354. // Element beam deploy
  355. key.e, key.e, key.e, key.e, key.1 = said("Element beam deploy",5)
  356.  
  357. // Element beam beam
  358. key.e, key.e, key.e, key.e, key.2 = said("Element beam beam",5)
  359.  
  360. // Element wall
  361. key.e, key.e, key.e, key.e, key.3 = said("Element wall",5)
  362.  
  363. // Element grinder
  364. key.e, key.e, key.e, key.e, key.4 = said("Element grinder",5)
  365.  
  366. // Element wide azimuth
  367. key.e, key.e, key.e, key.e, key.5 = said("Element wide azimuth",5)
  368.  
  369. // Element short azimuth
  370. key.e, key.e, key.e, key.e, key.6 = said("Element short azimuth",5)
  371.  
  372. // Element wide LT
  373. key.e, key.e, key.e, key.e, key.7 = said("Element wide LT",5)
  374.  
  375. // Element short LT
  376. key.e, key.e, key.e, key.e, key.8 = said("Element short LT",5)
  377.  
  378. // Element defensive
  379. key.e, key.e, key.e, key.e, key.9 = said("Element defensive",5)
  380.  
  381.  
  382. /* Mission Management */
  383. key.e, key.e, key.e, key.e, key.e = said("Element mission",5)
  384.  
  385. // Element resume mission
  386. key.e, key.e, key.e, key.e, key.e, key.1 = said("Element resume mission",5)
  387.  
  388. // Element return to base
  389. key.e, key.e, key.e, key.e, key.e, key.2 = said("Element return to base",5)
  390.  
  391. // Element radar to standby
  392. key.e, key.e, key.e, key.e, key.e, key.3 = said("Element radar standby",5) or said("Element radar to stanby",5) or said("Element strangle gadget",5) or said("Element gadget strangle",5) or said("Element snooze radar",5)
  393.  
  394. // Element activate radar
  395. key.e, key.e, key.e, key.e, key.e, key.4 = said("Element activate radar",5) or said("Element radar on",5)
  396.  
  397. // Element say position
  398. key.e, key.e, key.e, key.e, key.e, key.5 = said("Element say position",5) or said("Element say posit",5)
  399.  
  400. // Element say damage
  401. key.e, key.e, key.e, key.e, key.e, key.6 = said("Element say damage",5)
  402.  
  403. // Element say status
  404. key.e, key.e, key.e, key.e, key.e, key.7 = said("Element say status",5) or said("Element what luck",5)
  405.  
  406. // Element say fuel
  407. key.e, key.e, key.e, key.e, key.e, key.8 = said("Element say fuel",5) or said("Element fuel state",5) or said("Element say fuel state",5)
  408.  
  409. // Element say weapons
  410. key.e, key.e, key.e, key.e, key.e, key.9 = said("Element say weapon",5) or said("Element say weapons",5) or said("Element weapon check",5) or said("Element weapons check",5)
  411.  
  412.  
  413. /* Formation Management 1 */
  414. key.e, key.e, key.e, key.e, key.e, key.e = said("Element formation",5) or said("Element formation one",5)
  415.  
  416. // Element close formation
  417. key.e, key.e, key.e, key.e, key.e, key.e, key.1 = said("Element close formation",5) or said("Element go close formation",5)
  418.  
  419. // Element close up
  420. key.e, key.e, key.e, key.e, key.e, key.e, key.1 = said("Element close up",5) or said("Element close up formation",5)
  421.  
  422. // Element switch side
  423. key.e, key.e, key.e, key.e, key.e, key.e, key.2 = said("Element switch side",5) or said("Element switch wing",5) or said("Element change side",5) or said("Element change wing",5)
  424.  
  425. // Element break right
  426. key.e, key.e, key.e, key.e, key.e, key.e, key.3 = said("Element break right",5)
  427.  
  428. // Element break left
  429. key.e, key.e, key.e, key.e, key.e, key.e, key.4 = said("Element break left",5)
  430.  
  431. // Element go higher
  432. key.e, key.e, key.e, key.e, key.e, key.e, key.5 = said("Element go higher",5) or said("Element stack high",5) or said("Element stack up",5)
  433.  
  434. // Element go lower
  435. key.e, key.e, key.e, key.e, key.e, key.e, key.6 = said("Element go lower",5) or said("Element stack low",5)
  436.  
  437. // Element flex
  438. key.e, key.e, key.e, key.e, key.e, key.e, key.7 = said("Element flex",5)
  439.  
  440. // Element kickout
  441. key.e, key.e, key.e, key.e, key.e, key.e, key.8 = said("Element kickout",5)
  442.  
  443.  
  444. /* Formation Management 2 */
  445. key.e, key.e, key.e, key.e, key.e, key.e, key.e = said("Element formation two",5)
  446.  
  447. // Element go wedge
  448. key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.1 = said("Element go wedge",5)
  449.  
  450. // Element go trail
  451. key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.2 = said("Element go trail",5) or said("Element go column",5)
  452.  
  453. // Element go ladder
  454. key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.3 = said("Element go ladder",5)
  455.  
  456. // Element go stack
  457. key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.4 = said("Element go stack",5)
  458.  
  459. // Element go fluid
  460. key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.5 = said("Element go fluid",5)
  461.  
  462. // Element go spread
  463. key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.6 = said("Element go spread",5)
  464.  
  465. // Element go arrowhead
  466. key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.7 = said("Element go arrowhead",5)
  467.  
  468.  
  469. /* Identification Management */
  470. key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.e = said("Element identification",5)
  471.  
  472. // Element turn smoke on
  473. key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.1 = said("Element smoke on",5)
  474.  
  475. // Element turn smoke off
  476. key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.2 = said("Element smoke off",5)
  477.  
  478. // Element turn ECM on
  479. key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.3 = said("Element E C M",5) or said("Element music",5)
  480.  
  481. // Element turn ECM off
  482. key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.4 = said("Element E C M off",5) or said("Element music off",5)
  483.  
  484. // Element fence check out
  485. key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.5 = said("Element fence out",5) or said("Element fence check out",5) or said("Element lights on",5)
  486.  
  487. // Element fence check in
  488. key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.e, key.6 = said("Element fence in",5) or said("Element fence check in",5) or said("Element lights off",5)
  489.  
  490.  
  491.  
  492. /*
  493.  * FLIGHT
  494.  */
  495.  
  496. /* Combat Management 1 */
  497. key.r = said("Flight combat",5) or said("Flight comms",5) or said("Flight next page",5) or said("Flight next",5)
  498.  
  499. // Flight attack my target
  500. key.r, key.1 = said("Flight attack my target",5)
  501.  
  502. // Flight buddy spike
  503. key.r, key.2 = said("Flight buddy spike",5)
  504.  
  505. // Flight raygun
  506. key.r, key.3 = said("Flight raygun",5)
  507.  
  508. // Flight weapons free
  509. key.r, key.4 = said("Flight weapons free",5)
  510.  
  511. // Flight weapons hold
  512. key.r, key.5 = said("Flight weapons hold",5) or said("Flight weapons safe",5)
  513.  
  514. // Flight check your six
  515. key.r, key.6 = said("Flight check your six",5) or said("Flight check six",5)
  516.  
  517. // Flight clear my six
  518. key.r, key.7 = said("Flight clear my six",5)
  519.  
  520. // Flight attack targets
  521. key.r, key.8 = said("Flight attack targets",5) or said("Flight action",5)
  522.  
  523.  
  524. /* Combat Management 2 */
  525. key.r, key.r = said("Flight combat two",5)
  526.  
  527. // Flight rejoin
  528. key.r, key.r, key.1 = said("Flight rejoin formation",5) or said("Flight rejoin",5) or said("Flight get back in formation",5) or said("Flight reform",5)
  529.  
  530. // Flight run single side offset
  531. key.r, key.r, key.2 = said("Flight single side offset",5) or said("Flight run single side offset",5) or said("Element execute single side offset",5)
  532.  
  533. // Flight pince
  534. key.r, key.r, key.3 = said("Flight pince",5)
  535.  
  536. // Flight posthole
  537. key.r, key.r, key.4 = said("Flight posthole",5)
  538.  
  539. // Flight chainsaw
  540. key.r, key.r, key.5 = said("Flight chainsaw",5)
  541.  
  542. // Flight drop stores
  543. key.r, key.r, key.6 = said("Flight drop stores",5)
  544.  
  545. // Flight datalink ground target
  546. key.r, key.r, key.7 = said("Flight datalink ground target",5) or said("Flight dolly ground",5)
  547.  
  548.  
  549. /* Mission Management */
  550. key.r, key.r, key.r = said("Flight mission",5)
  551.  
  552. // Flight resume mission
  553. key.r, key.r, key.r, key.1 = said("Flight resume mission",5)
  554.  
  555. // Flight return to base
  556. key.r, key.r, key.r, key.2 = said("Flight return to base",5) or said("Flight R T B",5)
  557.  
  558. // Flight radar to standby
  559. key.r, key.r, key.r, key.3 = said("Flight radar standby",5) or said("Flight radar to standby",5) or said("Flight strangle gadget",5) or said("Flight gadget strangle",5) or said("Flight snooze radar",5)
  560.  
  561. // Flight activate radar
  562. key.r, key.r, key.r, key.4 = said("Flight activate radar",5) or said("Flight radar on",5)
  563.  
  564. // Flight say position
  565. key.r, key.r, key.r, key.5 = said("Flight say position",5) or said("Flight say posit",5)
  566.  
  567. // Flight say damage
  568. key.r, key.r, key.r, key.6 = said("Flight say damage",5)
  569.  
  570. // Flight say status
  571. key.r, key.r, key.r, key.7 = said("Flight say status",5) or said("Flight what luck",5)
  572.  
  573. // Flight say fuel
  574. key.r, key.r, key.r, key.8 = said("Flight say fuel",5) or said("Flight fuel state",5) or said("Flight say fuel state",5)
  575.  
  576. // Flight say weapons
  577. key.r, key.r, key.r, key.9 = said("Flight say weapon",5) or said("Flight say weapons",5) or said("Flight weapon check",5) or said("Flight weapons check",5)
  578.  
  579.  
  580. /* Formation Management 1 */
  581. key.r, key.r, key.r, key.r = said("Flight formation",5)
  582.  
  583. // Flight close formation
  584. key.r, key.r, key.r, key.r, key.1 = said("Flight close formation",5) or said("Flight go close formation",5)
  585.  
  586. // Flight close up
  587. key.r, key.r, key.r, key.r, key.1 = said("Flight close up",5) or said("Flight close up formation",5)
  588.  
  589. // Flight switch side
  590. key.r, key.r, key.r, key.r, key.2 = said("Flight switch side",5) or said("Flight switch wing",5) or said("Flight change side",5) or said("Flight change wing",5)
  591.  
  592. // Flight break right
  593. key.r, key.r, key.r, key.r, key.3 = said("Flight break right",5)
  594.  
  595. // Flight break left
  596. key.r, key.r, key.r, key.r, key.4 = said("Flight break left",5)
  597.  
  598. // Flight go higher
  599. key.r, key.r, key.r, key.r, key.5 = said("Flight go higher",5) or said("Flight stack high",5) or said("Flight stack up",5)
  600.  
  601. // Flight go lower
  602. key.r, key.r, key.r, key.r, key.6 = said("Flight go lower",5) or said("Flight stack low",5)
  603.  
  604. // Flight flex
  605. key.r, key.r, key.r, key.r, key.7 = said("Flight flex",5)
  606.  
  607. // Flight kickout
  608. key.r, key.r, key.r, key.r, key.8 = said("Flight kickout",5)
  609.  
  610.  
  611. /* Formation Management 2 */
  612. key.r, key.r, key.r, key.r, key.r = said("Flight formation two",5)
  613.  
  614. // Flight go wedge
  615. key.r, key.r, key.r, key.r, key.r, key.1 = said("Flight go wedge",5)
  616.  
  617. // Flight go trail
  618. key.r, key.r, key.r, key.r, key.r, key.2 = said("Flight go trail",5) or said("Flight go column",5)
  619.  
  620. // Flight go ladder
  621. key.r, key.r, key.r, key.r, key.r, key.3 = said("Flight go ladder",5)
  622.  
  623. // Flight go stack
  624. key.r, key.r, key.r, key.r, key.r, key.4 = said("Flight go stack",5)
  625.  
  626. // Flight go fluid
  627. key.r, key.r, key.r, key.r, key.r, key.5 = said("Flight go fluid",5)
  628.  
  629. // Flight go spread
  630. key.r, key.r, key.r, key.r, key.r, key.6 = said("Flight go spread",5)
  631.  
  632. // Flight go arrowhead
  633. key.r, key.r, key.r, key.r, key.r, key.7 = said("Flight go arrowhead",5)
  634.  
  635. // Flight go box
  636. key.r, key.r, key.r, key.r, key.r, key.8 = said("Flight go box",5)
  637.  
  638. // Flight go res cell
  639. key.r, key.r, key.r, key.r, key.r, key.9 = said("Flight go res cell",5)
  640.  
  641.  
  642. /* Formation Management 3 */
  643. key.r, key.r, key.r, key.r, key.r, key.r = said("Flight formation three",5)
  644.  
  645. // Flight go vic
  646. key.r, key.r, key.r, key.r, key.r, key.r, key.1 = said("Flight go vic",5)
  647.  
  648. // Flight go line abreast
  649. key.r, key.r, key.r, key.r, key.r, key.r, key.2 = said("Flight go line abreast",5)
  650.  
  651. // Flight go finger four
  652. key.r, key.r, key.r, key.r, key.r, key.r, key.3 = said("Flight go finger four",5)
  653.  
  654. // Flight go echelon left
  655. key.r, key.r, key.r, key.r, key.r, key.r, key.4 = said("Flight go echelon left",5)
  656.  
  657. // Flight go echelon right
  658. key.r, key.r, key.r, key.r, key.r, key.r, key.5 = said("Flight go echelon right",5)
  659.  
  660. // Flight go diamond
  661. key.r, key.r, key.r, key.r, key.r, key.r, key.6 = said("Flight go diamond",5)
  662.  
  663.  
  664. /* Identification Management */
  665. key.r, key.r, key.r, key.r, key.r, key.r = said("Flight identification",5)
  666.  
  667. // Flight turn smoke on
  668. key.r, key.r, key.r, key.r, key.r, key.r, key.1 = said("Flight smoke on",5)
  669.  
  670. // Flight turn smoke off
  671. key.r, key.r, key.r, key.r, key.r, key.r, key.2 = said("Flight smoke off",5)
  672.  
  673. // Flight turn ECM on
  674. key.r, key.r, key.r, key.r, key.r, key.r, key.3 = said("Flight E C M",5) or said("Flight music",5)
  675.  
  676. // Flight turn ECM off
  677. key.r, key.r, key.r, key.r, key.r, key.r, key.4 = said("Flight E C M off",5) or said("Flight music off",5)
  678.  
  679. // Flight fence check out
  680. key.r, key.r, key.r, key.r, key.r, key.r, key.5 = said("Flight fence out",5) or said("Flight fence check out",5) or said("Flight lights on",5)
  681.  
  682. // Flight fence check in
  683. key.r, key.r, key.r, key.r, key.r, key.r, key.6 = said("Flight fence in",5) or said("Flight fence check in",5) or said("Flight lights off",5)
  684.  
  685.  
  686.  
  687. /*
  688.  * TOWER COMMANDS
  689.  */
  690.  
  691. /* Tower Page */
  692. key.t = said("ATC",5) or said("ATC comms",5) or said("Tower comms",5) or said("Tower next page",5) or said("Tower next",5) or said("ATC next page",5) or said("ATC next",5)
  693.  
  694. // Tower request ATC vectors
  695. key.t, key.1 = said("Tower inbound for landing",5) or said("Tower request G C A",5) or said("Tower requesting G C A",5) or said("Tower request vectors",5)
  696.  
  697. // Tower request autonomous approach
  698. key.t, key.2 = said("Tower request landing",5) or said("Tower short final",5) or said("Tower turn on the lights",5) or said("Tower switch the lights on",5) or said("Tower request visual approach",5) or said("Tower final",5) or said("Tower final approach",5)
  699.  
  700. // Tower declaring an emergency
  701. key.t, key.3 = said("Tower request priority landing",5) or said("Tower declaring an emergency",5) or said("Tower request emergency landing",5)
  702.  
  703. // Tower abort approach
  704. key.t, key.4 = said("Tower abort approach",5) or said("Tower aborting approach",5) or said("Tower going around",5)
  705.  
  706. // Tower request taxi
  707. key.t, key.5 = said("Tower request taxi",5)
  708.  
  709. // Tower Traffic in sight
  710. key.t, key.6 = said("Tower traffic in sight",5) or said("Tower visual on traffic",5)
  711.  
  712. // Tower Install/Remove Chocks
  713. key.t, key.8 = said("Tower remove chocks",5) or said("Tower chocks away",5) or said("Tower install chocks",5) or said("Tower chocks in",5)
  714.  
  715.  
  716. /* Approach Page */
  717. key.t, key.t = said("Tower approach",5) or said("Tower approach comms",5) or said("Tower request comms",5)
  718.  
  719. // Tower request QNH
  720. key.t, key.t, key.1 = said("Tower request QNH",5) or said("Tower say QNH",5)
  721.  
  722. // Tower request QFE
  723. key.t, key.t, key.2 = said("Tower request QFE",5) or said("Tower say QFE",5)
  724.  
  725. // Tower request QNE
  726. key.t, key.t, key.3 = said("Tower request QNE",5) or said("Tower say QNE",5)
  727.  
  728. // Tower request wind
  729. key.t, key.t, key.4 = said("Tower wind check",5) or said("Tower say wind",5) or said("Tower request wind",5) or said("Tower request wind check", 5)
  730.  
  731. // Tower landing runway
  732. key.t, key.t, key.5 = said("Tower request landing runway",5) or said("Tower landing runway",5) or said("Tower request Q G P",5) or said("Tower request landing number",5) or said("Tower landing number",5)
  733.  
  734. // Tower take off runaway
  735. key.t, key.t, key.6 = said("Tower request take off runway",5) or said("Tower take off runway",5) or said("Tower ready for departure",5) or said("Tower request departure",5)
  736.  
  737.  
  738.  
  739. /*
  740.  * TANKER COMMANDS
  741.  */
  742.  
  743. /* Tanker Page */
  744. key.y = said("Tanker",5) or said("Tanker comms",5) or said("Tanker page",5)
  745.  
  746. // Tanker request fuel
  747. key.y, key.1 = said("Tanker request refuel",5) or said("Tanker need fuel",5) or said("Tanker need to refuel",5) or said("Texaco request refuel",5) or said("Texaco need fuel",5) or said("Texaco need to refuel",5) or said("Camel request refuel",5) or said("Camel need fuel",5) or said("Camel need to refuel",5) or said("Canteen request refuel",5) or said("Canteen need fuel",5) or said("Canteen need to refuel",5)
  748.  
  749. // Tanker ready to take fuel
  750. key.y, key.2 = said("Tanker ready to take fuel",5) or said("Tanker in position",5) or said("Texaco ready to take fuel",5) or said("Texaco in position",5) or said("Canteen ready to take fuel",5) or said("Canteen in position",5) or said("Camel ready to take fuel",5) or said("Camel in position",5)
  751.  
  752. // Tanker done refuelling
  753. key.y, key.3 = said("Tanker done refuelling",5) or said("Tanker ready to go",5) or said("Texaco done refuelling",5) or said("Texaco ready to go",5) or said("Canteen done refuelling",5) or said("Canteen ready to go",5) or said("Camel done refuelling",5) or said("Camel ready to go",5) or said("Tanker disconnected",5) or said("Texaco disconnected",5) or said("Canteen disconnected",5) or said("Camel disconnected",5)
  754.  
  755.  
  756.  
  757. /*
  758.  * NUMB3RS
  759.  */
  760.  
  761. // 1
  762. key.1 = said("1",5) or said("One",5)
  763.  
  764. // 2
  765. key.2 = said("2",5) or said("Two",5)
  766.  
  767. // 3
  768. key.3 = said("3",5) or said("Three",5)
  769.  
  770. // 4
  771. key.4 = said("4",5) or said("Four",5)
  772.  
  773. // 5
  774. key.5 = said("5",5) or said("Five",5)
  775.  
  776. // 6
  777. key.6 = said("6",5) or said("Six",5)
  778.  
  779. // 7
  780. key.7 = said("7",5) or said("Seven",5)
  781.  
  782. // 8
  783. key.8 = said("8",5) or said("Eight",5)
  784.  
  785. // 9
  786. key.9 = said("9",5) or said("Nine",5)
  787.  
  788. // 0
  789. key.0 = said("0",5) or said("Zero",5)
  790.  
  791.  
  792. end if
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement