Advertisement
Sabersense

Array Config

Nov 26th, 2024
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 238.41 KB | None | 0 0
  1. /*
  2.  
  3. ================== SABERSENSE LIGHTSABERS ==================
  4. Custom lightsaber configuration by Chris Carter
  5. ============================================================
  6.  
  7. Blade Style configuration file.
  8. Optimised for ProffieOS 7.14 or later.
  9. With 12 colour change. Battle Mode not included.
  10.  
  11. Button controls (prop file) built on SA22C
  12. programming by Matthew McGeary.
  13. Modified by Chris Carter with help and contributions
  14. by Brian Connor and Fredrik Hubinette.
  15.  
  16. November 2024.
  17. SabersensePropV31.
  18.  
  19.  
  20. ============================================================
  21. =============== MODIFICATION AND LOGIC NOTES ===============
  22.  
  23. The Sabersense button controls has been engineered for
  24. harmonized controls between one-button and two-button
  25. operation without compromising the inevitable increase
  26. in user-friendliness of two-button operation.
  27. Where possible and practicable, the same controls apply to
  28. both states, with two-button operation benefitting from
  29. some extra features and controls that are more user-friendly.
  30. Where possible without causing conflicts, some one-button
  31. controls are duplicated in two-button mode, despite there
  32. also being different two button controls for the same function.
  33. The overall intention is that users need only remember a
  34. minimum set of control principles in order to access
  35. all functions. As such, the logic is that the same button
  36. presses do the same thing within the various states,
  37. with obvious variants.
  38.  
  39. Hence:
  40. ONE AND TWO BUTTON:
  41. Single click MAIN always lights the blade...
  42. Short click lights blade with sound
  43. Long click lights blade mute.
  44.  
  45. Double click MAIN always plays a sound file...
  46. Character Quote Music track with blade OFF
  47. Character Quote or Force Effect with blade ON.
  48.  
  49. Holding down MAIN (1-button) or AUX (2-button)
  50. and waiting with blade OFF always skips to specific preset...
  51. Hilt pointing up - first preset
  52. Hilt horizontal - middle preset
  53. Hilt pointing down - last preset
  54.  
  55. TWO BUTTON ONLY:
  56. Short clicking AUX with blade OFF always moves to a different preset,
  57. forward with hilt pointing up, backwards with hilt pointing down...
  58. Single short click - one preset
  59. Double short click - five presets
  60. Triple short click - ten presets
  61.  
  62. Holding MAIN and short clicking AUX always enters a control menu...
  63. Colour change with blade ON
  64. Volume menu with blade OFF
  65.  
  66.  
  67. ==========================================================
  68. =================== 1 BUTTON CONTROLS ====================
  69.  
  70. MAIN FUNCTIONS
  71. Activate blade Short click while OFF. *
  72. Activate blade mute Long click while OFF (hold for one second then release).
  73. Deactivate blade Hold and wait until blade is off while ON.
  74.  
  75. FUNCTIONS WITH BLADE OFF
  76. Next preset Double click and hold while OFF pointing blade tip up.
  77. Previous preset Double click and hold while OFF pointing blade tip down.
  78. Skip to first preset Press and hold until it switches, hilt pointing upwards.
  79. Skip to middle preset Press and hold until it switches, hilt horizontal.
  80. Skip to last preset Press and hold until it switches, hilt pointing downwards.
  81. Play Character Quote Fast double-click, hilt pointing up. Quotes play sequentially. **
  82. To reset sequential quotes, change font or run BladeID.
  83. Play Music Track Fast double-click, hilt pointing down. **
  84. Speak battery voltage Fast four clicks while OFF.
  85. Run BladeID Manually Fast triple-click while OFF. (Applicable installs only, toggles arrays).
  86. Enter/Exit VOLUME MENU Hold and clash while OFF.
  87. Volume up Click MAIN while in VOLUME MENU, hilt pointing up.
  88. Volume down Click MAIN while in VOLUME MENU, hilt pointing down.
  89. Volume adjusts in increments per click.
  90. You must exit VOLUME MENU to resume using lightsaber normally.
  91.  
  92. FUNCTIONS WITH BLADE ON
  93. Blade lockup Hold and hit clash while ON.
  94. Blade tip drag Hold and hit clash while ON pointing the blade tip down.
  95. Force Effect (Quote) Fast double-click MAIN, hilt pointing down.
  96. Plays random Force effect (usually character quote).
  97. Character Quote Fast double-click MAIN, hilt pointing up.
  98. Plays sequential character quote.
  99. Lightning block Double click and hold while ON.
  100. Melt Hold and thrust forward clash while ON. (Selected fonts only).
  101. Blaster blocks Short click/double click/triple click while ON.
  102. Enter multi-blast mode Hold while swinging for one second and release.
  103. To trigger blaster block, swing saber while in multi-blast mode.
  104. To exit, hold while swinging for one second and release.
  105.  
  106. COLOUR CHANGE FUNCTIONS WITH BLADE ON
  107. Enter COLOUR MENU Fast triple-click while ON.
  108. Announcement confirms you are in the COLOUR MENU.
  109. Cycle to next colour Rotate hilt whilst in COLOUR MENU until desired colour is reached.
  110. Exit COLOUR MENU Fast triple-click OR hold and wait.
  111. Announcement confirms you are exiting COLOUR MENU.
  112. You must exit COLOUR MENU to resume using lightsaber normally.
  113.  
  114.  
  115. ============================================================
  116. ===================== 2 BUTTON CONTROLS ====================
  117.  
  118. MAIN FUNCTIONS
  119. Activate blade Short click MAIN. *
  120. Activate blade mute Long click MAIN (hold for one second then release).
  121. Deactivate blade Press and hold MAIN and wait until blade is off.
  122.  
  123. FUNCTIONS WITH BLADE OFF
  124. Next preset Short click AUX, hilt pointing upwards.
  125. Previous preset Short click AUX, hilt pointing downwards.
  126. Previous preset Hold AUX and short click MAIN.
  127. (Duplicate legacy command).
  128. Skip to first preset Press and hold any button until it switches, hilt upwards.
  129. Skip to middle preset Press and hold any button until it switches, hilt horizontal.
  130. Skip to last preset Press and hold any button until it switches, hilt downwards.
  131. Skip forward 5 presets Fast double-click AUX, hilt pointing upwards.
  132. Skip back 5 presets Fast double-click AUX, hilt pointing downwards.
  133. Skip forward 10 presets Fast triple-click AUX, hilt pointing upwards.
  134. Skip back 10 presets Fast triple-click AUX, hilt pointing downwards.
  135. Play Character Quote Fast double-click MAIN, pointing up. Quotes play sequentially. **
  136. To reset sequential quotes, change font or run BladeID.
  137. Play Music Track Fast double-click MAIN, pointing down. **
  138. Speak battery voltage Fast four clicks MAIN or hold hold AUX for one second and let go.
  139. Run/Toggle BladeID Fast triple-click MAIN. (Applicable installs only).
  140. Enter/Exit VOLUME MENU Hold MAIN then quickly click AUX and release both simultaneously.
  141. Volume up Click MAIN while in VOLUME MENU, hilt pointing up.
  142. Volume down Click MAIN while in VOLUME MENU, hilt pointing down, OR click
  143. AUX while in VOLUME MENU.
  144. Volume adjusts in increments per click.
  145. You must exit VOLUME MENU to resume using saber normally.
  146.  
  147. FUNCTIONS WITH BLADE ON
  148. Blade lockup Press and hold AUX.
  149. Blade tip drag Press and hold AUX while blade is pointing down.
  150. Force Effect (Quote) Fast double-click MAIN, hilt pointing down.
  151. Plays random Force effect (usually character quote).
  152. Character Quote Fast double-click MAIN, hilt pointing up.
  153. Plays sequential character quote.
  154. Lightning block Double-click MAIN and hold.
  155. Melt Hold MAIN and push blade tip against wall (stab).
  156. Blaster blocks Short click AUX.
  157. Enter multi-blast mode Hold MAIN while swinging for one second and release.
  158. Saber will play two quick blasts confirming mode.
  159. Swing blade to trigger blaster block.
  160. To exit multi-blast mode, fast single click AUX.
  161.  
  162. COLOUR CHANGE FUNCTIONS WITH BLADE ON
  163. Enter/Exit COLOUR MENU Hold MAIN then quickly click AUX and release both
  164. buttons simultaneously. Or fast triple-click MAIN.
  165. Announcement confirms you are in the COLOUR MENU.
  166. Cycle to next colour Rotate hilt whilst in COLOUR MENU until desired colour is reached.
  167. Most Sabersense presets have 12 colour options.
  168. Alt Exit COLOUR MENU Hold MAIN and wait.
  169. Announcement confirms you are exiting COLOUR MENU.
  170. You must exit COLOUR MENU to resume using lightsaber normally.
  171.  
  172. * = Gesture ignitions also available via defines.
  173. ** = Audio player orientations can be reversed using SABERSENSE_FLIP_AUDIO_PLAYERS define.
  174.  
  175.  
  176.  
  177. ============================================================
  178. ===================== BLADE STYLE NOTES ====================
  179. Styles with two tildes followed by a number in the end brackets
  180. use common styles in which the default blade colour is set
  181. according to the following table:
  182.  
  183. 0 DeepSkyBlue
  184. 1 Blue
  185. 2 Cyan
  186. 3 DodgerBlue
  187. 4 Green
  188. 5 LightGreen
  189. 6 Red
  190. 7 Magenta
  191. 8 Pink
  192. 9 Yellow
  193. 10 Orange
  194. 11 White
  195.  
  196. */
  197. // ****************************************************************
  198. // ****************************************************************
  199.  
  200. #ifdef CONFIG_TOP
  201. #include "proffieboard_v2_config.h"
  202. #define NUM_BLADES 2
  203. #define NUM_BUTTONS 2
  204. const unsigned int maxLedsPerStrip = 144;
  205. #define ENABLE_AUDIO
  206. #define ENABLE_MOTION
  207. #define ENABLE_WS2811
  208. #define ENABLE_SD
  209. #define SABERSENSE_OS7_LEGACY_SUPPORT
  210. // Required when using Sabersense prop file with ProffieOS 7.x.
  211. // Must not be used with ProffieOS 8.x.
  212.  
  213.  
  214. // ------------ VOLUME DEFINES --------------------------
  215. #define VOLUME 1900
  216. // Maximum volume that can be reached.
  217.  
  218. #define BOOT_VOLUME 600
  219. // Default volume at bootup.
  220. // Over-ridden once user adjusts volume due to SAVE_STATE.
  221.  
  222.  
  223. // ------------ OPTIONAL DEFINES -------------------------
  224. #define NO_REPEAT_RANDOM
  225. #define FEMALE_TALKIE_VOICE
  226. #define KILL_OLD_PLAYERS
  227.  
  228. #define SAVE_STATE
  229. // #define SAVE_VOLUME
  230. // #define SAVE_PRESET
  231.  
  232. // SAVE FILE NOTES:
  233. // For proper function when using BLADE_ID or ARRAY_SELECTOR with SAVE_STATE, be sure to allocate
  234. // individual save folders per blade array. This will save separate settings per array.
  235. // If you want common saved settings, you must use BLADE_DETECT or ARRAY_SELECTOR with the
  236. // same number of fonts per array.
  237.  
  238.  
  239. #define IDLE_OFF_TIME 15 * 60 * 1000
  240. // Minutes multiplied by seconds multiplied by milliseconds. (15 * 60 * 1000 = 15 minutes).
  241.  
  242.  
  243. // ------------ PRIMARY CLASH CONTROL --------------------
  244. #define CLASH_THRESHOLD_G 2.5
  245. // Range is 0 to 16 by default.
  246. // To revert to older 0 to 4 scale, use defines below.
  247.  
  248.  
  249. // ------------ ADDITIONAL CLASH CONTROL -----------------
  250. // #define AUDIO_CLASH_SUPPRESSION_LEVEL 10 // Disable if using next three defines
  251. // #define PROFFIEOS_DONT_USE_GYRO_FOR_CLASH // Experimental define reverts to OS 5.x clash algorithm
  252. // #define PROFFIEOS_MOTION_FREQUENCY 800 // Experimental define reverts to OS 5.x clash algorithm
  253. // #define PROFFIEOS_ACCELEROMETER_RANGE 4 // Experimental define reverts to OS 5.x clash algorithm
  254. // Can be set to 2, 4, 8 or 16.
  255. /*
  256. For more details on false clash prevention and adjustments, visit:
  257. https://crucible.hubbe.net/t/false-clashes-with-os7-7-still/3988/22
  258.  
  259. If button clicking is causing false clashes due to close proximity
  260. of switch to the Proffieboard, visit:
  261. https://crucible.hubbe.net/t/false-clash-and-thrust-when-clicking-power-button/4136/13
  262.  
  263. For a detailed description of how clashes are detected and triggered,
  264. and how the above settings actually work, visit:
  265. https://crucible.hubbe.net/t/clash-settings-and-questions/4651/2
  266.  
  267. For more information on various historic clash settings, visit:
  268. https://pod.hubbe.net/explainers/history-of-clash.html
  269. */
  270.  
  271. // ------------ OPTIONAL FEATURE DEFINES ---------------
  272. #define DYNAMIC_BLADE_LENGTH
  273. #define DYNAMIC_CLASH_THRESHOLD
  274. #define SAVE_CLASH_THRESHOLD
  275.  
  276. #define FILTER_CUTOFF_FREQUENCY 160
  277. #define FILTER_ORDER 4
  278.  
  279. // #define ORIENTATION ORIENTATION_USB_TOWARDS_BLADE
  280. // #define SHARED_POWER_PINS
  281.  
  282.  
  283. // --------------------- BLADE ID ---------------------
  284. // #define ENABLE_POWER_FOR_ID PowerPINS<bladePowerPin2, bladePowerPin3> // Required for BladeID but not Array Selector.
  285.  
  286. #define SABERSENSE_ARRAY_SELECTOR // Cycles through blade/preset arrays manually, ignores BladeID status.
  287. #define SABERSENSE_NUM_ARRAYS 5 // Insert number of blade arrays, max. 8. Required when using SABERSENSE_ARRAY_SELECTOR.
  288.  
  289. // See also SAVE FILE NOTES above when using BladeID or Array Selector.
  290.  
  291.  
  292. // ------------- REQUIRED FOR BLADE DETECT -------------
  293. // #define BLADE_DETECT_PIN 22
  294. // Data pins, free pins, button pins and RX/TX (except Data1) can all be used for Blade Detect.
  295. // Refer to manual for pin numbers.
  296.  
  297.  
  298. // ------------ REQUIRED FOR BLUETOOTH MODULE ------------
  299. #define ENABLE_SERIAL
  300.  
  301.  
  302. // ------------ REQUIRED FOR OLED MODULE -----------------
  303. // #define ENABLE_SSD1306
  304. // #define OLED_FLIP_180 // Optional
  305. // #define PLI_OFF_TIME 30 * 1000
  306. // Controls how long battery display is shown on OLED after animations end.
  307. // Seconds multiplied by milliseconds. (30 * 1000 = 30 seconds).
  308.  
  309.  
  310. // ------------ MEMORY SAVING OPTIONS --------------------
  311. #define DISABLE_BASIC_PARSER_STYLES // Disables default named styles found in Proffie Workbench. Saves 8k!
  312. #define DISABLE_DIAGNOSTIC_COMMANDS
  313. // #define VERBOSE_SD_ERRORS // Used for diagnostic tracing of faults.
  314.  
  315.  
  316. // ------------ CUSTOM BUTTON CONTROLS -------------------
  317. // Gesture controls bypass Preon effects.
  318. #define SABERSENSE_TWIST_ON
  319. #define SABERSENSE_TWIST_OFF
  320. // #define SABERSENSE_STAB_ON
  321. // #define SABERSENSE_THRUST_ON
  322. // #define SABERSENSE_SWING_ON
  323. // #define SABERSENSE_FLIP_AUDIO_PLAYERS // Reverses all audio Players so that QUOTE plays when pointing down.
  324. // #define SABERSENSE_NO_LOCKUP_HOLD // Reverts to lockup being triggered by holding AUX while clashing.
  325. #endif
  326.  
  327.  
  328. // ---------PROP FILE (BUTTON CONTROLS) SELECTION-------
  329. #ifdef CONFIG_PROP
  330. #include "../props/saber_sabersense_buttons_v55.h"
  331. #endif
  332.  
  333.  
  334. // ------------OPTIONAL STYLE TEMPLATES-----------------
  335. #ifdef CONFIG_STYLES
  336.  
  337. // --------------BLADE PLUG CHARGING--------------------
  338. // Use section below for blade plug charging to keep FETs powered while charging.
  339. // Use ChargingStylePtr<BlackPower>(), for charging blade style.
  340.  
  341. class BlackPower {
  342. public:
  343. LayerRunResult run(BladeBase* base) {
  344. return LayerRunResult::UNKNOWN;
  345. }
  346. SimpleColor getColor(int led) {
  347. return SimpleColor(Color16(0,0,0));
  348. }
  349. };
  350.  
  351.  
  352. // -------------MOTOR/BLUETOOTH ON/OFF DEFINES----------
  353. using ON = Rgb<255,255,255>; // Use StylePtr<ON>(),
  354. using OFF = Rgb<0,0,0>; // Use StylePtr<OFF>(),
  355. #endif
  356.  
  357. // *************************************************************************
  358. // *************************************************************************
  359. // *********************** THE BLADE STYLES ************************
  360. // *************************************************************************
  361. // *************************************************************************
  362. #ifdef CONFIG_PRESETS
  363. Preset noblade[] = {
  364.  
  365. { "PreFont0;FontPrem/ANHGrfx1;Shared/Random;Shared/Function", "tracks/ANH_Track5.wav",
  366. // Main Blade:
  367. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 0"),
  368.  
  369. // Accent LED 1 Red: ("~ ~ 0"),
  370.  
  371. // Accent LED 2 Green: ("~ ~ 0"),
  372.  
  373. // Bluetooth Module:
  374. StylePtr<ON>(),
  375. "graflex"},
  376.  
  377.  
  378. // **************************
  379.  
  380.  
  381. { "PreFont0;FontPrem/ANHGrfx2;Shared/Random;Shared/Function", "tracks/ANH_Track6.wav",
  382. // Main Blade:
  383. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 0"),
  384.  
  385. // Accent LED 1 Red: ("~ ~ 0"),
  386.  
  387. // Accent LED 2 Green: ("~ ~ 0"),
  388.  
  389. // Bluetooth Module:
  390. StylePtr<ON>(),
  391. "graflex"},
  392.  
  393.  
  394. // **************************
  395.  
  396.  
  397. { "PreFont0;FontPrem/ANHGrfx3;Shared/Random;Shared/Function", "tracks/ANH_Track3.wav",
  398. // Main Blade:
  399. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 2"),
  400.  
  401. // Accent LED 1 Red: ("~ ~ 2"),
  402.  
  403. // Accent LED 2 Green: ("~ ~ 2"),
  404.  
  405. // Bluetooth Module:
  406. StylePtr<ON>(),
  407. "graflex"},
  408.  
  409.  
  410. // **************************
  411.  
  412.  
  413. { "PreFont0;FontPrem/Graflex;Shared/Random;Shared/Function", "tracks/endtitle.wav",
  414. // Main Blade:
  415. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 0"),
  416.  
  417. // Accent LED 1 Red: ("~ ~ 0"),
  418.  
  419. // Accent LED 2 Green: ("~ ~ 0"),
  420.  
  421. // Bluetooth Module:
  422. StylePtr<ON>(),
  423. "graflex"},
  424.  
  425.  
  426. // ****************
  427.  
  428.  
  429. { "PreFont0;FontPrem/ChosenLt;Shared/Anakin;Shared/Function", "tracks/mustafar.wav",
  430. // Pulsing crystal when off.
  431. // Main Blade:
  432. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 0"),
  433.  
  434. // Accent LED 1 Red: ("~ ~ 0"),
  435.  
  436. // Accent LED 2 Green: ("~ ~ 0"),
  437.  
  438. // Bluetooth Module:
  439. StylePtr<ON>(),
  440. "anakin\nlight"},
  441.  
  442.  
  443. // ****************
  444.  
  445.  
  446. { "PreFont0;FontPrem/ChosenDk;Shared/Anakin;Shared/Function", "tracks/Order66.wav",
  447. // Pulsing crystal when off.
  448. // Main Blade:
  449. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 0"),
  450.  
  451. // Accent LED 1 Red: ("~ ~ 0"),
  452.  
  453. // Accent LED 2 Green: ("~ ~ 0"),
  454.  
  455. // Bluetooth Module:
  456. StylePtr<ON>(),
  457. "anakin\ndark"},
  458.  
  459.  
  460. // ****************
  461.  
  462. { "PreFont0;FontPrem/Training;Shared/Rey;Shared/Function", "tracks/training.wav",
  463. // Main Blade:
  464. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 2"),
  465.  
  466. // Accent LED 1 Red: ("~ ~ 2"),
  467.  
  468. // Accent LED 2 Green: ("~ ~ 2"),
  469.  
  470. // Bluetooth Module:
  471. StylePtr<ON>(),
  472. "training"},
  473.  
  474.  
  475. // ****************
  476.  
  477.  
  478. { "PreFont0;FontPrem/FrcAwkns;Shared/Rey;Shared/Function", "tracks/tfabattl.wav",
  479. // Localized clash and crystal cool down effect.
  480. // Main Blade:
  481. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 1"),
  482.  
  483. // Accent LED 1 Red: ("~ ~ 1"),
  484.  
  485. // Accent LED 2 Green: ("~ ~ 1"),
  486.  
  487. // Bluetooth Module:
  488. StylePtr<ON>(),
  489. "force\nawakens"},
  490.  
  491.  
  492. // ****************
  493.  
  494.  
  495. { "PreFont0;FontPrem/FcAwknSd;Shared/Rey;Shared/Function", "tracks/tfaduel.wav",
  496. // Localized clash and crystal cool down effect.
  497. // Main Blade:
  498. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 1"),
  499.  
  500. // Accent LED 1 Red: ("~ ~ 1"),
  501.  
  502. // Accent LED 2 Green: ("~ ~ 1"),
  503.  
  504. // Bluetooth Module:
  505. StylePtr<ON>(),
  506. "force\nawakenssnd"},
  507.  
  508.  
  509. // ****************
  510.  
  511.  
  512. { "PreFont0;FontPrem/RFlxRey;Shared/Random;Shared/Function", "tracks/rey.wav",
  513. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 0"),
  514.  
  515. // Accent LED 1 Red: ("~ ~ 0"),
  516.  
  517. // Accent LED 2 Green: ("~ ~ 0"),
  518.  
  519. // Bluetooth Module:
  520. StylePtr<ON>(),
  521. "reflex\nrey"},
  522.  
  523. // **************************
  524. // **************************
  525. // **************************
  526.  
  527. { "PreFont0;FontPrem/OshaStph;Shared/Random;Shared/Function", "tracks/Acolyte.wav",
  528. // Main Blade:
  529. StylePtr<Layers<HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>,ColorSelect<IncrementModuloF<EffectPulseF<EFFECT_FORCE>,Int<32000>>,TrSelect<Ifon<Int<1>,Int<0>>,TrInstant,TrFadeX<Int<300>>>,ColorSelect<IncrementWithReset<EffectPulseF<EFFECT_FORCE>>,TrConcat<TrFade<1000>,White,TrSmoothFade<1000>,AudioFlicker<RgbArg<BASE_COLOR_ARG,Rgb<100,100,150>>,Mix<Int<24576>,Black,RgbArg<BASE_COLOR_ARG,Rgb<100,100,150>>>>,TrFade<3000>>,AlphaL<HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>,Int<0>>,HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>>,ColorSelect<IncrementWithReset<EffectPulseF<EFFECT_FORCE>>,TrConcat<TrFade<200>,Gradient<AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<0>,Scale<SwingSpeed<100>,Int<12000>,Int<18000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>>,TrSmoothFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<120000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>>,TrDelay<6000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<78000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>>,TrSmoothFade<2000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>>,TrWipeSparkTip<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,8000>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,TrFade<800>>,AlphaL<HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>,Int<0>>,HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>>>,TransitionEffectL<TrDoEffectX<TrInstant,EFFECT_ALT_SOUND,EffectIncrementF<EFFECT_FORCE,Int<2>>>,EFFECT_FORCE>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb16<42753,33514,63295>>,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<AliceBlue,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrJoinR<TrWipe<100>,TrWipeIn<100>>,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<300>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<Rgb16<20393,0,62742>,AudioFlicker<DeepSkyBlue,AliceBlue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<Rgb16<20393,0,62742>,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Orange>,EffectSequence<EFFECT_BLAST,ResponsiveBlastL<TransitionEffect<DarkOrange,NavajoWhite,TrInstant,TrFade<100>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,Layers<ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<10000>,Int<18000>>>,ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,OrangeRed,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<4000>,Int<10000>>>,ResponsiveBlastWaveL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,BlastL<TransitionEffect<DarkOrange,OrangeRed,TrInstant,TrFade<50>,EFFECT_BLAST>>,ResponsiveBlastL<TransitionEffect<OrangeRed,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>>>>,TransitionEffectL<TrConcat<TrInstant,Rgb16<18358,46419,65535>,TrDelay<25>,ResponsiveClashL<TransitionEffect<Rgb16<42753,33514,63295>,AliceBlue,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Int<28000>,Int<8000>,Int<20000>>,TrFade<300>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,StyleFire<White,Blue,0,6>,TrFade<500>>,EFFECT_IGNITION>,TransitionEffectL<TrConcat<TrFade<550>,HumpFlickerL<White,7>,TrInstant>,EFFECT_RETRACTION>,LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>,Stripes<2000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,TrConcat<TrInstant,Yellow,TrDelay<25>,AlphaL<Black,Int<0>>,TrWipeIn<600>>,TrColorCycle<500,-2000>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<250>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,AlphaL<TransitionEffectL<TrConcat<TrSmoothFade<500>,AlphaL<PulsingX<Mix<BatteryLevel,Red,Green>,Black,Scale<BatteryLevel,Int<200>,Int<4000>>>,SmoothStep<Scale<BatteryLevel,Int<0>,Int<35000>>,Int<-1>>>,TrSmoothFade<2000>>,EFFECT_BATTERY_LEVEL>,Ifon<Int<0>,Int<32768>>>>>(),
  530.  
  531. // Accent LED 1 Red: ("~ ~ 0"),
  532.  
  533. // Accent LED 2 Green: ("~ ~ 0"),
  534.  
  535. // Bluetooth Module:
  536. StylePtr<ON>(),
  537. "oshaatph"},
  538.  
  539.  
  540. // **************************
  541. // **************************
  542.  
  543.  
  544. { "PreFont0;FontPrem/OshaLght;Shared/Random;Shared/Function", "tracks/Acolyte.wav",
  545. // Main Blade:
  546. StylePtr<Layers<HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,ColorSelect<IncrementWithReset<EffectPulseF<EFFECT_FORCE>,EffectPulseF<EFFECT_NONE>,Int<1>>,TrConcat<TrFade<200>,Gradient<AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<0>,Scale<SwingSpeed<100>,Int<12000>,Int<18000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrSmoothFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<120000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrDelay<6000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<78000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrSmoothFade<2000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrWipeSparkTip<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,8000>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,TrFade<800>>,AlphaL<HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>,Int<0>>,HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb16<42753,33514,63295>>,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<AliceBlue,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrJoinR<TrWipe<100>,TrWipeIn<100>>,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<300>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<Rgb16<20393,0,62742>,AudioFlicker<DeepSkyBlue,AliceBlue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<Rgb16<20393,0,62742>,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Orange>,EffectSequence<EFFECT_BLAST,ResponsiveBlastL<TransitionEffect<DarkOrange,NavajoWhite,TrInstant,TrFade<100>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,Layers<ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<10000>,Int<18000>>>,ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,OrangeRed,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<4000>,Int<10000>>>,ResponsiveBlastWaveL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,BlastL<TransitionEffect<DarkOrange,OrangeRed,TrInstant,TrFade<50>,EFFECT_BLAST>>,ResponsiveBlastL<TransitionEffect<OrangeRed,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>>>>,TransitionEffectL<TrConcat<TrInstant,Rgb16<18358,46419,65535>,TrDelay<25>,ResponsiveClashL<TransitionEffect<Rgb16<42753,33514,63295>,AliceBlue,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Int<28000>,Int<8000>,Int<20000>>,TrFade<300>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,StyleFire<White,Blue,0,6>,TrFade<500>>,EFFECT_IGNITION>,TransitionEffectL<TrConcat<TrFade<550>,HumpFlickerL<White,7>,TrInstant>,EFFECT_RETRACTION>,LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>,Stripes<2000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,TrConcat<TrInstant,Yellow,TrDelay<25>,AlphaL<Black,Int<0>>,TrWipeIn<600>>,TrColorCycle<500,-2000>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<250>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,AlphaL<TransitionEffectL<TrConcat<TrSmoothFade<500>,AlphaL<PulsingX<Mix<BatteryLevel,Red,Green>,Black,Scale<BatteryLevel,Int<200>,Int<4000>>>,SmoothStep<Scale<BatteryLevel,Int<0>,Int<35000>>,Int<-1>>>,TrSmoothFade<2000>>,EFFECT_BATTERY_LEVEL>,Ifon<Int<0>,Int<32768>>>>>(),
  547.  
  548. // Accent LED 1 Red: ("~ ~ 0"),
  549.  
  550. // Accent LED 2 Green: ("~ ~ 0"),
  551.  
  552. // Bluetooth Module:
  553. StylePtr<ON>(),
  554. "oshalght"},
  555.  
  556.  
  557. // **************************
  558.  
  559.  
  560. { "PreFont0;FontPrem/OshaDark;Shared/Random;Shared/Function", "tracks/Acolyte.wav",
  561. // Main Blade:
  562. StylePtr<Layers<HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,ColorSelect<IncrementWithReset<EffectPulseF<EFFECT_FORCE>,EffectPulseF<EFFECT_NONE>,Int<1>>,TrConcat<TrFade<200>,Gradient<AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<0>,Scale<SwingSpeed<100>,Int<12000>,Int<18000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrSmoothFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<120000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrDelay<6000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<78000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrSmoothFade<2000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrWipeSparkTip<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,8000>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,TrFade<800>>,AlphaL<HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>,Int<0>>,HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb16<42753,33514,63295>>,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<AliceBlue,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrJoinR<TrWipe<100>,TrWipeIn<100>>,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<300>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<Rgb16<20393,0,62742>,AudioFlicker<DeepSkyBlue,AliceBlue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<Rgb16<20393,0,62742>,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Orange>,EffectSequence<EFFECT_BLAST,ResponsiveBlastL<TransitionEffect<DarkOrange,NavajoWhite,TrInstant,TrFade<100>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,Layers<ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<10000>,Int<18000>>>,ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,OrangeRed,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<4000>,Int<10000>>>,ResponsiveBlastWaveL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,BlastL<TransitionEffect<DarkOrange,OrangeRed,TrInstant,TrFade<50>,EFFECT_BLAST>>,ResponsiveBlastL<TransitionEffect<OrangeRed,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>>>>,TransitionEffectL<TrConcat<TrInstant,Rgb16<18358,46419,65535>,TrDelay<25>,ResponsiveClashL<TransitionEffect<Rgb16<42753,33514,63295>,AliceBlue,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Int<28000>,Int<8000>,Int<20000>>,TrFade<300>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,StyleFire<White,Blue,0,6>,TrFade<500>>,EFFECT_IGNITION>,TransitionEffectL<TrConcat<TrFade<550>,HumpFlickerL<White,7>,TrInstant>,EFFECT_RETRACTION>,LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>,Stripes<2000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,TrConcat<TrInstant,Yellow,TrDelay<25>,AlphaL<Black,Int<0>>,TrWipeIn<600>>,TrColorCycle<500,-2000>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<250>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,AlphaL<TransitionEffectL<TrConcat<TrSmoothFade<500>,AlphaL<PulsingX<Mix<BatteryLevel,Red,Green>,Black,Scale<BatteryLevel,Int<200>,Int<4000>>>,SmoothStep<Scale<BatteryLevel,Int<0>,Int<35000>>,Int<-1>>>,TrSmoothFade<2000>>,EFFECT_BATTERY_LEVEL>,Ifon<Int<0>,Int<32768>>>>>(),
  563.  
  564. // Accent LED 1 Red: ("~ ~ 0"),
  565.  
  566. // Accent LED 2 Green: ("~ ~ 0"),
  567.  
  568. // Bluetooth Module:
  569. StylePtr<ON>(),
  570. "oshadark"},
  571.  
  572.  
  573. // **************************
  574. // **************************
  575.  
  576.  
  577.  
  578. { "PreFont0;FontStd1/KbrGrflx;Shared/Random;Shared/Function", "tracks/endtitle.wav",
  579. // Main Blade:
  580. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 0"),
  581.  
  582. // Accent LED 1 Red: ("~ ~ 0"),
  583.  
  584. // Accent LED 2 Green: ("~ ~ 0"),
  585.  
  586. // Bluetooth Module:
  587. StylePtr<ON>(),
  588. "graflex"},
  589.  
  590.  
  591. // **************************
  592.  
  593.  
  594. { "PreFont0;FontStd1/KbrLkeH;Shared/Random;Shared/Function", "tracks/jeditext.wav",
  595. // Main Blade:
  596. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 3"),
  597.  
  598. // Accent LED 1 Red: ("~ ~ 3"),
  599.  
  600. // Accent LED 2 Green: ("~ ~ 3"),
  601.  
  602. // Bluetooth Module:
  603. StylePtr<ON>(),
  604. "luke\ncooldown"},
  605.  
  606.  
  607. // **************************
  608.  
  609.  
  610. { "PreFont0;FontStd1/SmthJedi;Shared/Random;Shared/Function", "tracks/quigonn.wav",
  611. // Main Blade:
  612. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 4"),
  613.  
  614. // Accent LED 1 Red: ("~ ~ 4"),
  615.  
  616. // Accent LED 2 Green: ("~ ~ 4"),
  617.  
  618. // Bluetooth Module:
  619. StylePtr<ON>(),
  620. "smoothjedi"},
  621.  
  622.  
  623. // **************************
  624.  
  625.  
  626. { "PreFont0;FontStd1/DarkSide;Shared/Vader;Shared/Function", "tracks/vader.wav",
  627. // Main Blade:
  628. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 6"),
  629.  
  630. // Accent LED 1 Red: ("~ ~ 6"),
  631.  
  632. // Accent LED 2 Green: ("~ ~ 6"),
  633.  
  634. // Bluetooth Module:
  635. StylePtr<ON>(),
  636. "darkside"},
  637.  
  638.  
  639. // **************************
  640.  
  641.  
  642. { "PreFont0;FontStd1/KbrRain;Shared/Thunder;Shared/Function", "tracks/thunder.wav",
  643. // Localized clash and lockup.
  644. // Main Blade:
  645. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 1"),
  646.  
  647. // Accent LED 1 Red: ("~ ~ 1"),
  648.  
  649. // Accent LED 2 Green: ("~ ~ 1"),
  650.  
  651. // Bluetooth Module:
  652. StylePtr<ON>(),
  653. "rainlight"},
  654.  
  655.  
  656. // **************************
  657.  
  658.  
  659. { "PreFont0;FontStd1/RainDark;Shared/Thunder;Shared/Function", "tracks/thunder.wav",
  660. // Main Blade:
  661. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 6"),
  662.  
  663. // Accent LED 1 Red: ("~ ~ 6"),
  664.  
  665. // Accent LED 2 Green: ("~ ~ 6"),
  666.  
  667. // Bluetooth Module:
  668. StylePtr<ON>(),
  669. "raindark"},
  670.  
  671.  
  672. // **************************
  673.  
  674.  
  675. { "PreFont0;FontStd1/Unstable;Shared/Kylo;Shared/Function", "tracks/kylo.wav",
  676. // Unstable.
  677. // Main Blade:
  678. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 6"),
  679.  
  680. // Accent LED 1 Red: ("~ ~ 6"),
  681.  
  682. // Accent LED 2 Green: ("~ ~ 6"),
  683.  
  684. // Bluetooth Module:
  685. StylePtr<ON>(),
  686. "unstable"},
  687.  
  688.  
  689. // **************************
  690.  
  691.  
  692. { "PreFont0;FontStd1/Rey;Shared/Rey;Shared/Function", "tracks/anewhome.wav",
  693. // Main Blade:
  694. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 10"),
  695.  
  696. // Accent LED 1 Red: ("~ ~ 10"),
  697.  
  698. // Accent LED 2 Green: ("~ ~ 10"),
  699.  
  700. // Bluetooth Module:
  701. StylePtr<ON>(),
  702. "rey"},
  703.  
  704.  
  705. // **************************
  706.  
  707.  
  708. { "PreFont0;FontStd1/KbrEmpr;Shared/Palptine;Shared/Function", "tracks/emperor.wav",
  709. // Main Blade:
  710. // Main Blade:
  711. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 6"),
  712.  
  713. // Accent LED 1 Red: ("~ ~ 6"),
  714.  
  715. // Accent LED 2 Green: ("~ ~ 6"),
  716.  
  717. // Bluetooth Module:
  718. StylePtr<ON>(),
  719. "emperor"},
  720.  
  721.  
  722. // **************************
  723.  
  724.  
  725. { "PreFont0;FontStd1/KbrQuiGn;Shared/QuiGonn;Shared/Function", "tracks/maul.wav",
  726. // Main Blade:
  727. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 4"),
  728.  
  729. // Accent LED 1 Red: ("~ ~ 4"),
  730.  
  731. // Accent LED 2 Green: ("~ ~ 4"),
  732.  
  733. // Bluetooth Module:
  734. StylePtr<ON>(),
  735. "quigonn"},
  736.  
  737.  
  738. // **************************
  739.  
  740.  
  741. { "PreFont0;FontStd1/KbrMaceP;Shared/Windu;Shared/Function", "tracks/trail.wav",
  742. // Main Blade:
  743. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 7"),
  744.  
  745. // Accent LED 1 Red: ("~ ~ 7"),
  746.  
  747. // Accent LED 2 Green: ("~ ~ 7"),
  748.  
  749. // Bluetooth Module:
  750. StylePtr<ON>(),
  751. "macep"},
  752.  
  753.  
  754. // **************************
  755.  
  756.  
  757. { "PreFont0;FontStd1/KbrMace;Shared/Windu;Shared/Function", "tracks/windu.wav",
  758. // Main Blade:
  759. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 7"),
  760.  
  761. // Accent LED 1 Red: ("~ ~ 7"),
  762.  
  763. // Accent LED 2 Green: ("~ ~ 7"),
  764.  
  765. // Bluetooth Module:
  766. StylePtr<ON>(),
  767. "mace"},
  768.  
  769.  
  770. // **************************
  771.  
  772.  
  773. { "PreFont0;FontStd1/TthCrstl;Shared/Random;Shared/Function", "tracks/march.wav",
  774. // Main Blade:
  775. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 8"),
  776.  
  777. // Accent LED 1 Red: ("~ ~ 8"),
  778.  
  779. // Accent LED 2 Green: ("~ ~ 8"),
  780.  
  781. // Bluetooth Module:
  782. StylePtr<ON>(),
  783. "crystal"},
  784.  
  785.  
  786. // **************************
  787.  
  788.  
  789. { "PreFont0;FontStd2/RgueCmdr;Shared/Random;Shared/Function", "tracks/TheBoldOne.wav",
  790. // Main Blade:
  791. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 9"),
  792.  
  793. // Accent LED 1 Red: ("~ ~ 9"),
  794.  
  795. // Accent LED 2 Green: ("~ ~ 9"),
  796.  
  797. // Bluetooth Module:
  798. StylePtr<ON>(),
  799. "rogue"},
  800.  
  801.  
  802. // **************************
  803.  
  804.  
  805. { "PreFont0;FontStd2/Ancient;Shared/Random;Shared/Function", "tracks/piano.wav",
  806. // Main Blade:
  807. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 10"),
  808.  
  809. // Accent LED 1 Red: ("~ ~ 10"),
  810.  
  811. // Accent LED 2 Green: ("~ ~ 10"),
  812.  
  813. // Bluetooth Module:
  814. StylePtr<ON>(),
  815. "ancient"},
  816.  
  817.  
  818. // **************************
  819.  
  820.  
  821. { "PreFont0;FontStd2/ReturnP;Shared/Palptine;Shared/Function", "tracks/Order66.wav",
  822. // Main Blade:
  823. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 6"),
  824.  
  825. // Accent LED 1 Red: ("~ ~ 6"),
  826.  
  827. // Accent LED 2 Green: ("~ ~ 6"),
  828.  
  829. // Bluetooth Module:
  830. StylePtr<ON>(),
  831. "returnp"},
  832.  
  833.  
  834. // **************************
  835.  
  836.  
  837. { "PreFont0;FontStd2/Return;Shared/Palptine;Shared/Function", "tracks/Order66.wav",
  838. // Main Blade:
  839. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 6"),
  840.  
  841. // Accent LED 1 Red: ("~ ~ 6"),
  842.  
  843. // Accent LED 2 Green: ("~ ~ 6"),
  844.  
  845. // Bluetooth Module:
  846. StylePtr<ON>(),
  847. "return"},
  848.  
  849.  
  850. // **************************
  851.  
  852.  
  853. { "PreFont0;FontStd2/SmthGrey;Shared/Random;Shared/Function", "tracks/medley1.wav",
  854. // Main Blade:
  855. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 3"),
  856.  
  857. // Accent LED 1 Red: ("~ ~ 3"),
  858.  
  859. // Accent LED 2 Green: ("~ ~ 3"),
  860.  
  861. // Bluetooth Module:
  862. StylePtr<ON>(),
  863. "smoothgrey"},
  864.  
  865.  
  866. // **************************
  867.  
  868.  
  869. { "PreFont0;FontStd2/KbrRmote;Shared/Random;Shared/Function", "tracks/deathstar.wav",
  870. // Main Blade:
  871. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 2"),
  872.  
  873. // Accent LED 1 Red: ("~ ~ 2"),
  874.  
  875. // Accent LED 2 Green: ("~ ~ 2"),
  876.  
  877. // Bluetooth Module:
  878. StylePtr<ON>(),
  879. "remote"},
  880.  
  881.  
  882. // **************************
  883.  
  884.  
  885. { "PreFont0;FontStd2/KbrTmple;Shared/Random;Shared/Function", "tracks/snoke.wav",
  886. // Main Blade:
  887. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 9"),
  888.  
  889. // Accent LED 1 Red: ("~ ~ 9"),
  890.  
  891. // Accent LED 2 Green: ("~ ~ 9"),
  892.  
  893. // Bluetooth Module:
  894. StylePtr<ON>(),
  895. "temple"},
  896.  
  897.  
  898. // **************************
  899.  
  900.  
  901. { "PreFont0;Spare1;Shared/Spare1;Shared/Function", "tracks/sparea.wav",
  902. // Main Blade:
  903. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 2"),
  904.  
  905. // Accent LED 1 Red: ("~ ~ 2"),
  906.  
  907. // Accent LED 2 Green: ("~ ~ 2"),
  908.  
  909. // Bluetooth Module:
  910. StylePtr<ON>(),
  911. "spare1"},
  912.  
  913.  
  914. // **************************
  915.  
  916.  
  917. { "PreFont0;Spare2;Shared/Spare2;Shared/Function", "tracks/spareb.wav",
  918. // Main Blade:
  919. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 2"),
  920.  
  921. // Accent LED 1 Red: ("~ ~ 2"),
  922.  
  923. // Accent LED 2 Green: ("~ ~ 2"),
  924.  
  925. // Bluetooth Module:
  926. StylePtr<ON>(),
  927. "spare2"},
  928.  
  929.  
  930. // **************************
  931.  
  932.  
  933. { "PreFont0;Spare3;Shared/Spare3;Shared/Function", "tracks/sparec.wav",
  934. // Main Blade:
  935. StylePtr<Layers<Layers<ColorCycle<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,0,1,ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,70,1000,4000>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 2"),
  936.  
  937. // Accent LED 1 Red: ("~ ~ 2"),
  938.  
  939. // Accent LED 2 Green: ("~ ~ 2"),
  940.  
  941. // Bluetooth Module:
  942. StylePtr<ON>(),
  943. "spare3"},
  944.  
  945.  
  946. // **************************
  947.  
  948.  
  949. { "PreFont0;FontStd2/DsplyTsy;Shared/Random;Shared/Function", "tracks/jedi.wav",
  950. // Main Blade:
  951. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<ColorChange<TrInstant,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>,White>,RandomFlicker<Blue,White>>,White>,300,800,ColorChange<TrInstant,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>>(),
  952.  
  953. // Accent LED 1 Red: ("~ ~ 0"),
  954.  
  955. // Accent LED 2 Green: ("~ ~ 0"),
  956.  
  957. // Bluetooth Module:
  958. StylePtr<ON>(),
  959. "display"},
  960.  
  961.  
  962. // **************************
  963.  
  964.  
  965. { "PreFont0;FontStd2/Length;Shared/Random;Shared/Function", "tracks/trail.wav",
  966. // Main Blade:
  967. StylePtr<LengthFinder<Black,White>>(),
  968.  
  969. // Accent LED 1 Red: ("~ ~ 11"),
  970.  
  971. // Accent LED 2 Green: ("~ ~ 11"),
  972.  
  973. // Bluetooth Module:
  974. StylePtr<ON>(),
  975. "lengthfinder"},
  976.  
  977.  
  978. // **************************
  979.  
  980.  
  981. { "PreFont0;FontStd2/Diagnstc;Shared/Random;Shared/Function", "tracks/trail.wav",
  982. // Full range of colours.
  983. // Main Blade:
  984. StylePtr<InOutHelper<Cyan,300,800,ColorSequence<1250,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan>>>(),
  985.  
  986. // Accent LED 1 Red: ("~ ~ 6"),
  987.  
  988. // Accent LED 2 Green: ("~ ~ 6"),
  989.  
  990. // Bluetooth Module:
  991. StylePtr<ON>(),
  992. "diagnostic"},
  993.  
  994.  
  995. // **************************
  996.  
  997.  
  998. { "PreFont0;FontStd2/Battery;Shared/Random;Shared/Function", "tracks/rey.wav",
  999. // Main Blade:
  1000. &style_charging,
  1001.  
  1002. // Accent LED 1 Red: ("~ ~ 0"),
  1003.  
  1004. // Accent LED 2 Green: ("~ ~ 0"),
  1005.  
  1006. // Bluetooth Module:
  1007. StylePtr<ON>(),
  1008. "battery"},
  1009.  
  1010. };
  1011.  
  1012. // *************************************************************************
  1013. // *************************************************************************
  1014. Preset testblde[] = {
  1015.  
  1016. { "PreFont1;FontPrem/ANHGrfx1;Shared/Luke;Shared/Function", "tracks/ANH_Track5.wav",
  1017. // Main Blade:
  1018. StylePtr<Layers<Layers<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,107,205>>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>,OriginalBlastL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Red>,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red>>,LockupL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<200,255,255>>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,White,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,White>,White,White,White,White,White,White,White,White,White,White,Yellow>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Yellow>,Yellow,Yellow,Yellow,White,Red,Yellow,Yellow,Yellow,White,White,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 0"),
  1019.  
  1020. // Accent LED 1 Red: ("~ ~ 0"),
  1021.  
  1022. // Accent LED 2 Green: ("~ ~ 0"),
  1023.  
  1024. // Bluetooth Module:
  1025. StylePtr<ON>(),
  1026. "graflex"},
  1027.  
  1028.  
  1029. // **************************
  1030.  
  1031.  
  1032. { "PreFont1;FontPrem/ANHGrfx2;Shared/Random;Shared/Function", "tracks/ANH_Track6.wav",
  1033. // Main Blade:
  1034. StylePtr<Layers<Layers<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,107,205>>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,68,125>>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>>,OriginalBlastL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Red>,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red>>,LockupL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<200,255,255>>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,White,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,White>,White,White,White,White,White,White,White,White,White,White,Yellow>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Yellow>,Yellow,Yellow,Yellow,White,Red,Yellow,Yellow,Yellow,White,White,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>("~ ~ 0"),
  1035.  
  1036. // Accent LED 1 Red: ("~ ~ 0"),
  1037.  
  1038. // Accent LED 2 Green: ("~ ~ 0"),
  1039.  
  1040. // Bluetooth Module:
  1041. StylePtr<ON>(),
  1042. "graflex"},
  1043.  
  1044.  
  1045. // **************************
  1046.  
  1047.  
  1048. { "PreFont1;FontPrem/ANHGrfx3;Shared/Random;Shared/Function", "tracks/ANH_Track3.wav",
  1049. // Main Blade:
  1050. StylePtr<Layers<Layers<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,107,205>>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,68,125>>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>>,OriginalBlastL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Red>,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red>>,LockupL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<200,255,255>>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,White,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,White>,White,White,White,White,White,White,White,White,White,White,Yellow>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Yellow>,Yellow,Yellow,Yellow,White,Red,Yellow,Yellow,Yellow,White,White,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>("~ ~ 2"),
  1051.  
  1052. // Accent LED 1 Red: ("~ ~ 2"),
  1053.  
  1054. // Accent LED 2 Green: ("~ ~ 2"),
  1055.  
  1056. // Bluetooth Module:
  1057. StylePtr<ON>(),
  1058. "graflex"},
  1059.  
  1060.  
  1061. // **************************
  1062.  
  1063.  
  1064. { "PreFont1;FontPrem/Graflex;Shared/Random;Shared/Function", "tracks/endtitle.wav",
  1065. // Main Blade:
  1066. StylePtr<Layers<Layers<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Rgb<185,212,212>>,RandomL<ColorChange<TrInstant,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupTrL<Strobe<White,Black,25,28>,TrConcat<TrInstant,White,TrFade<200>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AlphaL<White,LayerFunctions<Bump<Scale<SlowNoise<Int<2000>>,Int<3000>,Int<16000>>,Scale<BrownNoiseF<Int<10>>,Int<14000>,Int<8000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<26000>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<20000>,Int<30000>>,Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Red>,BlastL<LemonChiffon>,SimpleClashL<Strobe<Yellow,Black,25,28>,200>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<800>,TrWipeIn<1100>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1067.  
  1068. // Accent LED 1 Red: ("~ ~ 0"),
  1069.  
  1070. // Accent LED 2 Green: ("~ ~ 0"),
  1071.  
  1072. // Bluetooth Module:
  1073. StylePtr<ON>(),
  1074. "graflex"},
  1075.  
  1076.  
  1077. // ****************
  1078.  
  1079.  
  1080. { "PreFont1;FontPrem/ChosenLt;Shared/Anakin;Shared/Function", "tracks/mustafar.wav",
  1081. // Pulsing crystal when off.
  1082. // Main Blade:
  1083. StylePtr<Layers<RandomFlicker<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Rgb<185,212,212>>,ColorChange<TrInstant,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupTrL<Strobe<White,Black,25,28>,TrConcat<TrInstant,White,TrFade<200>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AlphaL<White,LayerFunctions<Bump<Scale<SlowNoise<Int<2000>>,Int<3000>,Int<16000>>,Scale<BrownNoiseF<Int<10>>,Int<14000>,Int<8000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<26000>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<20000>,Int<30000>>,Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Red>,BlastL<LemonChiffon>,SimpleClashL<Strobe<Yellow,Black,25,28>,200>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<600>,TrWipeIn<700>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1084.  
  1085. // Accent LED 1 Red: ("~ ~ 0"),
  1086.  
  1087. // Accent LED 2 Green: ("~ ~ 0"),
  1088.  
  1089. // Bluetooth Module:
  1090. StylePtr<ON>(),
  1091. "anakin\nlight"},
  1092.  
  1093.  
  1094. // ****************
  1095.  
  1096.  
  1097. { "PreFont1;FontPrem/ChosenDk;Shared/Anakin;Shared/Function", "tracks/Order66.wav",
  1098. // Pulsing crystal when off.
  1099. // Main Blade:
  1100. StylePtr<Layers<RandomFlicker<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Rgb<185,212,212>>,ColorChange<TrInstant,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupTrL<Strobe<White,Black,25,28>,TrConcat<TrInstant,White,TrFade<200>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AlphaL<White,LayerFunctions<Bump<Scale<SlowNoise<Int<2000>>,Int<3000>,Int<16000>>,Scale<BrownNoiseF<Int<10>>,Int<14000>,Int<8000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<26000>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<20000>,Int<30000>>,Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Red>,BlastL<LemonChiffon>,SimpleClashL<Strobe<Yellow,Black,25,28>,200>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<600>,TrWipeIn<700>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1101.  
  1102. // Accent LED 1 Red: ("~ ~ 0"),
  1103.  
  1104. // Accent LED 2 Green: ("~ ~ 0"),
  1105.  
  1106. // Bluetooth Module:
  1107. StylePtr<ON>(),
  1108. "anakin\ndark"},
  1109.  
  1110.  
  1111. // ****************
  1112.  
  1113. { "PreFont1;FontPrem/Training;Shared/Rey;Shared/Function", "tracks/training.wav",
  1114. // Main Blade:
  1115. StylePtr<Layers<Layers<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,RandomL<ColorChange<TrInstant,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<300>,Int<1000>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1116.  
  1117. // Accent LED 1 Red: ("~ ~ 2"),
  1118.  
  1119. // Accent LED 2 Green: ("~ ~ 2"),
  1120.  
  1121. // Bluetooth Module:
  1122. StylePtr<ON>(),
  1123. "training"},
  1124.  
  1125.  
  1126. // ****************
  1127.  
  1128.  
  1129. { "PreFont1;FontPrem/FrcAwkns;Shared/Rey;Shared/Function", "tracks/tfabattl.wav",
  1130. // Localized clash and crystal cool down effect.
  1131. // Main Blade:
  1132. StylePtr<Layers<Layers<ColorChange<TrInstant,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue>,RandomL<ColorChange<TrInstant,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red>>,LockupL<Strobe<Azure,SteelBlue,25,28>,RandomFlicker<White,SteelBlue>,Int<26000>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,LocalizedClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow>,Black,30,32>,260,176>,InOutHelperL<InOutFuncX<Int<280>,Int<1100>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1133.  
  1134. // Accent LED 1 Red: ("~ ~ 1"),
  1135.  
  1136. // Accent LED 2 Green: ("~ ~ 1"),
  1137.  
  1138. // Bluetooth Module:
  1139. StylePtr<ON>(),
  1140. "force\nawakens"},
  1141.  
  1142.  
  1143. // ****************
  1144.  
  1145.  
  1146. { "PreFont1;FontPrem/FcAwknSd;Shared/Rey;Shared/Function", "tracks/tfaduel.wav",
  1147. // Localized clash and crystal cool down effect.
  1148. // Main Blade:
  1149. StylePtr<Layers<Layers<ColorChange<TrInstant,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue>,RandomL<ColorChange<TrInstant,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red>>,LockupL<Strobe<Azure,SteelBlue,25,28>,RandomFlicker<White,SteelBlue>,Int<26000>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,LocalizedClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow>,Black,30,32>,260,176>,InOutHelperL<InOutFuncX<Int<280>,Int<1100>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1150.  
  1151. // Accent LED 1 Red: ("~ ~ 1"),
  1152.  
  1153. // Accent LED 2 Green: ("~ ~ 1"),
  1154.  
  1155. // Bluetooth Module:
  1156. StylePtr<ON>(),
  1157. "force\nawakenssnd"},
  1158.  
  1159.  
  1160. // ****************
  1161.  
  1162.  
  1163. { "PreFont1;FontPrem/RFlxRey;Shared/Random;Shared/Function", "tracks/rey.wav",
  1164. StylePtr<Layers<Layers<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,107,205>>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,68,125>>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>>,OriginalBlastL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Red>,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red>>,LockupL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<200,255,255>>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,White,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,White>,White,White,White,White,White,White,White,White,White,White,Yellow>,Black,20,16>,Bump<Int<16800>,Int<28000>>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Yellow>,Yellow,Yellow,Yellow,White,Red,Yellow,Yellow,Yellow,White,White,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>("~ ~ 0"),
  1165.  
  1166. // Accent LED 1 Red: ("~ ~ 0"),
  1167.  
  1168. // Accent LED 2 Green: ("~ ~ 0"),
  1169.  
  1170. // Bluetooth Module:
  1171. StylePtr<ON>(),
  1172. "reflex\nrey"},
  1173.  
  1174. // **************************
  1175. // **************************
  1176. // **************************
  1177.  
  1178. { "PreFont1;FontPrem/OshaStph;Shared/Random;Shared/Function", "tracks/Acolyte.wav",
  1179. // Main Blade:
  1180. StylePtr<Layers<HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>,ColorSelect<IncrementModuloF<EffectPulseF<EFFECT_FORCE>,Int<32000>>,TrSelect<Ifon<Int<1>,Int<0>>,TrInstant,TrFadeX<Int<300>>>,ColorSelect<IncrementWithReset<EffectPulseF<EFFECT_FORCE>>,TrConcat<TrFade<1000>,White,TrSmoothFade<1000>,AudioFlicker<RgbArg<BASE_COLOR_ARG,Rgb<100,100,150>>,Mix<Int<24576>,Black,RgbArg<BASE_COLOR_ARG,Rgb<100,100,150>>>>,TrFade<3000>>,AlphaL<HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>,Int<0>>,HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>>,ColorSelect<IncrementWithReset<EffectPulseF<EFFECT_FORCE>>,TrConcat<TrFade<200>,Gradient<AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<0>,Scale<SwingSpeed<100>,Int<12000>,Int<18000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>>,TrSmoothFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<120000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>>,TrDelay<6000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<78000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>>,TrSmoothFade<2000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>>,TrWipeSparkTip<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,8000>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,TrFade<800>>,AlphaL<HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>,Int<0>>,HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>>>,TransitionEffectL<TrDoEffectX<TrInstant,EFFECT_ALT_SOUND,EffectIncrementF<EFFECT_FORCE,Int<2>>>,EFFECT_FORCE>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb16<42753,33514,63295>>,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<AliceBlue,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrJoinR<TrWipe<100>,TrWipeIn<100>>,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<300>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<Rgb16<20393,0,62742>,AudioFlicker<DeepSkyBlue,AliceBlue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<Rgb16<20393,0,62742>,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Orange>,EffectSequence<EFFECT_BLAST,ResponsiveBlastL<TransitionEffect<DarkOrange,NavajoWhite,TrInstant,TrFade<100>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,Layers<ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<10000>,Int<18000>>>,ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,OrangeRed,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<4000>,Int<10000>>>,ResponsiveBlastWaveL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,BlastL<TransitionEffect<DarkOrange,OrangeRed,TrInstant,TrFade<50>,EFFECT_BLAST>>,ResponsiveBlastL<TransitionEffect<OrangeRed,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>>>>,TransitionEffectL<TrConcat<TrInstant,Rgb16<18358,46419,65535>,TrDelay<25>,ResponsiveClashL<TransitionEffect<Rgb16<42753,33514,63295>,AliceBlue,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Int<28000>,Int<8000>,Int<20000>>,TrFade<300>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,StyleFire<White,Blue,0,6>,TrFade<500>>,EFFECT_IGNITION>,TransitionEffectL<TrConcat<TrFade<550>,HumpFlickerL<White,7>,TrInstant>,EFFECT_RETRACTION>,LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>,Stripes<2000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,TrConcat<TrInstant,Yellow,TrDelay<25>,AlphaL<Black,Int<0>>,TrWipeIn<600>>,TrColorCycle<500,-2000>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<250>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,AlphaL<TransitionEffectL<TrConcat<TrSmoothFade<500>,AlphaL<PulsingX<Mix<BatteryLevel,Red,Green>,Black,Scale<BatteryLevel,Int<200>,Int<4000>>>,SmoothStep<Scale<BatteryLevel,Int<0>,Int<35000>>,Int<-1>>>,TrSmoothFade<2000>>,EFFECT_BATTERY_LEVEL>,Ifon<Int<0>,Int<32768>>>>>(),
  1181.  
  1182. // Accent LED 1 Red: ("~ ~ 0"),
  1183.  
  1184. // Accent LED 2 Green: ("~ ~ 0"),
  1185.  
  1186. // Bluetooth Module:
  1187. StylePtr<ON>(),
  1188. "oshaatph"},
  1189.  
  1190.  
  1191. // **************************
  1192. // **************************
  1193.  
  1194.  
  1195. { "PreFont1;FontPrem/OshaLght;Shared/Random;Shared/Function", "tracks/Acolyte.wav",
  1196. // Main Blade:
  1197. StylePtr<Layers<HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,ColorSelect<IncrementWithReset<EffectPulseF<EFFECT_FORCE>,EffectPulseF<EFFECT_NONE>,Int<1>>,TrConcat<TrFade<200>,Gradient<AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<0>,Scale<SwingSpeed<100>,Int<12000>,Int<18000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrSmoothFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<120000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrDelay<6000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<78000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrSmoothFade<2000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrWipeSparkTip<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,8000>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,TrFade<800>>,AlphaL<HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>,Int<0>>,HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb16<42753,33514,63295>>,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<AliceBlue,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrJoinR<TrWipe<100>,TrWipeIn<100>>,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<300>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<Rgb16<20393,0,62742>,AudioFlicker<DeepSkyBlue,AliceBlue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<Rgb16<20393,0,62742>,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Orange>,EffectSequence<EFFECT_BLAST,ResponsiveBlastL<TransitionEffect<DarkOrange,NavajoWhite,TrInstant,TrFade<100>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,Layers<ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<10000>,Int<18000>>>,ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,OrangeRed,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<4000>,Int<10000>>>,ResponsiveBlastWaveL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,BlastL<TransitionEffect<DarkOrange,OrangeRed,TrInstant,TrFade<50>,EFFECT_BLAST>>,ResponsiveBlastL<TransitionEffect<OrangeRed,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>>>>,TransitionEffectL<TrConcat<TrInstant,Rgb16<18358,46419,65535>,TrDelay<25>,ResponsiveClashL<TransitionEffect<Rgb16<42753,33514,63295>,AliceBlue,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Int<28000>,Int<8000>,Int<20000>>,TrFade<300>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,StyleFire<White,Blue,0,6>,TrFade<500>>,EFFECT_IGNITION>,TransitionEffectL<TrConcat<TrFade<550>,HumpFlickerL<White,7>,TrInstant>,EFFECT_RETRACTION>,LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>,Stripes<2000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,TrConcat<TrInstant,Yellow,TrDelay<25>,AlphaL<Black,Int<0>>,TrWipeIn<600>>,TrColorCycle<500,-2000>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<250>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,AlphaL<TransitionEffectL<TrConcat<TrSmoothFade<500>,AlphaL<PulsingX<Mix<BatteryLevel,Red,Green>,Black,Scale<BatteryLevel,Int<200>,Int<4000>>>,SmoothStep<Scale<BatteryLevel,Int<0>,Int<35000>>,Int<-1>>>,TrSmoothFade<2000>>,EFFECT_BATTERY_LEVEL>,Ifon<Int<0>,Int<32768>>>>>(),
  1198.  
  1199. // Accent LED 1 Red: ("~ ~ 0"),
  1200.  
  1201. // Accent LED 2 Green: ("~ ~ 0"),
  1202.  
  1203. // Bluetooth Module:
  1204. StylePtr<ON>(),
  1205. "oshalght"},
  1206.  
  1207.  
  1208. // **************************
  1209.  
  1210.  
  1211. { "PreFont1;FontPrem/OshaDark;Shared/Random;Shared/Function", "tracks/Acolyte5.wav",
  1212. // Main Blade:
  1213. StylePtr<Layers<HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,ColorSelect<IncrementWithReset<EffectPulseF<EFFECT_FORCE>,EffectPulseF<EFFECT_NONE>,Int<1>>,TrConcat<TrFade<200>,Gradient<AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<0>,Scale<SwingSpeed<100>,Int<12000>,Int<18000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrSmoothFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<120000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrDelay<6000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<78000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrSmoothFade<2000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrWipeSparkTip<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,8000>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,TrFade<800>>,AlphaL<HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>,Int<0>>,HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb16<42753,33514,63295>>,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<AliceBlue,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrJoinR<TrWipe<100>,TrWipeIn<100>>,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<300>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<Rgb16<20393,0,62742>,AudioFlicker<DeepSkyBlue,AliceBlue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<Rgb16<20393,0,62742>,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Orange>,EffectSequence<EFFECT_BLAST,ResponsiveBlastL<TransitionEffect<DarkOrange,NavajoWhite,TrInstant,TrFade<100>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,Layers<ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<10000>,Int<18000>>>,ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,OrangeRed,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<4000>,Int<10000>>>,ResponsiveBlastWaveL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,BlastL<TransitionEffect<DarkOrange,OrangeRed,TrInstant,TrFade<50>,EFFECT_BLAST>>,ResponsiveBlastL<TransitionEffect<OrangeRed,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>>>>,TransitionEffectL<TrConcat<TrInstant,Rgb16<18358,46419,65535>,TrDelay<25>,ResponsiveClashL<TransitionEffect<Rgb16<42753,33514,63295>,AliceBlue,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Int<28000>,Int<8000>,Int<20000>>,TrFade<300>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,StyleFire<White,Blue,0,6>,TrFade<500>>,EFFECT_IGNITION>,TransitionEffectL<TrConcat<TrFade<550>,HumpFlickerL<White,7>,TrInstant>,EFFECT_RETRACTION>,LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>,Stripes<2000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,TrConcat<TrInstant,Yellow,TrDelay<25>,AlphaL<Black,Int<0>>,TrWipeIn<600>>,TrColorCycle<500,-2000>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<250>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,AlphaL<TransitionEffectL<TrConcat<TrSmoothFade<500>,AlphaL<PulsingX<Mix<BatteryLevel,Red,Green>,Black,Scale<BatteryLevel,Int<200>,Int<4000>>>,SmoothStep<Scale<BatteryLevel,Int<0>,Int<35000>>,Int<-1>>>,TrSmoothFade<2000>>,EFFECT_BATTERY_LEVEL>,Ifon<Int<0>,Int<32768>>>>>(),
  1214.  
  1215. // Accent LED 1 Red: ("~ ~ 0"),
  1216.  
  1217. // Accent LED 2 Green: ("~ ~ 0"),
  1218.  
  1219. // Bluetooth Module:
  1220. StylePtr<ON>(),
  1221. "oshadark"},
  1222.  
  1223.  
  1224. // **************************
  1225. // **************************
  1226.  
  1227.  
  1228. { "PreFont1;FontStd1/KbrGrflx;Shared/Random;Shared/Function", "tracks/endtitle.wav",
  1229. // Main Blade:
  1230. StylePtr<Layers<Layers<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Rgb<185,212,212>>,RandomL<ColorChange<TrInstant,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupTrL<Strobe<White,Black,25,28>,TrConcat<TrInstant,White,TrFade<200>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AlphaL<White,LayerFunctions<Bump<Scale<SlowNoise<Int<2000>>,Int<3000>,Int<16000>>,Scale<BrownNoiseF<Int<10>>,Int<14000>,Int<8000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<26000>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<20000>,Int<30000>>,Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Red>,BlastL<LemonChiffon>,SimpleClashL<Strobe<Yellow,Black,25,28>,200>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<800>,TrWipeIn<1000>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1231.  
  1232. // Accent LED 1 Red: ("~ ~ 0"),
  1233.  
  1234. // Accent LED 2 Green: ("~ ~ 0"),
  1235.  
  1236. // Bluetooth Module:
  1237. StylePtr<ON>(),
  1238. "graflex"},
  1239.  
  1240.  
  1241. // **************************
  1242.  
  1243.  
  1244. { "PreFont1;FontStd1/KbrLkeH;Shared/Random;Shared/Function", "tracks/jeditext.wav",
  1245. // Main Blade:
  1246. StylePtr<Layers<Layers<ColorChange<TrInstant,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan>,RandomL<ColorChange<TrInstant,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>>>,RandomL<ColorChange<TrInstant,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>>>>,BlastFadeoutL<ColorChange<TrInstant,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red>,350>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White>,Black,20,16>,Bump<Int<16800>,Int<28000>>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<800>,Int<1000>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1247.  
  1248. // Accent LED 1 Red: ("~ ~ 3"),
  1249.  
  1250. // Accent LED 2 Green: ("~ ~ 3"),
  1251.  
  1252. // Bluetooth Module:
  1253. StylePtr<ON>(),
  1254. "luke\ncooldown"},
  1255.  
  1256.  
  1257. // **************************
  1258.  
  1259.  
  1260. { "PreFont1;FontStd1/SmthJedi;Shared/Random;Shared/Function", "tracks/quigonn.wav",
  1261. // Main Blade:
  1262. StylePtr<Layers<ColorChange<TrInstant,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue>,RandomL<ColorChange<TrInstant,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>>>,AlphaL<AudioFlickerL<ColorChange<TrInstant,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue>>,SwingSpeed<400>>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White>,Black,20,16>>,ResponsiveStabL<Red>,BlastFadeoutL<White,280>,SimpleClashL<Strobe<Yellow,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Red,DarkOrange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<800>,TrWipeIn<900>>,TransitionEffectL<TrDelay<10000>,EFFECT_PREON>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1263.  
  1264. // Accent LED 1 Red: ("~ ~ 4"),
  1265.  
  1266. // Accent LED 2 Green: ("~ ~ 4"),
  1267.  
  1268. // Bluetooth Module:
  1269. StylePtr<ON>(),
  1270. "smoothjedi"},
  1271.  
  1272.  
  1273. // **************************
  1274.  
  1275.  
  1276. { "PreFont1;FontStd1/DarkSide;Shared/Vader;Shared/Function", "tracks/vader.wav",
  1277. // Main Blade:
  1278. StylePtr<Layers<Layers<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,107,205>>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,68,125>>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>>,OriginalBlastL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Red>,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red>>,LockupL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<200,255,255>>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,White,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,White>,White,White,White,White,White,White,White,White,White,White,Yellow>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Yellow>,Yellow,Yellow,Yellow,White,Red,Yellow,Yellow,Yellow,White,White,Yellow>,Black,28,25>,260>,InOutTrL<TrWipeX<Scale<IsGreaterThan<BladeAngle<>,Int<16100>>,Int<1500>,Int<300>>>,TrWipeIn<1100>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>("~ ~ 6"),
  1279.  
  1280. // Accent LED 1 Red: ("~ ~ 6"),
  1281.  
  1282. // Accent LED 2 Green: ("~ ~ 6"),
  1283.  
  1284. // Bluetooth Module:
  1285. StylePtr<ON>(),
  1286. "darkside"},
  1287.  
  1288.  
  1289. // **************************
  1290.  
  1291.  
  1292. { "PreFont1;FontStd1/KbrRain;Shared/Thunder;Shared/Function", "tracks/thunder.wav",
  1293. // Localized clash and lockup.
  1294. // Main Blade:
  1295. StylePtr<Layers<Layers<ColorChange<TrInstant,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue>,SparkleL<ColorChange<TrInstant,White,White,White,White,Red,White,White,Blue,Red,Blue,Blue,White>,90>,RandomL<ColorChange<TrInstant,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>>>>,BlastFadeoutL<ColorChange<TrInstant,Red,Red,Red,Red,Red,Blue,Yellow,Blue,Blue,Blue,Red,Red>,320>,LockupL<BrownNoiseFlicker<HumpFlicker<White,Black,70>,White,180>,RandomFlicker<White,SteelBlue>,Bump<Int<16384>,Int<24000>>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,LocalizedClashL<Strobe<Yellow,SteelBlue,25,20>,280,100>,InOutHelperL<InOutFuncX<Int<450>,Int<1100>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1296.  
  1297. // Accent LED 1 Red: ("~ ~ 1"),
  1298.  
  1299. // Accent LED 2 Green: ("~ ~ 1"),
  1300.  
  1301. // Bluetooth Module:
  1302. StylePtr<ON>(),
  1303. "rainlight"},
  1304.  
  1305.  
  1306. // **************************
  1307.  
  1308.  
  1309. { "PreFont1;FontStd1/RainDark;Shared/Thunder;Shared/Function", "tracks/thunder.wav",
  1310. // Main Blade:
  1311. StylePtr<Layers<Layers<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,SparkleL<ColorChange<TrInstant,White,Blue,Blue,Red,Blue,Blue,White,White,Red,White,Red,Red>,150,1200>,RandomL<ColorChange<TrInstant,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>>>>,BlastFadeoutL<ColorChange<TrInstant,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,LockupL<RandomFlicker<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black>,RandomFlicker<SteelBlue,White>>,SimpleClashL<Strobe<Yellow,Black,15,1>,150>,InOutHelperL<InOutFuncX<Int<300>,Int<1100>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1312.  
  1313. // Accent LED 1 Red: ("~ ~ 6"),
  1314.  
  1315. // Accent LED 2 Green: ("~ ~ 6"),
  1316.  
  1317. // Bluetooth Module:
  1318. StylePtr<ON>(),
  1319. "raindark"},
  1320.  
  1321.  
  1322. // **************************
  1323.  
  1324.  
  1325. { "PreFont1;FontStd1/Unstable;Shared/Kylo;Shared/Function", "tracks/kylo.wav",
  1326. // Unstable.
  1327. // Main Blade:
  1328. StylePtr<Layers<StripesX<Int<3000>,Int<-3500>,ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,RandomPerLEDFlicker<ColorChange<TrInstant,Rgb<60,0,0>,Rgb<60,0,60>,Rgb<60,20,40>,Rgb<60,60,0>,Rgb<60,25,0>,Rgb<55,60,60>,Rgb<0,30,60>,Rgb<0,0,60>,Rgb<0,60,60>,Rgb<0,17,60>,Rgb<0,60,0>,Rgb<6,60,6>>,Black>,BrownNoiseFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,ColorChange<TrInstant,Rgb<30,0,0>,Rgb<30,0,30>,Rgb<30,10,20>,Rgb<30,30,0>,Rgb<30,12,0>,Rgb<27,30,30>,Rgb<0,30,30>,Rgb<0,0,30>,Rgb<0,30,30>,Rgb<0,8,30>,Rgb<0,30,0>,Rgb<3,30,3>>,200>,RandomPerLEDFlicker<ColorChange<TrInstant,Rgb<80,0,0>,Rgb<80,0,80>,Rgb<80,80,60>,Rgb<80,80,0>,Rgb<80,32,0>,Rgb<71,80,80>,Rgb<0,45,80>,Rgb<0,0,80>,Rgb<0,80,80>,Rgb<1,24,80>,Rgb<0,80,0>,Rgb<9,80,9>>,ColorChange<TrInstant,Rgb<30,0,0>,Rgb<30,0,30>,Rgb<30,10,20>,Rgb<30,30,0>,Rgb<30,12,0>,Rgb<27,30,30>,Rgb<0,30,30>,Rgb<0,0,30>,Rgb<0,30,30>,Rgb<0,8,30>,Rgb<0,30,0>,Rgb<3,30,3>>>>,TransitionLoopL<TrConcat<TrWaveX<AudioFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,BrownNoiseFlicker<ColorChange<TrInstant,Rgb<80,0,0>,Rgb<80,0,80>,Rgb<80,80,60>,Rgb<80,80,0>,Rgb<80,32,0>,Rgb<71,80,80>,Rgb<0,45,80>,Rgb<0,0,80>,Rgb<0,80,80>,Rgb<1,24,80>,Rgb<0,80,0>,Rgb<9,80,9>>,Black,200>>,Int<400>,Int<100>,Int<200>,Int<0>>,AlphaL<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,Int<0>>,TrDelayX<Scale<SlowNoise<Int<1000>>,Int<100>,Int<1000>>>>>,TransitionLoopL<TrConcat<TrWaveX<AudioFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,BrownNoiseFlicker<Black,ColorChange<TrInstant,Rgb<60,0,0>,Rgb<60,0,60>,Rgb<60,20,40>,Rgb<60,60,0>,Rgb<60,25,0>,Rgb<55,60,60>,Rgb<0,30,60>,Rgb<0,0,60>,Rgb<0,60,60>,Rgb<0,17,60>,Rgb<0,60,0>,Rgb<6,60,6>>,300>>,Int<400>,Int<100>,Int<200>,Int<0>>,AlphaL<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,Int<0>>,TrDelayX<Scale<SlowNoise<Int<1000>>,Int<200>,Int<1500>>>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL<Strobe<White,BrownNoiseFlicker<White,Blue,300>,50,1>,TrConcat<TrInstant,White,TrFade<200>>,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Scale<SwingSpeed<100>,Int<10000>,Int<14000>>>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Orange>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,ResponsiveClashL<White,TrInstant,TrFade<400>>,ResponsiveDragL<BrownNoiseFlickerL<White,Int<300>>,TrWipeIn<400>,TrFade<400>>,ResponsiveMeltL<Mix<TwistAngle<>,OrangeRed,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,InOutTrL<TrWipe<250>,TrWipeIn<1000>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1329.  
  1330. // Accent LED 1 Red: ("~ ~ 6"),
  1331.  
  1332. // Accent LED 2 Green: ("~ ~ 6"),
  1333.  
  1334. // Bluetooth Module:
  1335. StylePtr<ON>(),
  1336. "unstable"},
  1337.  
  1338.  
  1339. // **************************
  1340.  
  1341.  
  1342. { "PreFont1;FontStd1/Rey;Shared/Rey;Shared/Function", "tracks/anewhome.wav",
  1343. // Main Blade:
  1344. StylePtr<Layers<ColorChange<TrInstant,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow>,RandomL<ColorChange<TrInstant,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>>>,AlphaL<AudioFlickerL<ColorChange<TrInstant,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow>>,SwingSpeed<400>>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL<Strobe<White,BrownNoiseFlicker<White,Red,300>,50,1>,TrConcat<TrInstant,White,TrFade<400>>,TrFade<100>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>,Scale<SwingSpeed<100>,Int<10000>,Int<14000>>>,ResponsiveStabL<Red>,BlastFadeoutL<White>,SimpleClashL<Strobe<White,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,White,Cyan>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<1000>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<BlinkingL<Blue,Int<300>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<500,3>,AlphaL<BlinkingL<DodgerBlue,Int<200>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<400,3>,AlphaL<BlinkingL<DeepSkyBlue,Int<100>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrDelay<300>>,EFFECT_PREON>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1345.  
  1346. // Accent LED 1 Red: ("~ ~ 10"),
  1347.  
  1348. // Accent LED 2 Green: ("~ ~ 10"),
  1349.  
  1350. // Bluetooth Module:
  1351. StylePtr<ON>(),
  1352. "rey"},
  1353.  
  1354.  
  1355. // **************************
  1356.  
  1357.  
  1358. { "PreFont1;FontStd1/KbrEmpr;Shared/Palptine;Shared/Function", "tracks/emperor.wav",
  1359. // Main Blade:
  1360. // Main Blade:
  1361. StylePtr<Layers<Layers<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,RandomL<ColorChange<TrInstant,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>>>>,BlastFadeoutL<ColorChange<TrInstant,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red>,350>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<800>,Int<1400>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1362.  
  1363. // Accent LED 1 Red: ("~ ~ 6"),
  1364.  
  1365. // Accent LED 2 Green: ("~ ~ 6"),
  1366.  
  1367. // Bluetooth Module:
  1368. StylePtr<ON>(),
  1369. "emperor"},
  1370.  
  1371.  
  1372. // **************************
  1373.  
  1374.  
  1375. { "PreFont1;FontStd1/KbrQuiGn;Shared/QuiGonn;Shared/Function", "tracks/maul.wav",
  1376. // Main Blade:
  1377. StylePtr<Layers<Layers<ColorChange<TrInstant,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue>,RandomL<ColorChange<TrInstant,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>>>,RandomL<ColorChange<TrInstant,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>>>>,BlastFadeoutL<ColorChange<TrInstant,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red>,350>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<800>,Int<1000>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1378.  
  1379. // Accent LED 1 Red: ("~ ~ 4"),
  1380.  
  1381. // Accent LED 2 Green: ("~ ~ 4"),
  1382.  
  1383. // Bluetooth Module:
  1384. StylePtr<ON>(),
  1385. "quigonn"},
  1386.  
  1387.  
  1388. // **************************
  1389.  
  1390.  
  1391. { "PreFont1;FontStd1/KbrMaceP;Shared/Windu;Shared/Function", "tracks/trail.wav",
  1392. // Main Blade:
  1393. StylePtr<Layers<ColorChange<TrInstant,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red>,RandomL<ColorChange<TrInstant,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>>>,BlastL<ColorChange<TrInstant,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red,LightYellow>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<800>,TrWipeIn<1050>>,TransitionEffectL<TrDelay<10000>,EFFECT_PREON>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1394.  
  1395. // Accent LED 1 Red: ("~ ~ 7"),
  1396.  
  1397. // Accent LED 2 Green: ("~ ~ 7"),
  1398.  
  1399. // Bluetooth Module:
  1400. StylePtr<ON>(),
  1401. "macep"},
  1402.  
  1403.  
  1404. // **************************
  1405.  
  1406.  
  1407. { "PreFont1;FontStd1/KbrMace;Shared/Windu;Shared/Function", "tracks/windu.wav",
  1408. // Main Blade:
  1409. StylePtr<Layers<Layers<ColorChange<TrInstant,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red>,RandomL<ColorChange<TrInstant,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>>>,RandomL<ColorChange<TrInstant,Rgb<62,0,62>,Rgb<62,20,38>,Rgb<62,62,0>,Rgb<62,24,0>,Rgb<56,62,62>,Rgb<0,34,62>,Rgb<0,0,62>,Rgb<0,62,62>,Rgb<0,18,62>,Rgb<0,62,0>,Rgb<7,62,7>,Rgb<62,0,0>>>>,BlastL<ColorChange<TrInstant,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red,LightYellow>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<800>,Int<1050>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1410.  
  1411. // Accent LED 1 Red: ("~ ~ 7"),
  1412.  
  1413. // Accent LED 2 Green: ("~ ~ 7"),
  1414.  
  1415. // Bluetooth Module:
  1416. StylePtr<ON>(),
  1417. "mace"},
  1418.  
  1419.  
  1420. // **************************
  1421.  
  1422.  
  1423. { "PreFont1;FontStd1/TthCrstl;Shared/Random;Shared/Function", "tracks/march.wav",
  1424. // Main Blade:
  1425. StylePtr<Layers<Layers<ColorChange<TrInstant,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta>,RandomL<ColorChange<TrInstant,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>>>,RandomL<ColorChange<TrInstant,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>>>>,BlastFadeoutL<ColorChange<TrInstant,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red,LightYellow,Blue>,350>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<500>,Int<1000>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1426.  
  1427. // Accent LED 1 Red: ("~ ~ 8"),
  1428.  
  1429. // Accent LED 2 Green: ("~ ~ 8"),
  1430.  
  1431. // Bluetooth Module:
  1432. StylePtr<ON>(),
  1433. "crystal"},
  1434.  
  1435.  
  1436. // **************************
  1437.  
  1438.  
  1439. { "PreFont1;FontStd2/RgueCmdr;Shared/Random;Shared/Function", "tracks/TheBoldOne.wav",
  1440. // Main Blade:
  1441. StylePtr<Layers<Layers<ColorChange<TrInstant,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>>,RandomL<ColorChange<TrInstant,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>>>>,BlastL<ColorChange<TrInstant,Red,Blue,Red,Red,Red,Red,Red,Red,Red,LightYellow,Blue,Blue>,300>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White,White,White,White>,Black,20,16>>,SimpleClashL<Strobe<ColorChange<TrInstant,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow>,Black,28,25>,260>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutHelperL<InOutFuncX<Int<800>,Int<1000>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1442.  
  1443. // Accent LED 1 Red: ("~ ~ 9"),
  1444.  
  1445. // Accent LED 2 Green: ("~ ~ 9"),
  1446.  
  1447. // Bluetooth Module:
  1448. StylePtr<ON>(),
  1449. "rogue"},
  1450.  
  1451.  
  1452. // **************************
  1453.  
  1454.  
  1455. { "PreFont1;FontStd2/Ancient;Shared/Random;Shared/Function", "tracks/piano.wav",
  1456. // Main Blade:
  1457. StylePtr<Layers<Layers<ColorChange<TrInstant,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow>,RandomL<Black>,RandomL<Black>>,OriginalBlastL<RandomFlicker<Magenta,Blue>>,LockupL<RandomFlicker<Strobe<SeaShell,Blue,15,1>,Blue>,RandomFlicker<OrangeRed,White>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<Blue,White,15,5>,400>,InOutHelperL<InOutFuncX<Int<300>,Int<600>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1458.  
  1459. // Accent LED 1 Red: ("~ ~ 10"),
  1460.  
  1461. // Accent LED 2 Green: ("~ ~ 10"),
  1462.  
  1463. // Bluetooth Module:
  1464. StylePtr<ON>(),
  1465. "ancient"},
  1466.  
  1467.  
  1468. // **************************
  1469.  
  1470.  
  1471. { "PreFont1;FontStd2/ReturnP;Shared/Palptine;Shared/Function", "tracks/Order66.wav",
  1472. // Main Blade:
  1473. StylePtr<Layers<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,RandomL<ColorChange<TrInstant,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>>>,AlphaL<AudioFlickerL<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>>,SwingSpeed<400>>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,ResponsiveStabL<Red>,BlastFadeoutL<White,280>,SimpleClashL<Strobe<Yellow,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,White,Cyan>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<550>,TrWipeIn<1100>>,TransitionEffectL<TrDelay<10000>,EFFECT_PREON>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1474.  
  1475. // Accent LED 1 Red: ("~ ~ 6"),
  1476.  
  1477. // Accent LED 2 Green: ("~ ~ 6"),
  1478.  
  1479. // Bluetooth Module:
  1480. StylePtr<ON>(),
  1481. "returnp"},
  1482.  
  1483.  
  1484. // **************************
  1485.  
  1486.  
  1487. { "PreFont1;FontStd2/Return;Shared/Palptine;Shared/Function", "tracks/Order66.wav",
  1488. // Main Blade:
  1489. StylePtr<Layers<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,RandomL<ColorChange<TrInstant,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>>>,AlphaL<AudioFlickerL<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>>,SwingSpeed<400>>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,ResponsiveStabL<Red>,BlastFadeoutL<White,280>,SimpleClashL<Strobe<Yellow,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,White,Cyan>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<550>,TrWipeIn<1100>>,TransitionEffectL<TrDelay<10000>,EFFECT_PREON>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1490.  
  1491. // Accent LED 1 Red: ("~ ~ 6"),
  1492.  
  1493. // Accent LED 2 Green: ("~ ~ 6"),
  1494.  
  1495. // Bluetooth Module:
  1496. StylePtr<ON>(),
  1497. "return"},
  1498.  
  1499.  
  1500. // **************************
  1501.  
  1502.  
  1503. { "PreFont1;FontStd2/SmthGrey;Shared/Random;Shared/Function", "tracks/medley1.wav",
  1504. // Main Blade:
  1505. StylePtr<Layers<Layers<ColorChange<TrInstant,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan>,RandomL<ColorChange<TrInstant,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>>>,RandomL<ColorChange<TrInstant,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>>>>,BlastFadeoutL<ColorChange<TrInstant,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red>,350>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White>,Black,20,16>,Bump<Int<16800>,Int<28000>>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<800>,Int<1000>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1506.  
  1507. // Accent LED 1 Red: ("~ ~ 3"),
  1508.  
  1509. // Accent LED 2 Green: ("~ ~ 3"),
  1510.  
  1511. // Bluetooth Module:
  1512. StylePtr<ON>(),
  1513. "smoothgrey"},
  1514.  
  1515.  
  1516. // **************************
  1517.  
  1518.  
  1519. { "PreFont1;FontStd2/KbrRmote;Shared/Random;Shared/Function", "tracks/deathstar.wav",
  1520. // Main Blade:
  1521. StylePtr<Layers<Layers<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,RandomL<ColorChange<TrInstant,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>>>,RandomL<ColorChange<TrInstant,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White>,Black,20,16>>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<1000>>,TransitionEffectL<TrDelay<10000>,EFFECT_PREON>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1522.  
  1523. // Accent LED 1 Red: ("~ ~ 2"),
  1524.  
  1525. // Accent LED 2 Green: ("~ ~ 2"),
  1526.  
  1527. // Bluetooth Module:
  1528. StylePtr<ON>(),
  1529. "remote"},
  1530.  
  1531.  
  1532. // **************************
  1533.  
  1534.  
  1535. { "PreFont1;FontStd2/KbrTmple;Shared/Random;Shared/Function", "tracks/snoke.wav",
  1536. // Main Blade:
  1537. StylePtr<Layers<Layers<ColorChange<TrInstant,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>>,RandomL<ColorChange<TrInstant,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>>>>,BlastL<ColorChange<TrInstant,Red,Blue,Red,Red,Red,Red,Red,Red,Red,LightYellow,Blue,Blue>,300>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White,White,White,White>,Black,20,16>>,SimpleClashL<Strobe<ColorChange<TrInstant,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow>,Black,28,25>,260>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutHelperL<InOutFuncX<Int<600>,Int<700>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1538.  
  1539. // Accent LED 1 Red: ("~ ~ 9"),
  1540.  
  1541. // Accent LED 2 Green: ("~ ~ 9"),
  1542.  
  1543. // Bluetooth Module:
  1544. StylePtr<ON>(),
  1545. "temple"},
  1546.  
  1547.  
  1548. // **************************
  1549.  
  1550.  
  1551. { "PreFont1;Spare1;Shared/Spare1;Shared/Function", "tracks/sparea.wav",
  1552. // Main Blade:
  1553. StylePtr<Layers<Layers<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,RandomL<ColorChange<TrInstant,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>>>,RandomL<ColorChange<TrInstant,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1554.  
  1555. // Accent LED 1 Red: ("~ ~ 2"),
  1556.  
  1557. // Accent LED 2 Green: ("~ ~ 2"),
  1558.  
  1559. // Bluetooth Module:
  1560. StylePtr<ON>(),
  1561. "spare1"},
  1562.  
  1563.  
  1564. // **************************
  1565.  
  1566.  
  1567. { "PreFont1;Spare2;Shared/Spare2;Shared/Function", "tracks/spareb.wav",
  1568. // Main Blade:
  1569. StylePtr<Layers<Layers<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,RandomL<ColorChange<TrInstant,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>>>,RandomL<ColorChange<TrInstant,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1570.  
  1571. // Accent LED 1 Red: ("~ ~ 2"),
  1572.  
  1573. // Accent LED 2 Green: ("~ ~ 2"),
  1574.  
  1575. // Bluetooth Module:
  1576. StylePtr<ON>(),
  1577. "spare2"},
  1578.  
  1579.  
  1580. // **************************
  1581.  
  1582.  
  1583. { "PreFont1;Spare3;Shared/Spare3;Shared/Function", "tracks/sparec.wav",
  1584. // Main Blade:
  1585. StylePtr<Layers<Layers<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,RandomL<ColorChange<TrInstant,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>>>,RandomL<ColorChange<TrInstant,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1586.  
  1587. // Accent LED 1 Red: ("~ ~ 2"),
  1588.  
  1589. // Accent LED 2 Green: ("~ ~ 2"),
  1590.  
  1591. // Bluetooth Module:
  1592. StylePtr<ON>(),
  1593. "spare3"},
  1594.  
  1595.  
  1596. // **************************
  1597.  
  1598.  
  1599. { "PreFont1;FontStd2/DsplyTsy;Shared/Random;Shared/Function", "tracks/jedi.wav",
  1600. // Main Blade:
  1601. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<ColorChange<TrInstant,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>,White>,RandomFlicker<Blue,White>>,White>,300,800,ColorChange<TrInstant,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>>(),
  1602.  
  1603. // Accent LED 1 Red: ("~ ~ 0"),
  1604.  
  1605. // Accent LED 2 Green: ("~ ~ 0"),
  1606.  
  1607. // Bluetooth Module:
  1608. StylePtr<ON>(),
  1609. "display"},
  1610.  
  1611.  
  1612. // **************************
  1613.  
  1614.  
  1615. { "PreFont1;FontStd2/Length;Shared/Random;Shared/Function", "tracks/trail.wav",
  1616. // Main Blade:
  1617. StylePtr<LengthFinder<Black,White>>(),
  1618.  
  1619. // Accent LED 1 Red: ("~ ~ 11"),
  1620.  
  1621. // Accent LED 2 Green: ("~ ~ 11"),
  1622.  
  1623. // Bluetooth Module:
  1624. StylePtr<ON>(),
  1625. "lengthfinder"},
  1626.  
  1627.  
  1628. // **************************
  1629.  
  1630.  
  1631. { "PreFont1;FontStd2/Diagnstc;Shared/Random;Shared/Function", "tracks/trail.wav",
  1632. // Full range of colours.
  1633. // Main Blade:
  1634. StylePtr<InOutHelper<Cyan,300,800,ColorSequence<1250,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan>>>(),
  1635.  
  1636. // Accent LED 1 Red: ("~ ~ 6"),
  1637.  
  1638. // Accent LED 2 Green: ("~ ~ 6"),
  1639.  
  1640. // Bluetooth Module:
  1641. StylePtr<ON>(),
  1642. "diagnostic"},
  1643.  
  1644.  
  1645. // **************************
  1646.  
  1647.  
  1648. { "PreFont1;FontStd2/Battery;Shared/Random;Shared/Function", "tracks/rey.wav",
  1649. // Main Blade:
  1650. &style_charging,
  1651.  
  1652. // Accent LED 1 Red: ("~ ~ 0"),
  1653.  
  1654. // Accent LED 2 Green: ("~ ~ 0"),
  1655.  
  1656. // Bluetooth Module:
  1657. StylePtr<ON>(),
  1658. "battery"},
  1659.  
  1660. };
  1661. // *************************************************************************
  1662. // *************************************************************************
  1663. Preset lgt[] = {
  1664.  
  1665. { "PreFont2;FontPrem/ANHGrfx1;Shared/Luke;Shared/Function", "tracks/ANH_Track5.wav",
  1666. // Main Blade:
  1667. StylePtr<Layers<Layers<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,107,205>>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>,OriginalBlastL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Red>,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red>>,LockupL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<200,255,255>>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,White,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,White>,White,White,White,White,White,White,White,White,White,White,Yellow>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Yellow>,Yellow,Yellow,Yellow,White,Red,Yellow,Yellow,Yellow,White,White,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>>("~ ~ 0"),
  1668.  
  1669. // Accent LED 1 Red: ("~ ~ 0"),
  1670.  
  1671. // Accent LED 2 Green: ("~ ~ 0"),
  1672.  
  1673. // Bluetooth Module:
  1674. StylePtr<ON>(),
  1675. "graflex"},
  1676.  
  1677.  
  1678. // **************************
  1679.  
  1680.  
  1681. { "PreFont2;FontPrem/ANHGrfx2;Shared/Random;Shared/Function", "tracks/ANH_Track6.wav",
  1682. // Main Blade:
  1683. StylePtr<Layers<Layers<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,107,205>>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,68,125>>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>>,OriginalBlastL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Red>,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red>>,LockupL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<200,255,255>>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,White,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,White>,White,White,White,White,White,White,White,White,White,White,Yellow>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Yellow>,Yellow,Yellow,Yellow,White,Red,Yellow,Yellow,Yellow,White,White,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>("~ ~ 0"),
  1684.  
  1685. // Accent LED 1 Red: ("~ ~ 0"),
  1686.  
  1687. // Accent LED 2 Green: ("~ ~ 0"),
  1688.  
  1689. // Bluetooth Module:
  1690. StylePtr<ON>(),
  1691. "graflex"},
  1692.  
  1693.  
  1694. // **************************
  1695.  
  1696.  
  1697. { "PreFont2;FontPrem/ANHGrfx3;Shared/Random;Shared/Function", "tracks/ANH_Track3.wav",
  1698. // Main Blade:
  1699. StylePtr<Layers<Layers<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,107,205>>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,68,125>>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>>,OriginalBlastL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Red>,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red>>,LockupL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<200,255,255>>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,White,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,White>,White,White,White,White,White,White,White,White,White,White,Yellow>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Yellow>,Yellow,Yellow,Yellow,White,Red,Yellow,Yellow,Yellow,White,White,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>("~ ~ 2"),
  1700.  
  1701. // Accent LED 1 Red: ("~ ~ 2"),
  1702.  
  1703. // Accent LED 2 Green: ("~ ~ 2"),
  1704.  
  1705. // Bluetooth Module:
  1706. StylePtr<ON>(),
  1707. "graflex"},
  1708.  
  1709.  
  1710. // **************************
  1711.  
  1712.  
  1713. { "PreFont2;FontPrem/Graflex;Shared/Random;Shared/Function", "tracks/endtitle.wav",
  1714. // Main Blade:
  1715. StylePtr<Layers<Layers<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Rgb<185,212,212>>,RandomL<ColorChange<TrInstant,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupTrL<Strobe<White,Black,25,28>,TrConcat<TrInstant,White,TrFade<200>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AlphaL<White,LayerFunctions<Bump<Scale<SlowNoise<Int<2000>>,Int<3000>,Int<16000>>,Scale<BrownNoiseF<Int<10>>,Int<14000>,Int<8000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<26000>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<20000>,Int<30000>>,Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Red>,BlastL<LemonChiffon>,SimpleClashL<Strobe<Yellow,Black,25,28>,200>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<800>,TrWipeIn<1100>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1716.  
  1717. // Accent LED 1 Red: ("~ ~ 0"),
  1718.  
  1719. // Accent LED 2 Green: ("~ ~ 0"),
  1720.  
  1721. // Bluetooth Module:
  1722. StylePtr<ON>(),
  1723. "graflex"},
  1724.  
  1725.  
  1726. // ****************
  1727.  
  1728.  
  1729. { "PreFont2;FontPrem/ChosenLt;Shared/Anakin;Shared/Function", "tracks/mustafar.wav",
  1730. // Pulsing crystal when off.
  1731. // Main Blade:
  1732. StylePtr<Layers<RandomFlicker<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Rgb<185,212,212>>,ColorChange<TrInstant,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupTrL<Strobe<White,Black,25,28>,TrConcat<TrInstant,White,TrFade<200>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AlphaL<White,LayerFunctions<Bump<Scale<SlowNoise<Int<2000>>,Int<3000>,Int<16000>>,Scale<BrownNoiseF<Int<10>>,Int<14000>,Int<8000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<26000>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<20000>,Int<30000>>,Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Red>,BlastL<LemonChiffon>,SimpleClashL<Strobe<Yellow,Black,25,28>,200>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<600>,TrWipeIn<700>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1733.  
  1734. // Accent LED 1 Red: ("~ ~ 0"),
  1735.  
  1736. // Accent LED 2 Green: ("~ ~ 0"),
  1737.  
  1738. // Bluetooth Module:
  1739. StylePtr<ON>(),
  1740. "anakin\nlight"},
  1741.  
  1742.  
  1743. // ****************
  1744.  
  1745.  
  1746. { "PreFont2;FontPrem/ChosenDk;Shared/Anakin;Shared/Function", "tracks/Order66.wav",
  1747. // Pulsing crystal when off.
  1748. // Main Blade:
  1749. StylePtr<Layers<RandomFlicker<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Rgb<185,212,212>>,ColorChange<TrInstant,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupTrL<Strobe<White,Black,25,28>,TrConcat<TrInstant,White,TrFade<200>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AlphaL<White,LayerFunctions<Bump<Scale<SlowNoise<Int<2000>>,Int<3000>,Int<16000>>,Scale<BrownNoiseF<Int<10>>,Int<14000>,Int<8000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<26000>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<20000>,Int<30000>>,Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Red>,BlastL<LemonChiffon>,SimpleClashL<Strobe<Yellow,Black,25,28>,200>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<600>,TrWipeIn<700>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1750.  
  1751. // Accent LED 1 Red: ("~ ~ 0"),
  1752.  
  1753. // Accent LED 2 Green: ("~ ~ 0"),
  1754.  
  1755. // Bluetooth Module:
  1756. StylePtr<ON>(),
  1757. "anakin\ndark"},
  1758.  
  1759.  
  1760. // ****************
  1761.  
  1762. { "PreFont2;FontPrem/Training;Shared/Rey;Shared/Function", "tracks/training.wav",
  1763. // Main Blade:
  1764. StylePtr<Layers<Layers<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,RandomL<ColorChange<TrInstant,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<300>,Int<1000>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1765.  
  1766. // Accent LED 1 Red: ("~ ~ 2"),
  1767.  
  1768. // Accent LED 2 Green: ("~ ~ 2"),
  1769.  
  1770. // Bluetooth Module:
  1771. StylePtr<ON>(),
  1772. "training"},
  1773.  
  1774.  
  1775. // ****************
  1776.  
  1777.  
  1778. { "PreFont2;FontPrem/FrcAwkns;Shared/Rey;Shared/Function", "tracks/tfabattl.wav",
  1779. // Localized clash and crystal cool down effect.
  1780. // Main Blade:
  1781. StylePtr<Layers<Layers<ColorChange<TrInstant,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue>,RandomL<ColorChange<TrInstant,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red>>,LockupL<Strobe<Azure,SteelBlue,25,28>,RandomFlicker<White,SteelBlue>,Int<26000>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,LocalizedClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow>,Black,30,32>,260,176>,InOutHelperL<InOutFuncX<Int<280>,Int<1100>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1782.  
  1783. // Accent LED 1 Red: ("~ ~ 1"),
  1784.  
  1785. // Accent LED 2 Green: ("~ ~ 1"),
  1786.  
  1787. // Bluetooth Module:
  1788. StylePtr<ON>(),
  1789. "force\nawakens"},
  1790.  
  1791.  
  1792. // ****************
  1793.  
  1794.  
  1795. { "PreFont2;FontPrem/FcAwknSd;Shared/Rey;Shared/Function", "tracks/tfaduel.wav",
  1796. // Localized clash and crystal cool down effect.
  1797. // Main Blade:
  1798. StylePtr<Layers<Layers<ColorChange<TrInstant,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue>,RandomL<ColorChange<TrInstant,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red>>,LockupL<Strobe<Azure,SteelBlue,25,28>,RandomFlicker<White,SteelBlue>,Int<26000>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,LocalizedClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow>,Black,30,32>,260,176>,InOutHelperL<InOutFuncX<Int<280>,Int<1100>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1799.  
  1800. // Accent LED 1 Red: ("~ ~ 1"),
  1801.  
  1802. // Accent LED 2 Green: ("~ ~ 1"),
  1803.  
  1804. // Bluetooth Module:
  1805. StylePtr<ON>(),
  1806. "force\nawakenssnd"},
  1807.  
  1808.  
  1809. // ****************
  1810.  
  1811.  
  1812. { "PreFont2;FontPrem/RFlxRey;Shared/Random;Shared/Function", "tracks/rey.wav",
  1813. StylePtr<Layers<Layers<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,107,205>>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,68,125>>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>>,OriginalBlastL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Red>,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red>>,LockupL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<200,255,255>>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,White,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,White>,White,White,White,White,White,White,White,White,White,White,Yellow>,Black,20,16>,Bump<Int<16800>,Int<28000>>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Yellow>,Yellow,Yellow,Yellow,White,Red,Yellow,Yellow,Yellow,White,White,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>("~ ~ 0"),
  1814.  
  1815. // Accent LED 1 Red: ("~ ~ 0"),
  1816.  
  1817. // Accent LED 2 Green: ("~ ~ 0"),
  1818.  
  1819. // Bluetooth Module:
  1820. StylePtr<ON>(),
  1821. "reflex\nrey"},
  1822.  
  1823. // **************************
  1824. // **************************
  1825. // **************************
  1826.  
  1827. { "PreFont2;FontPrem/OshaStph;Shared/Random;Shared/Function", "tracks/Acolyte.wav",
  1828. // Main Blade:
  1829. StylePtr<Layers<HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>,ColorSelect<IncrementModuloF<EffectPulseF<EFFECT_FORCE>,Int<32000>>,TrSelect<Ifon<Int<1>,Int<0>>,TrInstant,TrFadeX<Int<300>>>,ColorSelect<IncrementWithReset<EffectPulseF<EFFECT_FORCE>>,TrConcat<TrFade<1000>,White,TrSmoothFade<1000>,AudioFlicker<RgbArg<BASE_COLOR_ARG,Rgb<100,100,150>>,Mix<Int<24576>,Black,RgbArg<BASE_COLOR_ARG,Rgb<100,100,150>>>>,TrFade<3000>>,AlphaL<HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>,Int<0>>,HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>>,ColorSelect<IncrementWithReset<EffectPulseF<EFFECT_FORCE>>,TrConcat<TrFade<200>,Gradient<AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<0>,Scale<SwingSpeed<100>,Int<12000>,Int<18000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>>,TrSmoothFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<120000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>>,TrDelay<6000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<78000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>>,TrSmoothFade<2000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<0,25,255>>,RotateColorsX<Variation,Rgb<0,20,200>>,50>>,TrWipeSparkTip<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,8000>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,TrFade<800>>,AlphaL<HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>,Int<0>>,HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>>>,TransitionEffectL<TrDoEffectX<TrInstant,EFFECT_ALT_SOUND,EffectIncrementF<EFFECT_FORCE,Int<2>>>,EFFECT_FORCE>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb16<42753,33514,63295>>,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<AliceBlue,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrJoinR<TrWipe<100>,TrWipeIn<100>>,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<300>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<Rgb16<20393,0,62742>,AudioFlicker<DeepSkyBlue,AliceBlue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<Rgb16<20393,0,62742>,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Orange>,EffectSequence<EFFECT_BLAST,ResponsiveBlastL<TransitionEffect<DarkOrange,NavajoWhite,TrInstant,TrFade<100>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,Layers<ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<10000>,Int<18000>>>,ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,OrangeRed,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<4000>,Int<10000>>>,ResponsiveBlastWaveL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,BlastL<TransitionEffect<DarkOrange,OrangeRed,TrInstant,TrFade<50>,EFFECT_BLAST>>,ResponsiveBlastL<TransitionEffect<OrangeRed,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>>>>,TransitionEffectL<TrConcat<TrInstant,Rgb16<18358,46419,65535>,TrDelay<25>,ResponsiveClashL<TransitionEffect<Rgb16<42753,33514,63295>,AliceBlue,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Int<28000>,Int<8000>,Int<20000>>,TrFade<300>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,StyleFire<White,Blue,0,6>,TrFade<500>>,EFFECT_IGNITION>,TransitionEffectL<TrConcat<TrFade<550>,HumpFlickerL<White,7>,TrInstant>,EFFECT_RETRACTION>,LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>,Stripes<2000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,TrConcat<TrInstant,Yellow,TrDelay<25>,AlphaL<Black,Int<0>>,TrWipeIn<600>>,TrColorCycle<500,-2000>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<250>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,AlphaL<TransitionEffectL<TrConcat<TrSmoothFade<500>,AlphaL<PulsingX<Mix<BatteryLevel,Red,Green>,Black,Scale<BatteryLevel,Int<200>,Int<4000>>>,SmoothStep<Scale<BatteryLevel,Int<0>,Int<35000>>,Int<-1>>>,TrSmoothFade<2000>>,EFFECT_BATTERY_LEVEL>,Ifon<Int<0>,Int<32768>>>>>(),
  1830.  
  1831. // Accent LED 1 Red: ("~ ~ 0"),
  1832.  
  1833. // Accent LED 2 Green: ("~ ~ 0"),
  1834.  
  1835. // Bluetooth Module:
  1836. StylePtr<ON>(),
  1837. "oshaatph"},
  1838.  
  1839.  
  1840. // **************************
  1841. // **************************
  1842.  
  1843.  
  1844. { "PreFont2;FontPrem/OshaLght;Shared/Random;Shared/Function", "tracks/Acolyte.wav",
  1845. // Main Blade:
  1846. StylePtr<Layers<HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,ColorSelect<IncrementWithReset<EffectPulseF<EFFECT_FORCE>,EffectPulseF<EFFECT_NONE>,Int<1>>,TrConcat<TrFade<200>,Gradient<AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<0>,Scale<SwingSpeed<100>,Int<12000>,Int<18000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrSmoothFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<120000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrDelay<6000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<78000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrSmoothFade<2000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrWipeSparkTip<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,8000>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,TrFade<800>>,AlphaL<HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>,Int<0>>,HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb16<42753,33514,63295>>,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<AliceBlue,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrJoinR<TrWipe<100>,TrWipeIn<100>>,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<300>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<Rgb16<20393,0,62742>,AudioFlicker<DeepSkyBlue,AliceBlue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<Rgb16<20393,0,62742>,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Orange>,EffectSequence<EFFECT_BLAST,ResponsiveBlastL<TransitionEffect<DarkOrange,NavajoWhite,TrInstant,TrFade<100>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,Layers<ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<10000>,Int<18000>>>,ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,OrangeRed,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<4000>,Int<10000>>>,ResponsiveBlastWaveL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,BlastL<TransitionEffect<DarkOrange,OrangeRed,TrInstant,TrFade<50>,EFFECT_BLAST>>,ResponsiveBlastL<TransitionEffect<OrangeRed,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>>>>,TransitionEffectL<TrConcat<TrInstant,Rgb16<18358,46419,65535>,TrDelay<25>,ResponsiveClashL<TransitionEffect<Rgb16<42753,33514,63295>,AliceBlue,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Int<28000>,Int<8000>,Int<20000>>,TrFade<300>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,StyleFire<White,Blue,0,6>,TrFade<500>>,EFFECT_IGNITION>,TransitionEffectL<TrConcat<TrFade<550>,HumpFlickerL<White,7>,TrInstant>,EFFECT_RETRACTION>,LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>,Stripes<2000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,TrConcat<TrInstant,Yellow,TrDelay<25>,AlphaL<Black,Int<0>>,TrWipeIn<600>>,TrColorCycle<500,-2000>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<250>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,AlphaL<TransitionEffectL<TrConcat<TrSmoothFade<500>,AlphaL<PulsingX<Mix<BatteryLevel,Red,Green>,Black,Scale<BatteryLevel,Int<200>,Int<4000>>>,SmoothStep<Scale<BatteryLevel,Int<0>,Int<35000>>,Int<-1>>>,TrSmoothFade<2000>>,EFFECT_BATTERY_LEVEL>,Ifon<Int<0>,Int<32768>>>>>(),
  1847.  
  1848. // Accent LED 1 Red: ("~ ~ 0"),
  1849.  
  1850. // Accent LED 2 Green: ("~ ~ 0"),
  1851.  
  1852. // Bluetooth Module:
  1853. StylePtr<ON>(),
  1854. "oshalght"},
  1855.  
  1856.  
  1857. // **************************
  1858.  
  1859.  
  1860. { "PreFont2;FontPrem/OshaDark;Shared/Random;Shared/Function", "tracks/Acolyte.wav",
  1861. // Main Blade:
  1862. StylePtr<Layers<HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,ColorSelect<IncrementWithReset<EffectPulseF<EFFECT_FORCE>,EffectPulseF<EFFECT_NONE>,Int<1>>,TrConcat<TrFade<200>,Gradient<AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<0>,Scale<SwingSpeed<100>,Int<12000>,Int<18000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrSmoothFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrFade<500>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<120000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrDelay<6000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,Bump<Int<5000>,Scale<SwingSpeed<100>,Int<62000>,Int<78000>>>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrSmoothFade<2000>,Gradient<Stripes<10000,-1000,Red,Rgb<225,0,0>,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker<RotateColorsX<Variation,Rgb<38,76,255>>,RotateColorsX<Variation,Rgb<30,60,200>>,50>>,TrWipeSparkTip<Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,8000>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,TrFade<800>>,AlphaL<HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>,Int<0>>,HumpFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<200,0,0>>,50>>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb16<42753,33514,63295>>,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<AliceBlue,Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrJoinR<TrWipe<100>,TrWipeIn<100>>,TransitionEffect<Rgb16<18358,46419,65535>,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<300>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<Rgb16<20393,0,62742>,AudioFlicker<DeepSkyBlue,AliceBlue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<Rgb16<20393,0,62742>,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Orange>,EffectSequence<EFFECT_BLAST,ResponsiveBlastL<TransitionEffect<DarkOrange,NavajoWhite,TrInstant,TrFade<100>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,Layers<ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<10000>,Int<18000>>>,ResponsiveBlastFadeL<TransitionEffect<NavajoWhite,OrangeRed,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<4000>,Int<10000>>>,ResponsiveBlastWaveL<TransitionEffect<NavajoWhite,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,BlastL<TransitionEffect<DarkOrange,OrangeRed,TrInstant,TrFade<50>,EFFECT_BLAST>>,ResponsiveBlastL<TransitionEffect<OrangeRed,Orange,TrInstant,TrFade<50>,EFFECT_BLAST>>>>,TransitionEffectL<TrConcat<TrInstant,Rgb16<18358,46419,65535>,TrDelay<25>,ResponsiveClashL<TransitionEffect<Rgb16<42753,33514,63295>,AliceBlue,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Int<28000>,Int<8000>,Int<20000>>,TrFade<300>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,StyleFire<White,Blue,0,6>,TrFade<500>>,EFFECT_IGNITION>,TransitionEffectL<TrConcat<TrFade<550>,HumpFlickerL<White,7>,TrInstant>,EFFECT_RETRACTION>,LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>,Stripes<2000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,TrConcat<TrInstant,Yellow,TrDelay<25>,AlphaL<Black,Int<0>>,TrWipeIn<600>>,TrColorCycle<500,-2000>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<250>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,AlphaL<TransitionEffectL<TrConcat<TrSmoothFade<500>,AlphaL<PulsingX<Mix<BatteryLevel,Red,Green>,Black,Scale<BatteryLevel,Int<200>,Int<4000>>>,SmoothStep<Scale<BatteryLevel,Int<0>,Int<35000>>,Int<-1>>>,TrSmoothFade<2000>>,EFFECT_BATTERY_LEVEL>,Ifon<Int<0>,Int<32768>>>>>(),
  1863.  
  1864. // Accent LED 1 Red: ("~ ~ 0"),
  1865.  
  1866. // Accent LED 2 Green: ("~ ~ 0"),
  1867.  
  1868. // Bluetooth Module:
  1869. StylePtr<ON>(),
  1870. "oshadark"},
  1871.  
  1872.  
  1873. // **************************
  1874. // **************************
  1875.  
  1876.  
  1877. { "PreFont2;FontStd1/KbrGrflx;Shared/Random;Shared/Function", "tracks/endtitle.wav",
  1878. // Main Blade:
  1879. StylePtr<Layers<Layers<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Rgb<185,212,212>>,RandomL<ColorChange<TrInstant,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupTrL<Strobe<White,Black,25,28>,TrConcat<TrInstant,White,TrFade<200>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AlphaL<White,LayerFunctions<Bump<Scale<SlowNoise<Int<2000>>,Int<3000>,Int<16000>>,Scale<BrownNoiseF<Int<10>>,Int<14000>,Int<8000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<26000>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<20000>,Int<30000>>,Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Red>,BlastL<LemonChiffon>,SimpleClashL<Strobe<Yellow,Black,25,28>,200>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<800>,TrWipeIn<1000>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1880.  
  1881. // Accent LED 1 Red: ("~ ~ 0"),
  1882.  
  1883. // Accent LED 2 Green: ("~ ~ 0"),
  1884.  
  1885. // Bluetooth Module:
  1886. StylePtr<ON>(),
  1887. "graflex"},
  1888.  
  1889.  
  1890. // **************************
  1891.  
  1892.  
  1893. { "PreFont2;FontStd1/KbrLkeH;Shared/Random;Shared/Function", "tracks/jeditext.wav",
  1894. // Main Blade:
  1895. StylePtr<Layers<Layers<ColorChange<TrInstant,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan>,RandomL<ColorChange<TrInstant,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>>>,RandomL<ColorChange<TrInstant,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>>>>,BlastFadeoutL<ColorChange<TrInstant,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red>,350>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White>,Black,20,16>,Bump<Int<16800>,Int<28000>>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<800>,Int<1000>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1896.  
  1897. // Accent LED 1 Red: ("~ ~ 3"),
  1898.  
  1899. // Accent LED 2 Green: ("~ ~ 3"),
  1900.  
  1901. // Bluetooth Module:
  1902. StylePtr<ON>(),
  1903. "luke\ncooldown"},
  1904.  
  1905.  
  1906. // **************************
  1907.  
  1908.  
  1909. { "PreFont2;FontStd1/SmthJedi;Shared/Random;Shared/Function", "tracks/quigonn.wav",
  1910. // Main Blade:
  1911. StylePtr<Layers<ColorChange<TrInstant,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue>,RandomL<ColorChange<TrInstant,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>>>,AlphaL<AudioFlickerL<ColorChange<TrInstant,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue>>,SwingSpeed<400>>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White>,Black,20,16>>,ResponsiveStabL<Red>,BlastFadeoutL<White,280>,SimpleClashL<Strobe<Yellow,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Red,DarkOrange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<800>,TrWipeIn<900>>,TransitionEffectL<TrDelay<10000>,EFFECT_PREON>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1912.  
  1913. // Accent LED 1 Red: ("~ ~ 4"),
  1914.  
  1915. // Accent LED 2 Green: ("~ ~ 4"),
  1916.  
  1917. // Bluetooth Module:
  1918. StylePtr<ON>(),
  1919. "smoothjedi"},
  1920.  
  1921.  
  1922. // **************************
  1923.  
  1924.  
  1925. { "PreFont2;FontStd1/DarkSide;Shared/Vader;Shared/Function", "tracks/vader.wav",
  1926. // Main Blade:
  1927. StylePtr<Layers<Layers<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,DeepSkyBlue>,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,107,205>>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>>>,RandomL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<0,68,125>>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>>,OriginalBlastL<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Red>,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red>>,LockupL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Rgb<200,255,255>>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,White,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,White>,White,White,White,White,White,White,White,White,White,White,Yellow>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorSelect<Sum<Variation,IntArg<STYLE_OPTION_ARG,0>>,TrFade<50>,ColorChange<TrInstant,Yellow>,Yellow,Yellow,Yellow,White,Red,Yellow,Yellow,Yellow,White,White,Yellow>,Black,28,25>,260>,InOutTrL<TrWipeX<Scale<IsGreaterThan<BladeAngle<>,Int<16100>>,Int<1500>,Int<300>>>,TrWipeIn<1100>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>("~ ~ 6"),
  1928.  
  1929. // Accent LED 1 Red: ("~ ~ 6"),
  1930.  
  1931. // Accent LED 2 Green: ("~ ~ 6"),
  1932.  
  1933. // Bluetooth Module:
  1934. StylePtr<ON>(),
  1935. "darkside"},
  1936.  
  1937.  
  1938. // **************************
  1939.  
  1940.  
  1941. { "PreFont2;FontStd1/KbrRain;Shared/Thunder;Shared/Function", "tracks/thunder.wav",
  1942. // Localized clash and lockup.
  1943. // Main Blade:
  1944. StylePtr<Layers<Layers<ColorChange<TrInstant,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue>,SparkleL<ColorChange<TrInstant,White,White,White,White,Red,White,White,Blue,Red,Blue,Blue,White>,90>,RandomL<ColorChange<TrInstant,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>>>>,BlastFadeoutL<ColorChange<TrInstant,Red,Red,Red,Red,Red,Blue,Yellow,Blue,Blue,Blue,Red,Red>,320>,LockupL<BrownNoiseFlicker<HumpFlicker<White,Black,70>,White,180>,RandomFlicker<White,SteelBlue>,Bump<Int<16384>,Int<24000>>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,LocalizedClashL<Strobe<Yellow,SteelBlue,25,20>,280,100>,InOutHelperL<InOutFuncX<Int<450>,Int<1100>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1945.  
  1946. // Accent LED 1 Red: ("~ ~ 1"),
  1947.  
  1948. // Accent LED 2 Green: ("~ ~ 1"),
  1949.  
  1950. // Bluetooth Module:
  1951. StylePtr<ON>(),
  1952. "rainlight"},
  1953.  
  1954.  
  1955. // **************************
  1956.  
  1957.  
  1958. { "PreFont2;FontStd1/RainDark;Shared/Thunder;Shared/Function", "tracks/thunder.wav",
  1959. // Main Blade:
  1960. StylePtr<Layers<Layers<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,SparkleL<ColorChange<TrInstant,White,Blue,Blue,Red,Blue,Blue,White,White,Red,White,Red,Red>,150,1200>,RandomL<ColorChange<TrInstant,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>>>>,BlastFadeoutL<ColorChange<TrInstant,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,LockupL<RandomFlicker<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black>,RandomFlicker<SteelBlue,White>>,SimpleClashL<Strobe<Yellow,Black,15,1>,150>,InOutHelperL<InOutFuncX<Int<300>,Int<1100>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1961.  
  1962. // Accent LED 1 Red: ("~ ~ 6"),
  1963.  
  1964. // Accent LED 2 Green: ("~ ~ 6"),
  1965.  
  1966. // Bluetooth Module:
  1967. StylePtr<ON>(),
  1968. "raindark"},
  1969.  
  1970.  
  1971. // **************************
  1972.  
  1973.  
  1974. { "PreFont2;FontStd1/Unstable;Shared/Kylo;Shared/Function", "tracks/kylo.wav",
  1975. // Unstable.
  1976. // Main Blade:
  1977. StylePtr<Layers<StripesX<Int<3000>,Int<-3500>,ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,RandomPerLEDFlicker<ColorChange<TrInstant,Rgb<60,0,0>,Rgb<60,0,60>,Rgb<60,20,40>,Rgb<60,60,0>,Rgb<60,25,0>,Rgb<55,60,60>,Rgb<0,30,60>,Rgb<0,0,60>,Rgb<0,60,60>,Rgb<0,17,60>,Rgb<0,60,0>,Rgb<6,60,6>>,Black>,BrownNoiseFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,ColorChange<TrInstant,Rgb<30,0,0>,Rgb<30,0,30>,Rgb<30,10,20>,Rgb<30,30,0>,Rgb<30,12,0>,Rgb<27,30,30>,Rgb<0,30,30>,Rgb<0,0,30>,Rgb<0,30,30>,Rgb<0,8,30>,Rgb<0,30,0>,Rgb<3,30,3>>,200>,RandomPerLEDFlicker<ColorChange<TrInstant,Rgb<80,0,0>,Rgb<80,0,80>,Rgb<80,80,60>,Rgb<80,80,0>,Rgb<80,32,0>,Rgb<71,80,80>,Rgb<0,45,80>,Rgb<0,0,80>,Rgb<0,80,80>,Rgb<1,24,80>,Rgb<0,80,0>,Rgb<9,80,9>>,ColorChange<TrInstant,Rgb<30,0,0>,Rgb<30,0,30>,Rgb<30,10,20>,Rgb<30,30,0>,Rgb<30,12,0>,Rgb<27,30,30>,Rgb<0,30,30>,Rgb<0,0,30>,Rgb<0,30,30>,Rgb<0,8,30>,Rgb<0,30,0>,Rgb<3,30,3>>>>,TransitionLoopL<TrConcat<TrWaveX<AudioFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,BrownNoiseFlicker<ColorChange<TrInstant,Rgb<80,0,0>,Rgb<80,0,80>,Rgb<80,80,60>,Rgb<80,80,0>,Rgb<80,32,0>,Rgb<71,80,80>,Rgb<0,45,80>,Rgb<0,0,80>,Rgb<0,80,80>,Rgb<1,24,80>,Rgb<0,80,0>,Rgb<9,80,9>>,Black,200>>,Int<400>,Int<100>,Int<200>,Int<0>>,AlphaL<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,Int<0>>,TrDelayX<Scale<SlowNoise<Int<1000>>,Int<100>,Int<1000>>>>>,TransitionLoopL<TrConcat<TrWaveX<AudioFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,BrownNoiseFlicker<Black,ColorChange<TrInstant,Rgb<60,0,0>,Rgb<60,0,60>,Rgb<60,20,40>,Rgb<60,60,0>,Rgb<60,25,0>,Rgb<55,60,60>,Rgb<0,30,60>,Rgb<0,0,60>,Rgb<0,60,60>,Rgb<0,17,60>,Rgb<0,60,0>,Rgb<6,60,6>>,300>>,Int<400>,Int<100>,Int<200>,Int<0>>,AlphaL<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,Int<0>>,TrDelayX<Scale<SlowNoise<Int<1000>>,Int<200>,Int<1500>>>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL<Strobe<White,BrownNoiseFlicker<White,Blue,300>,50,1>,TrConcat<TrInstant,White,TrFade<200>>,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Scale<SwingSpeed<100>,Int<10000>,Int<14000>>>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Orange>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,ResponsiveClashL<White,TrInstant,TrFade<400>>,ResponsiveDragL<BrownNoiseFlickerL<White,Int<300>>,TrWipeIn<400>,TrFade<400>>,ResponsiveMeltL<Mix<TwistAngle<>,OrangeRed,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,InOutTrL<TrWipe<250>,TrWipeIn<1000>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1978.  
  1979. // Accent LED 1 Red: ("~ ~ 6"),
  1980.  
  1981. // Accent LED 2 Green: ("~ ~ 6"),
  1982.  
  1983. // Bluetooth Module:
  1984. StylePtr<ON>(),
  1985. "unstable"},
  1986.  
  1987.  
  1988. // **************************
  1989.  
  1990.  
  1991. { "PreFont2;FontStd1/Rey;Shared/Rey;Shared/Function", "tracks/anewhome.wav",
  1992. // Main Blade:
  1993. StylePtr<Layers<ColorChange<TrInstant,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow>,RandomL<ColorChange<TrInstant,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>>>,AlphaL<AudioFlickerL<ColorChange<TrInstant,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow>>,SwingSpeed<400>>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL<Strobe<White,BrownNoiseFlicker<White,Red,300>,50,1>,TrConcat<TrInstant,White,TrFade<400>>,TrFade<100>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>,Scale<SwingSpeed<100>,Int<10000>,Int<14000>>>,ResponsiveStabL<Red>,BlastFadeoutL<White>,SimpleClashL<Strobe<White,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,White,Cyan>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<1000>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<BlinkingL<Blue,Int<300>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<500,3>,AlphaL<BlinkingL<DodgerBlue,Int<200>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<400,3>,AlphaL<BlinkingL<DeepSkyBlue,Int<100>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrDelay<300>>,EFFECT_PREON>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  1994.  
  1995. // Accent LED 1 Red: ("~ ~ 10"),
  1996.  
  1997. // Accent LED 2 Green: ("~ ~ 10"),
  1998.  
  1999. // Bluetooth Module:
  2000. StylePtr<ON>(),
  2001. "rey"},
  2002.  
  2003.  
  2004. // **************************
  2005.  
  2006.  
  2007. { "PreFont2;FontStd1/KbrEmpr;Shared/Palptine;Shared/Function", "tracks/emperor.wav",
  2008. // Main Blade:
  2009. // Main Blade:
  2010. StylePtr<Layers<Layers<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,RandomL<ColorChange<TrInstant,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>>>>,BlastFadeoutL<ColorChange<TrInstant,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red>,350>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<800>,Int<1400>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2011.  
  2012. // Accent LED 1 Red: ("~ ~ 6"),
  2013.  
  2014. // Accent LED 2 Green: ("~ ~ 6"),
  2015.  
  2016. // Bluetooth Module:
  2017. StylePtr<ON>(),
  2018. "emperor"},
  2019.  
  2020.  
  2021. // **************************
  2022.  
  2023.  
  2024. { "PreFont2;FontStd1/KbrQuiGn;Shared/QuiGonn;Shared/Function", "tracks/maul.wav",
  2025. // Main Blade:
  2026. StylePtr<Layers<Layers<ColorChange<TrInstant,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue>,RandomL<ColorChange<TrInstant,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>>>,RandomL<ColorChange<TrInstant,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>>>>,BlastFadeoutL<ColorChange<TrInstant,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red>,350>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<800>,Int<1000>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2027.  
  2028. // Accent LED 1 Red: ("~ ~ 4"),
  2029.  
  2030. // Accent LED 2 Green: ("~ ~ 4"),
  2031.  
  2032. // Bluetooth Module:
  2033. StylePtr<ON>(),
  2034. "quigonn"},
  2035.  
  2036.  
  2037. // **************************
  2038.  
  2039.  
  2040. { "PreFont2;FontStd1/KbrMaceP;Shared/Windu;Shared/Function", "tracks/trail.wav",
  2041. // Main Blade:
  2042. StylePtr<Layers<ColorChange<TrInstant,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red>,RandomL<ColorChange<TrInstant,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>>>,BlastL<ColorChange<TrInstant,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red,LightYellow>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<800>,TrWipeIn<1050>>,TransitionEffectL<TrDelay<10000>,EFFECT_PREON>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2043.  
  2044. // Accent LED 1 Red: ("~ ~ 7"),
  2045.  
  2046. // Accent LED 2 Green: ("~ ~ 7"),
  2047.  
  2048. // Bluetooth Module:
  2049. StylePtr<ON>(),
  2050. "macep"},
  2051.  
  2052.  
  2053. // **************************
  2054.  
  2055.  
  2056. { "PreFont2;FontStd1/KbrMace;Shared/Windu;Shared/Function", "tracks/windu.wav",
  2057. // Main Blade:
  2058. StylePtr<Layers<Layers<ColorChange<TrInstant,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red>,RandomL<ColorChange<TrInstant,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>>>,RandomL<ColorChange<TrInstant,Rgb<62,0,62>,Rgb<62,20,38>,Rgb<62,62,0>,Rgb<62,24,0>,Rgb<56,62,62>,Rgb<0,34,62>,Rgb<0,0,62>,Rgb<0,62,62>,Rgb<0,18,62>,Rgb<0,62,0>,Rgb<7,62,7>,Rgb<62,0,0>>>>,BlastL<ColorChange<TrInstant,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red,LightYellow>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<800>,Int<1050>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2059.  
  2060. // Accent LED 1 Red: ("~ ~ 7"),
  2061.  
  2062. // Accent LED 2 Green: ("~ ~ 7"),
  2063.  
  2064. // Bluetooth Module:
  2065. StylePtr<ON>(),
  2066. "mace"},
  2067.  
  2068.  
  2069. // **************************
  2070.  
  2071.  
  2072. { "PreFont2;FontStd1/TthCrstl;Shared/Random;Shared/Function", "tracks/march.wav",
  2073. // Main Blade:
  2074. StylePtr<Layers<Layers<ColorChange<TrInstant,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta>,RandomL<ColorChange<TrInstant,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>>>,RandomL<ColorChange<TrInstant,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>>>>,BlastFadeoutL<ColorChange<TrInstant,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red,LightYellow,Blue>,350>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<500>,Int<1000>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2075.  
  2076. // Accent LED 1 Red: ("~ ~ 8"),
  2077.  
  2078. // Accent LED 2 Green: ("~ ~ 8"),
  2079.  
  2080. // Bluetooth Module:
  2081. StylePtr<ON>(),
  2082. "crystal"},
  2083.  
  2084.  
  2085. // **************************
  2086.  
  2087.  
  2088. { "PreFont2;FontStd2/RgueCmdr;Shared/Random;Shared/Function", "tracks/TheBoldOne.wav",
  2089. // Main Blade:
  2090. StylePtr<Layers<Layers<ColorChange<TrInstant,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>>,RandomL<ColorChange<TrInstant,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>>>>,BlastL<ColorChange<TrInstant,Red,Blue,Red,Red,Red,Red,Red,Red,Red,LightYellow,Blue,Blue>,300>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White,White,White,White>,Black,20,16>>,SimpleClashL<Strobe<ColorChange<TrInstant,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow>,Black,28,25>,260>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutHelperL<InOutFuncX<Int<800>,Int<1000>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2091.  
  2092. // Accent LED 1 Red: ("~ ~ 9"),
  2093.  
  2094. // Accent LED 2 Green: ("~ ~ 9"),
  2095.  
  2096. // Bluetooth Module:
  2097. StylePtr<ON>(),
  2098. "rogue"},
  2099.  
  2100.  
  2101. // **************************
  2102.  
  2103.  
  2104. { "PreFont2;FontStd2/Ancient;Shared/Random;Shared/Function", "tracks/piano.wav",
  2105. // Main Blade:
  2106. StylePtr<Layers<Layers<ColorChange<TrInstant,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow>,RandomL<Black>,RandomL<Black>>,OriginalBlastL<RandomFlicker<Magenta,Blue>>,LockupL<RandomFlicker<Strobe<SeaShell,Blue,15,1>,Blue>,RandomFlicker<OrangeRed,White>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<Blue,White,15,5>,400>,InOutHelperL<InOutFuncX<Int<300>,Int<600>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2107.  
  2108. // Accent LED 1 Red: ("~ ~ 10"),
  2109.  
  2110. // Accent LED 2 Green: ("~ ~ 10"),
  2111.  
  2112. // Bluetooth Module:
  2113. StylePtr<ON>(),
  2114. "ancient"},
  2115.  
  2116.  
  2117. // **************************
  2118.  
  2119.  
  2120. { "PreFont2;FontStd2/ReturnP;Shared/Palptine;Shared/Function", "tracks/Order66.wav",
  2121. // Main Blade:
  2122. StylePtr<Layers<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,RandomL<ColorChange<TrInstant,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>>>,AlphaL<AudioFlickerL<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>>,SwingSpeed<400>>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,ResponsiveStabL<Red>,BlastFadeoutL<White,280>,SimpleClashL<Strobe<Yellow,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,White,Cyan>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<550>,TrWipeIn<1100>>,TransitionEffectL<TrDelay<10000>,EFFECT_PREON>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2123.  
  2124. // Accent LED 1 Red: ("~ ~ 6"),
  2125.  
  2126. // Accent LED 2 Green: ("~ ~ 6"),
  2127.  
  2128. // Bluetooth Module:
  2129. StylePtr<ON>(),
  2130. "returnp"},
  2131.  
  2132.  
  2133. // **************************
  2134.  
  2135.  
  2136. { "PreFont2;FontStd2/Return;Shared/Palptine;Shared/Function", "tracks/Order66.wav",
  2137. // Main Blade:
  2138. StylePtr<Layers<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,RandomL<ColorChange<TrInstant,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>>>,AlphaL<AudioFlickerL<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>>,SwingSpeed<400>>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,ResponsiveStabL<Red>,BlastFadeoutL<White,280>,SimpleClashL<Strobe<Yellow,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,White,Cyan>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<550>,TrWipeIn<1100>>,TransitionEffectL<TrDelay<10000>,EFFECT_PREON>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2139.  
  2140. // Accent LED 1 Red: ("~ ~ 6"),
  2141.  
  2142. // Accent LED 2 Green: ("~ ~ 6"),
  2143.  
  2144. // Bluetooth Module:
  2145. StylePtr<ON>(),
  2146. "return"},
  2147.  
  2148.  
  2149. // **************************
  2150.  
  2151.  
  2152. { "PreFont2;FontStd2/SmthGrey;Shared/Random;Shared/Function", "tracks/medley1.wav",
  2153. // Main Blade:
  2154. StylePtr<Layers<Layers<ColorChange<TrInstant,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan>,RandomL<ColorChange<TrInstant,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>>>,RandomL<ColorChange<TrInstant,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>>>>,BlastFadeoutL<ColorChange<TrInstant,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red>,350>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White>,Black,20,16>,Bump<Int<16800>,Int<28000>>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<800>,Int<1000>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2155.  
  2156. // Accent LED 1 Red: ("~ ~ 3"),
  2157.  
  2158. // Accent LED 2 Green: ("~ ~ 3"),
  2159.  
  2160. // Bluetooth Module:
  2161. StylePtr<ON>(),
  2162. "smoothgrey"},
  2163.  
  2164.  
  2165. // **************************
  2166.  
  2167.  
  2168. { "PreFont2;FontStd2/KbrRmote;Shared/Random;Shared/Function", "tracks/deathstar.wav",
  2169. // Main Blade:
  2170. StylePtr<Layers<Layers<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,RandomL<ColorChange<TrInstant,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>>>,RandomL<ColorChange<TrInstant,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White>,Black,20,16>>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<1000>>,TransitionEffectL<TrDelay<10000>,EFFECT_PREON>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2171.  
  2172. // Accent LED 1 Red: ("~ ~ 2"),
  2173.  
  2174. // Accent LED 2 Green: ("~ ~ 2"),
  2175.  
  2176. // Bluetooth Module:
  2177. StylePtr<ON>(),
  2178. "remote"},
  2179.  
  2180.  
  2181. // **************************
  2182.  
  2183.  
  2184. { "PreFont2;FontStd2/KbrTmple;Shared/Random;Shared/Function", "tracks/snoke.wav",
  2185. // Main Blade:
  2186. StylePtr<Layers<Layers<ColorChange<TrInstant,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>>,RandomL<ColorChange<TrInstant,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>>>>,BlastL<ColorChange<TrInstant,Red,Blue,Red,Red,Red,Red,Red,Red,Red,LightYellow,Blue,Blue>,300>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White,White,White,White>,Black,20,16>>,SimpleClashL<Strobe<ColorChange<TrInstant,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow>,Black,28,25>,260>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutHelperL<InOutFuncX<Int<600>,Int<700>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2187.  
  2188. // Accent LED 1 Red: ("~ ~ 9"),
  2189.  
  2190. // Accent LED 2 Green: ("~ ~ 9"),
  2191.  
  2192. // Bluetooth Module:
  2193. StylePtr<ON>(),
  2194. "temple"},
  2195.  
  2196.  
  2197. // **************************
  2198.  
  2199.  
  2200. { "PreFont2;Spare1;Shared/Spare1;Shared/Function", "tracks/sparea.wav",
  2201. // Main Blade:
  2202. StylePtr<Layers<Layers<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,RandomL<ColorChange<TrInstant,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>>>,RandomL<ColorChange<TrInstant,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2203.  
  2204. // Accent LED 1 Red: ("~ ~ 2"),
  2205.  
  2206. // Accent LED 2 Green: ("~ ~ 2"),
  2207.  
  2208. // Bluetooth Module:
  2209. StylePtr<ON>(),
  2210. "spare1"},
  2211.  
  2212.  
  2213. // **************************
  2214.  
  2215.  
  2216. { "PreFont2;Spare2;Shared/Spare2;Shared/Function", "tracks/spareb.wav",
  2217. // Main Blade:
  2218. StylePtr<Layers<Layers<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,RandomL<ColorChange<TrInstant,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>>>,RandomL<ColorChange<TrInstant,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2219.  
  2220. // Accent LED 1 Red: ("~ ~ 2"),
  2221.  
  2222. // Accent LED 2 Green: ("~ ~ 2"),
  2223.  
  2224. // Bluetooth Module:
  2225. StylePtr<ON>(),
  2226. "spare2"},
  2227.  
  2228.  
  2229. // **************************
  2230.  
  2231.  
  2232. { "PreFont2;Spare3;Shared/Spare3;Shared/Function", "tracks/sparec.wav",
  2233. // Main Blade:
  2234. StylePtr<Layers<Layers<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,RandomL<ColorChange<TrInstant,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>>>,RandomL<ColorChange<TrInstant,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2235.  
  2236. // Accent LED 1 Red: ("~ ~ 2"),
  2237.  
  2238. // Accent LED 2 Green: ("~ ~ 2"),
  2239.  
  2240. // Bluetooth Module:
  2241. StylePtr<ON>(),
  2242. "spare3"},
  2243.  
  2244.  
  2245. // **************************
  2246.  
  2247.  
  2248. { "PreFont2;FontStd2/DsplyTsy;Shared/Random;Shared/Function", "tracks/jedi.wav",
  2249. // Main Blade:
  2250. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<ColorChange<TrInstant,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>,White>,RandomFlicker<Blue,White>>,White>,300,800,ColorChange<TrInstant,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>>(),
  2251.  
  2252. // Accent LED 1 Red: ("~ ~ 0"),
  2253.  
  2254. // Accent LED 2 Green: ("~ ~ 0"),
  2255.  
  2256. // Bluetooth Module:
  2257. StylePtr<ON>(),
  2258. "display"},
  2259.  
  2260.  
  2261. // **************************
  2262.  
  2263.  
  2264. { "PreFont2;FontStd2/Length;Shared/Random;Shared/Function", "tracks/trail.wav",
  2265. // Main Blade:
  2266. StylePtr<LengthFinder<Black,White>>(),
  2267.  
  2268. // Accent LED 1 Red: ("~ ~ 11"),
  2269.  
  2270. // Accent LED 2 Green: ("~ ~ 11"),
  2271.  
  2272. // Bluetooth Module:
  2273. StylePtr<ON>(),
  2274. "lengthfinder"},
  2275.  
  2276.  
  2277. // **************************
  2278.  
  2279.  
  2280. { "PreFont2;FontStd2/Diagnstc;Shared/Random;Shared/Function", "tracks/trail.wav",
  2281. // Full range of colours.
  2282. // Main Blade:
  2283. StylePtr<InOutHelper<Cyan,300,800,ColorSequence<1250,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan>>>(),
  2284.  
  2285. // Accent LED 1 Red: ("~ ~ 6"),
  2286.  
  2287. // Accent LED 2 Green: ("~ ~ 6"),
  2288.  
  2289. // Bluetooth Module:
  2290. StylePtr<ON>(),
  2291. "diagnostic"},
  2292.  
  2293.  
  2294. // **************************
  2295.  
  2296.  
  2297. { "FontStd2/Battery;Shared/Function", "tracks/rey.wav",
  2298. // Main Blade:
  2299. &style_charging,
  2300.  
  2301. // Accent LED 1 Red: ("~ ~ 0"),
  2302.  
  2303. // Accent LED 2 Green: ("~ ~ 0"),
  2304.  
  2305. // Bluetooth Module:
  2306. StylePtr<ON>(),
  2307. "battery"},
  2308.  
  2309. };
  2310.  
  2311. // *************************************************************************
  2312. // *************************************************************************
  2313. Preset spare[] = {
  2314.  
  2315. { "PreFont2;Spare2;Shared/Spare2;Shared/Function", "tracks/spareb.wav",
  2316. // Main Blade:
  2317. StylePtr<Layers<Layers<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,RandomL<ColorChange<TrInstant,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>>>,RandomL<ColorChange<TrInstant,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2318.  
  2319. // Accent LED 1 Red: ("~ ~ 2"),
  2320.  
  2321. // Accent LED 2 Green: ("~ ~ 2"),
  2322.  
  2323. // Bluetooth Module:
  2324. StylePtr<ON>(),
  2325. "spare2"},
  2326.  
  2327.  
  2328. // **************************
  2329.  
  2330.  
  2331. { "PreFont2;Spare3;Shared/Spare3;Shared/Function", "tracks/sparec.wav",
  2332. // Main Blade:
  2333. StylePtr<Layers<Layers<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,RandomL<ColorChange<TrInstant,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>>>,RandomL<ColorChange<TrInstant,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>>>>,OriginalBlastL<ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White>,Black,20,16>>,LockupTrL<AlphaL<Mix<TwistAngle<>,RandomFlicker<Red,Black>,RandomFlicker<Yellow,Red>>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutTrL<TrWipe<500>,TrWipeInX<WavLen<EFFECT_RETRACTION>>>,TransitionEffectL<TrConcat<TrWipe<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(),
  2334.  
  2335. // Accent LED 1 Red: ("~ ~ 2"),
  2336.  
  2337. // Accent LED 2 Green: ("~ ~ 2"),
  2338.  
  2339. // Bluetooth Module:
  2340. StylePtr<ON>(),
  2341. "spare3"},
  2342.  
  2343. };
  2344. // *************************************************************************
  2345. // *************************************************************************
  2346. Preset charging[] = {
  2347.  
  2348. { "FontStd2/Charger;Shared/Function", "tracks/charger.wav",
  2349. // Main Blade:
  2350. ChargingStylePtr<BlackPower>(),
  2351.  
  2352. // Accent LED 1 Red: ("~ ~ 0"),
  2353.  
  2354. // Accent LED 2 Green: ("~ ~ 0"),
  2355.  
  2356. // Bluetooth Module:
  2357. StylePtr<OFF>(),
  2358. "charging"},
  2359.  
  2360.  
  2361. };
  2362.  
  2363. // *************************************************************************
  2364. struct Bluetooth {
  2365. static constexpr float MaxAmps = 1.0;
  2366. static constexpr float MaxVolts = 1000.0;
  2367. static constexpr float P2Amps = 0.0;
  2368. static constexpr float P2Volts = 0.0;
  2369. static constexpr float R = 0.0;
  2370. static const int Red = 0;
  2371. static const int Green = 0;
  2372. static const int Blue = 255;
  2373. };
  2374.  
  2375. // *************************************************************************
  2376. // KR V2 pixel strip blade lengths:
  2377. // 88cm = 132 pixels.
  2378. // 82cm = 122 pixels.
  2379. // 72cm = 108 pixels.
  2380.  
  2381. BladeConfig blades[] = {
  2382.  
  2383. { 0, // Array 1 configuration - no blade.
  2384. // Main Blade:
  2385. WS281XBladePtr<8, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3>>(),
  2386. // Bluetooth Module:
  2387. SimpleBladePtr<Bluetooth, NoLED, NoLED, NoLED, bladePowerPin6, -1, -1, -1>(),
  2388. CONFIGARRAY(noblade), "save1"},
  2389.  
  2390.  
  2391. { 1, // Array 2 configuration - test blade.
  2392. // Main Blade:
  2393. WS281XBladePtr<68, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3>>(),
  2394. // Bluetooth Module:
  2395. SimpleBladePtr<Bluetooth, NoLED, NoLED, NoLED, bladePowerPin6, -1, -1, -1>(),
  2396. CONFIGARRAY(testblde), "save2"},
  2397.  
  2398.  
  2399. { 2, // Array 3 configuration - lgt 32 inch blade.
  2400. // Main Blade:
  2401. WS281XBladePtr<114, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3>>(),
  2402. // Bluetooth Module:
  2403. SimpleBladePtr<Bluetooth, NoLED, NoLED, NoLED, bladePowerPin6, -1, -1, -1>(),
  2404. CONFIGARRAY(lgt), "save3"},
  2405.  
  2406.  
  2407. { 3, // Array 4 configuration - for charging.
  2408. // Main Blade:
  2409. WS281XBladePtr<10, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3>>(),
  2410. // Bluetooth Module:
  2411. SimpleBladePtr<Bluetooth, NoLED, NoLED, NoLED, bladePowerPin6, -1, -1, -1>(),
  2412. CONFIGARRAY(spare), "save4"},
  2413.  
  2414.  
  2415. { 4, // Array 5 configuration - for charging.
  2416. // Main Blade:
  2417. WS281XBladePtr<10, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3>>(),
  2418. // Bluetooth Module:
  2419. SimpleBladePtr<Bluetooth, NoLED, NoLED, NoLED, bladePowerPin6, -1, -1, -1>(),
  2420. CONFIGARRAY(charging), "save5"},
  2421.  
  2422. };
  2423. #endif
  2424.  
  2425. // *************************************************************************
  2426.  
  2427. #ifdef CONFIG_BUTTONS
  2428. Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
  2429. #if NUM_BUTTONS == 2
  2430. Button AuxButton(BUTTON_AUX, auxPin, "aux");
  2431. #endif
  2432. #endif
  2433.  
  2434. /*
  2435. If you need to swap the MAIN and AUX buttons over, use this:
  2436. Button PowerButton(BUTTON_POWER, auxPin, "pow");
  2437. Button AuxButton(BUTTON_AUX, powerButtonPin, "aux");
  2438.  
  2439. If you need the buttons to short to Batt+ or 3.3 Volt instead of Ground, use this:
  2440. PullDownButton PowerButton(BUTTON_POWER, powerButtonPin, "pow");
  2441. PullDownButton AuxButton(BUTTON_AUX, auxPin, "aux");
  2442. */
  2443.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement