Advertisement
Sabersense

Slow Mo Proffie?

Jan 8th, 2023
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 130.83 KB | None | 0 0
  1. /*
  2.  
  3. ================== SABERSENSE LIGHTSABERS ==================
  4. Custom lightsaber configuration by Chris Carter
  5. ============================================================
  6.  
  7. Blade Style configuration file.
  8. With ColourChange and blade plug charging.
  9.  
  10. Board: Proffie v2.2.
  11. ProffieOS: 5.9c with 12 colour change and modified SA-22C switches.
  12.  
  13. SA-22C switches Props File modified for following features:
  14. * Previous Preset - Was 'Hold MAIN while off', is now 'Hold AUX and click MAIN while off';
  15. * Play Music Track - Was 'Long press MAIN while off', is now 'Double click MAIN while off';
  16. * Activate Muted - Was 'Double click MAIN while off', is now 'Long press MAIN while off'.
  17. * Battery voltage announcement now includes blade display of battery level.
  18.  
  19.  
  20. ===================== 2 SWITCH CONTROLS =====================
  21.  
  22. MAIN FUNCTIONS
  23. Activate blade Short click MAIN.
  24. Activate blade mute Long click MAIN (hold for one second then release).
  25. Deactivate blade Press and hold MAIN and wait until blade is off.
  26.  
  27. FUNCTIONS WITH BLADE OFF
  28. Next preset Short click AUX.
  29. Previous preset Hold AUX and short click MAIN.
  30. Play Music Track Fast double-click MAIN. (Not all fonts support this feature).
  31. Speak battery voltage Press and hold AUX until voltage announcement is heard.
  32. Enter/Exit VOLUME MENU Hold AUX for approx. one second then let go.
  33. Volume up Click MAIN while in VOLUME MENU.
  34. Volume down Click AUX while in VOLUME MENU.
  35. Volume adjusts in increments per click.
  36. You must exit VOLUME MENU to resume using lightsaber normally.
  37.  
  38. FUNCTIONS WITH BLADE ON
  39. Blade lockup Press and hold AUX.
  40. Blade tip drag Press and hold AUX while blade is pointing down.
  41. Force (character quote) Fast double-click MAIN. (Not all fonts support this feature).
  42. Lightning block Double-click MAIN and hold.
  43. Melt Hold MAIN and push blade tip against wall (clash). (Selected fonts only).
  44. Blaster blocks Short click AUX.
  45. Enter multi-blast mode Double-click AUX and hold for half a second.
  46. Swing blade to trigger blaster block.
  47. To exit multi-blast mode double-click AUX and hold for half a second.
  48.  
  49. COLOUR CHANGE FUNCTIONS WITH BLADE ON
  50. Enter COLOUR MENU With blade lit, hold MAIN then quickly click AUX
  51. and release both buttons simultaneously.
  52. Three ascending beeps or announcement confirm you are in the COLOUR MENU.
  53. Cycle to next colour Rotate hilt whilst in COLOUR MENU until desired colour is reached.
  54. Most presets have 12 colour options.
  55. Exit COLOUR MENU Hold MAIN for approx. one second.
  56. Three descending beeps or an announcement confirm you are
  57. back in normal lightsaber mode.
  58. You must exit COLOUR MENU to resume using lightsaber normally.
  59.  
  60. ****************************************************************
  61. */
  62.  
  63. #ifdef CONFIG_TOP
  64. #include "proffieboard_v2_config.h"
  65. #define NUM_BLADES 7
  66. #define NUM_BUTTONS 2
  67. #define VOLUME 2000
  68. const unsigned int maxLedsPerStrip = 144;
  69. #define CLASH_THRESHOLD_G 3.8
  70. #define ENABLE_AUDIO
  71. #define ENABLE_MOTION
  72. #define ENABLE_WS2811
  73. #define ENABLE_SD
  74. #define ENABLE_SERIAL
  75. // #define DISABLE_DIAGNOSTIC_COMMANDS
  76. #define ORIENTATION ORIENTATION_USB_TOWARDS_BLADE
  77. #define NO_REPEAT_RANDOM
  78. #define SAVE_STATE
  79. // #define SA22C_STAB_ON
  80. // #define SA22C_SWING_ON
  81. #define SA22C_TWIST_ON
  82. // #define SA22C_THRUST_ON
  83. #define SA22C_TWIST_OFF
  84. #define IDLE_OFF_TIME 30 * 60 * 1000
  85. // Minutes multiplied by seconds multiplied by milliseconds. (30 * 60 * 1000 = 30 minutes).
  86. #endif
  87.  
  88. #ifdef CONFIG_PROP
  89. #include "../props/saber_chris_5_9_two_buttons_v6a.h"
  90. #endif
  91.  
  92.  
  93. // *************************************************************************
  94.  
  95.  
  96. #ifdef CONFIG_PRESETS
  97.  
  98. // Bluetooth Module ON Define
  99. using ON = Rgb<255,255,255>;
  100.  
  101. Preset presets[] = {
  102.  
  103.  
  104. // *************************************************************************
  105.  
  106.  
  107. { "Graflex;Shared/Boot;Shared/ForceBlue;Shared/Functions", "tracks/endtitle.wav",
  108. // Main Blade:
  109. 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>>>(),
  110.  
  111. // Crystal Chamber:
  112. StylePtr<Layers<Layers<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,RandomL<Black>>,BlastFadeoutL<ColorChange<TrInstant,Red,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,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>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red>,Black,20,16>>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<700>,Int<1100>>,Pulsing<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>>,Black,2800>>>>(),
  113.  
  114. // Accent 1, internal rear 1:
  115. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  116.  
  117. // Accent 2, internal rear 2:
  118. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  119.  
  120. // Accent 3, external red:
  121. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  122.  
  123. // Accent 4, Proffie Micro Blue:
  124. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  125.  
  126. // Bluetooth Module:
  127. StylePtr<ON>(),
  128. "graflex"},
  129.  
  130.  
  131. // ****************
  132.  
  133.  
  134. { "ChosenLt;Shared/Anakin;Shared/Functions", "tracks/mustafar.wav",
  135. // Pulsing crystal when off.
  136. // Main Blade:
  137. 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>>>(),
  138.  
  139. // Crystal Chamber:
  140. StylePtr<Layers<Layers<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,RandomL<Black>>,BlastFadeoutL<ColorChange<TrInstant,Red,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,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>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red>,Black,20,16>>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<700>,Int<1100>>,Pulsing<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>>,Black,2800>>>>(),
  141.  
  142. // Accent 1, internal rear 1:
  143. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  144.  
  145. // Accent 2, internal rear 2:
  146. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  147.  
  148. // Accent 3, external red:
  149. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  150.  
  151. // Accent 4, Proffie Micro Blue:
  152. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  153.  
  154. // Bluetooth Module:
  155. StylePtr<ON>(),
  156. "anakinlight"},
  157.  
  158.  
  159. // ****************
  160.  
  161.  
  162. { "ChosenDk;Shared/Anakin;Shared/Functions", "tracks/Order66.wav",
  163. // Pulsing crystal when off.
  164. // Main Blade:
  165. 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>>>(),
  166.  
  167. // Crystal Chamber:
  168. StylePtr<Layers<Layers<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,RandomL<Black>>,BlastFadeoutL<ColorChange<TrInstant,Red,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,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>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red>,Black,20,16>>,SimpleClashL<Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<700>,Int<1100>>,Pulsing<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>>,Black,2800>>>>(),
  169.  
  170. // Accent 1, internal rear 1:
  171. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  172.  
  173. // Accent 2, internal rear 2:
  174. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  175.  
  176. // Accent 3, external red:
  177. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  178.  
  179. // Accent 4, Proffie Micro Blue:
  180. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  181.  
  182. // Bluetooth Module:
  183. StylePtr<ON>(),
  184. "anakindark"},
  185.  
  186.  
  187. // ****************
  188.  
  189.  
  190.  
  191. { "Training;Shared/Boot;Shared/Rey;Shared/Functions", "tracks/training.wav",
  192. // Main Blade:
  193. 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>>>(),
  194.  
  195. // Crystal Chamber:
  196. StylePtr<InOutHelper<SimpleClash<Lockup<BlastFadeout<RandomFlicker<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,Black>,ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>,350>,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>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,300,1000>>(),
  197.  
  198. // Accent 1, internal rear 1:
  199. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  200.  
  201. // Accent 2, internal rear 2:
  202. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  203.  
  204. // Accent 3, external red:
  205. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  206.  
  207. // Accent 4, Proffie Micro Blue:
  208. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  209.  
  210. // Bluetooth Module:
  211. StylePtr<ON>(),
  212. "training"},
  213.  
  214.  
  215. // ****************
  216.  
  217.  
  218. { "FrcAwkns;Shared/Boot;Shared/Rey;Shared/Functions", "tracks/tfabattl.wav",
  219. // Localized clash and crystal cool down effect.
  220. // Main Blade:
  221. 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>>>(),
  222.  
  223. // Crystal Chamber:
  224. StylePtr<InOutHelper<SimpleClash<Lockup<BlastFadeout<RandomFlicker<ColorChange<TrInstant,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue>,Black>,ColorChange<TrInstant,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red>>,Strobe<Azure,SteelBlue,25,28>,RandomFlicker<White,SteelBlue>,Int<26000>>,Strobe<Yellow,Black,25,20>,250>,280,1100,Pulsing<ColorChange<TrInstant,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue>,Black,3600>>>(),
  225.  
  226. // Accent 1, internal rear 1:
  227. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  228.  
  229. // Accent 2, internal rear 2:
  230. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  231.  
  232. // Accent 3, external red:
  233. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  234.  
  235. // Accent 4, Proffie Micro Blue:
  236. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  237.  
  238. // Bluetooth Module:
  239. StylePtr<ON>(),
  240. "forceawakens"},
  241.  
  242.  
  243. // ****************
  244.  
  245.  
  246. { "FcAwknSd;Shared/Boot;Shared/Rey;Shared/Functions", "tracks/tfaduel.wav",
  247. // Localized clash and crystal cool down effect.
  248. // Main Blade:
  249. 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>>>(),
  250.  
  251. // Crystal Chamber:
  252. StylePtr<InOutHelper<SimpleClash<Lockup<BlastFadeout<RandomFlicker<ColorChange<TrInstant,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue>,Black>,ColorChange<TrInstant,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red>>,Strobe<Azure,SteelBlue,25,28>,RandomFlicker<White,SteelBlue>,Int<26000>>,Strobe<Yellow,Black,25,20>,250>,280,1100,InOutTrL<TrConcat<TrInstant,Black,TrFade<100>,White,TrFade<400>>,TrConcat<TrInstant,Rgb<50,14,0>,TrFade<2000>,Rgb<25,2,0>,TrFade<4800>>,InOutTrL<TrConcat<TrInstant,Black,TrFade<100>,White,TrFade<400>>,TrConcat<TrInstant,Rgb<50,14,0>,TrFade<2000>,Rgb<25,2,0>,TrFade<4800>>>>>>(),
  253.  
  254. // Accent 1, internal rear 1:
  255. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  256.  
  257. // Accent 2, internal rear 2:
  258. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  259.  
  260. // Accent 3, external red:
  261. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  262.  
  263. // Accent 4, Proffie Micro Blue:
  264. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  265.  
  266. // Bluetooth Module:
  267. StylePtr<ON>(),
  268. "forceawakenssnd"},
  269.  
  270.  
  271. // ****************
  272.  
  273.  
  274. { "Prophecy;Shared/Boot;Shared/Windu;Shared/Functions", "tracks/coruscant.wav",
  275. // Localized Lockup and pulsing 'off' crystal.
  276. // Main Blade:
  277. 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<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>,Rgb<205,0,0>>>>,BlastFadeoutL<ColorChange<TrInstant,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red,LightYellow>,350>,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>,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,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<800>,Int<1250>>>,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>>>(),
  278.  
  279. // Crystal Chamber:
  280. StylePtr<InOutHelper<SimpleClash<Lockup<BlastFadeout<RandomFlicker<ColorChange<TrInstant,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red>,Black>,ColorChange<TrInstant,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red,LightYellow>,350>,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>,Bump<Int<16800>,Int<28000>>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow>,Black,28,25>,260>,800,1250,Pulsing<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>>,Black,3000>>>(),
  281.  
  282. // Accent 1, internal rear 1:
  283. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  284.  
  285. // Accent 2, internal rear 2:
  286. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  287.  
  288. // Accent 3, external red:
  289. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  290.  
  291. // Accent 4, Proffie Micro Blue:
  292. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  293.  
  294. // Bluetooth Module:
  295. StylePtr<ON>(),
  296. "prophecy"},
  297.  
  298.  
  299. // ****************
  300.  
  301.  
  302. { "KyloRen;Shared/Boot;Shared/Kylo;Shared/Functions", "tracks/kylo.wav",
  303. // Unstable with crystal cool down effect.
  304. // Main Blade:
  305. 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>>>(),
  306.  
  307. // Crystal Chamber:
  308. StylePtr<InOutHelper<OnSpark<SimpleClash<Lockup<Blast<RandomFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,Black>,Gradient<Green,Yellow,White>,400,200,600>,Strobe<White,Black,24,27>,RandomFlicker<White,Blue>,Int<32000>>,Strobe<Black,White,25,28>,260>,BrownNoiseFlicker<LemonChiffon,White,50>,300>,250,1000,InOutTrL<TrConcat<TrInstant,Black,TrFade<100>,White,TrFade<400>>,TrConcat<TrInstant,Rgb<50,14,0>,TrFade<2000>,Rgb<25,2,0>,TrFade<4800>>>>>(),
  309.  
  310. // Accent 1, internal rear 1:
  311. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  312.  
  313. // Accent 2, internal rear 2:
  314. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  315.  
  316. // Accent 3, external red:
  317. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  318.  
  319. // Accent 4, Proffie Micro Blue:
  320. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  321.  
  322. // Bluetooth Module:
  323. StylePtr<ON>(),
  324. "kyloren"},
  325.  
  326.  
  327. // ****************
  328.  
  329.  
  330. { "KbrLkeH;Shared/Boot;Shared/ForceAll;Shared/Functions", "tracks/jeditext.wav",
  331. // Localized Lockup and crystal cooling effect with sound.
  332. // Main Blade:
  333. 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>>>(),
  334.  
  335. // Crystal Chamber:
  336. StylePtr<InOutHelper<SimpleClash<Lockup<BlastFadeout<RandomFlicker<ColorChange<TrInstant,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan>,Black>,ColorChange<TrInstant,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red>,350>,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>>,Strobe<ColorChange<TrInstant,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow>,Black,28,25>,260>,800,1000,InOutTrL<TrConcat<TrInstant,Black,TrFade<100>,White,TrFade<400>>,TrConcat<TrInstant,Rgb<50,14,0>,TrFade<2000>,Rgb<25,2,0>,TrFade<4600>>>>>(),
  337.  
  338. // Accent 1, internal rear 1:
  339. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  340.  
  341. // Accent 2, internal rear 2:
  342. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  343.  
  344. // Accent 3, external red:
  345. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  346.  
  347. // Accent 4, Proffie Micro Blue:
  348. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  349.  
  350. // Bluetooth Module:
  351. StylePtr<ON>(),
  352. "luke"},
  353.  
  354.  
  355. // ****************
  356.  
  357.  
  358. { "SmthJedi;Shared/Boot;Shared/ForceGreen;Shared/Functions", "tracks/quigonn.wav",
  359. // Main Blade:
  360. 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>>>(),
  361.  
  362. // Crystal Chamber:
  363. StylePtr<Layers<Layers<ColorChange<TrInstant,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue>,RandomL<Black>>,BlastFadeoutL<ColorChange<TrInstant,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,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>,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>>,SimpleClashL<Strobe<ColorChange<TrInstant,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow>,Black,28,25>,260>,InOutHelperL<InOutFuncX<Int<700>,Int<1100>>,InOutTrL<TrConcat<TrInstant,Black,TrFade<100>,White,TrFade<400>>,TrConcat<TrInstant,Rgb<50,14,0>,TrFade<2000>,Rgb<25,2,0>,TrFade<4600>>>>>>(),
  364.  
  365. // Accent 1, internal rear 1:
  366. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  367.  
  368. // Accent 2, internal rear 2:
  369. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  370.  
  371. // Accent 3, external red:
  372. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  373.  
  374. // Accent 4, Proffie Micro Blue:
  375. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  376.  
  377. // Bluetooth Module:
  378. StylePtr<ON>(),
  379. "smoothjedi"},
  380.  
  381.  
  382. // ****************
  383.  
  384.  
  385. { "DarkSide;Shared/Boot;Shared/ForceRed;Shared/Functions", "tracks/vader.wav",
  386. // Pulsing 'off' crystal.
  387. // Main Blade:
  388. 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>>>,RandomL<ColorChange<TrInstant,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>,Rgb<0,125,0>,Rgb<14,125,14>>>>,BlastL<ColorChange<TrInstant,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red,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>,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<600>,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>>>(),
  389.  
  390. // Crystal Chamber:
  391. StylePtr<InOutHelper<SimpleClash<Lockup<BlastFadeout<RandomFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,Black>,ColorChange<TrInstant,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red>>,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>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red>,Black,28,25>,260>,600,1100,Pulsing<ColorChange<TrInstant,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>,Rgb<0,125,0>,Rgb<14,125,14>>,Black,4000>>>(),
  392.  
  393. // Accent 1, internal rear 1:
  394. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  395.  
  396. // Accent 2, internal rear 2:
  397. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  398.  
  399. // Accent 3, external red:
  400. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  401.  
  402. // Accent 4, Proffie Micro Blue:
  403. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  404.  
  405. // Bluetooth Module:
  406. StylePtr<ON>(),
  407. "darkside"},
  408.  
  409.  
  410. // ****************
  411.  
  412.  
  413. { "RainLght;Shared/Boot;Shared/Thunder;Shared/Functions", "tracks/thunder.wav",
  414. // Localized clash and lockup.
  415. // Main Blade:
  416. 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>>>(),
  417.  
  418. // Crystal Chamber:
  419. StylePtr<InOutHelper<SimpleClash<Lockup<BlastFadeout<RandomFlicker<Sparkle<ColorChange<TrInstant,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue>,White,90,5000>,Black>,ColorChange<TrInstant,Red,Red,Red,Red,Red,Blue,Yellow,Blue,Blue,Blue,Red,Red>,320>,Strobe<White,Black,25,20>,Red>,Strobe<Yellow,Black,20,25>,220>,450,1100>>(),
  420.  
  421. // Accent 1, internal rear 1:
  422. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  423.  
  424. // Accent 2, internal rear 2:
  425. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  426.  
  427. // Accent 3, external red:
  428. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  429.  
  430. // Accent 4, Proffie Micro Blue:
  431. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  432.  
  433. // Bluetooth Module:
  434. StylePtr<ON>(),
  435. "rainlight"},
  436.  
  437.  
  438. // ****************
  439.  
  440.  
  441. { "RainDark;Shared/Boot;Shared/Thunder;Shared/Functions", "tracks/thunder.wav",
  442. // Main Blade:
  443. 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>>>(),
  444.  
  445. // Crystal Chamber:
  446. StylePtr<InOutHelper<SimpleClash<Lockup<BlastFadeout<RandomFlicker<Sparkle<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,White,90,5000>,Black>,ColorChange<TrInstant,Red,Red,Red,Red,Red,Blue,Yellow,Blue,Blue,Blue,Red,Red>,320>,Strobe<White,Black,25,20>,Red>,Strobe<Yellow,Black,20,25>,220>,450,1100>>(),
  447.  
  448. // Accent 1, internal rear 1:
  449. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  450.  
  451. // Accent 2, internal rear 2:
  452. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  453.  
  454. // Accent 3, external red:
  455. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  456.  
  457. // Accent 4, Proffie Micro Blue:
  458. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  459.  
  460. // Bluetooth Module:
  461. StylePtr<ON>(),
  462. "raindark"},
  463.  
  464.  
  465. // ****************
  466.  
  467.  
  468. { "Unstable;Shared/Boot;Shared/Kylo;Shared/Functions", "tracks/kylo.wav",
  469. // Unstable with crystal cool down effect.
  470. // Main Blade:
  471. 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>>>(),
  472.  
  473. // Crystal Chamber:
  474. StylePtr<InOutHelper<OnSpark<SimpleClash<Lockup<Blast<RandomFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,Black>,Gradient<Green,Yellow,White>,400,200,600>,Strobe<White,Black,24,27>,RandomFlicker<White,Blue>,Int<32000>>,Strobe<Black,White,25,28>,260>,BrownNoiseFlicker<LemonChiffon,White,50>,300>,250,1000,InOutTrL<TrConcat<TrInstant,Black,TrFade<100>,White,TrFade<400>>,TrConcat<TrInstant,Rgb<50,14,0>,TrFade<2000>,Rgb<25,2,0>,TrFade<4800>>>>>(),
  475.  
  476. // Accent 1, internal rear 1:
  477. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  478.  
  479. // Accent 2, internal rear 2:
  480. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  481.  
  482. // Accent 3, external red:
  483. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  484.  
  485. // Accent 4, Proffie Micro Blue:
  486. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  487.  
  488. // Bluetooth Module:
  489. StylePtr<ON>(),
  490. "kyloren"},
  491.  
  492.  
  493. // ****************
  494.  
  495.  
  496. { "Rey;Shared/Boot;Shared/Rey;Shared/Functions", "tracks/anewhome.wav",
  497. // Main Blade:
  498. 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>>>(),
  499.  
  500. // Crystal Chamber:
  501. 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>>>(),
  502.  
  503. // Accent 1, internal rear 1:
  504. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  505.  
  506. // Accent 2, internal rear 2:
  507. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  508.  
  509. // Accent 3, external red:
  510. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  511.  
  512. // Accent 4, Proffie Micro Blue:
  513. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  514.  
  515. // Bluetooth Module:
  516. StylePtr<ON>(),
  517. "rey"},
  518.  
  519.  
  520. // ****************
  521.  
  522.  
  523. { "KbrEmpr;Shared/Boot;Shared/Palpatine;Shared/Functions", "tracks/emperor.wav",
  524. // Main Blade:
  525. 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>>>(),
  526.  
  527. // Crystal Chamber:
  528. 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>>>(),
  529.  
  530. // Accent 1, internal rear 1:
  531. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  532.  
  533. // Accent 2, internal rear 2:
  534. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  535.  
  536. // Accent 3, external red:
  537. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  538.  
  539. // Accent 4, Proffie Micro Blue:
  540. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  541.  
  542. // Bluetooth Module:
  543. StylePtr<ON>(),
  544. "emperor"},
  545.  
  546.  
  547. // ****************
  548.  
  549.  
  550. { "KbrQuiGn;Shared/Boot;Shared/QuiGonn;Shared/Functions", "tracks/maul.wav",
  551. // Main Blade:
  552. 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>>>(),
  553.  
  554. // Crystal Chamber:
  555. 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>>>(),
  556.  
  557. // Accent 1, internal rear 1:
  558. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  559.  
  560. // Accent 2, internal rear 2:
  561. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  562.  
  563. // Accent 3, external red:
  564. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  565.  
  566. // Accent 4, Proffie Micro Blue:
  567. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  568.  
  569. // Bluetooth Module:
  570. StylePtr<ON>(),
  571. "quigonn"},
  572.  
  573.  
  574. // ****************
  575.  
  576.  
  577. { "KbrMaceP;Shared/Boot;Shared/Windu;Shared/Functions", "tracks/trail.wav",
  578. // Main Blade:
  579. 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>>>(),
  580.  
  581. // Crystal Chamber:
  582. 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>>>(),
  583.  
  584. // Accent 1, internal rear 1:
  585. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  586.  
  587. // Accent 2, internal rear 2:
  588. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  589.  
  590. // Accent 3, external red:
  591. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  592.  
  593. // Accent 4, Proffie Micro Blue:
  594. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  595.  
  596. // Bluetooth Module:
  597. StylePtr<ON>(),
  598. "macep"},
  599.  
  600.  
  601. // ****************
  602.  
  603.  
  604. { "KbrMace;Shared/Boot;Shared/Windu;Shared/Functions", "tracks/windu.wav",
  605. // Main Blade:
  606. 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>>>(),
  607.  
  608. // Crystal Chamber:
  609. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<RandomFlicker<RandomFlicker<ColorChange<TrInstant,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red>,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>>>,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>>>,ColorChange<TrInstant,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red,LightYellow>>,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>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow>,Black,28,25>,260>,800,1050,Pulsing<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>>,Black,3000>>>(),
  610.  
  611. // Accent 1, internal rear 1:
  612. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  613.  
  614. // Accent 2, internal rear 2:
  615. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  616.  
  617. // Accent 3, external red:
  618. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  619.  
  620. // Accent 4, Proffie Micro Blue:
  621. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  622.  
  623. // Bluetooth Module:
  624. StylePtr<ON>(),
  625. "mace"},
  626.  
  627.  
  628. // ****************
  629.  
  630.  
  631. { "TthCrstl;Shared/Boot;Shared/ForceRed;Shared/Functions", "tracks/march.wav",
  632. // Main Blade:
  633. 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>>>(),
  634.  
  635. // Crystal Chamber:
  636. 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>>>(),
  637.  
  638. // Accent 1, internal rear 1:
  639. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  640.  
  641. // Accent 2, internal rear 2:
  642. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  643.  
  644. // Accent 3, external red:
  645. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  646.  
  647. // Accent 4, Proffie Micro Blue:
  648. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  649.  
  650. // Bluetooth Module:
  651. StylePtr<ON>(),
  652. "crystal"},
  653.  
  654.  
  655. // ****************
  656.  
  657.  
  658. { "RgueCmdr;Shared/Boot;Shared/ForceRed;Shared/Functions", "tracks/TheBoldOne.wav",
  659. // Main Blade:
  660. 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>>>(),
  661.  
  662. // Crystal Chamber:
  663. 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>>>(),
  664.  
  665. // Accent 1, internal rear 1:
  666. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  667.  
  668. // Accent 2, internal rear 2:
  669. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  670.  
  671. // Accent 3, external red:
  672. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  673.  
  674. // Accent 4, Proffie Micro Blue:
  675. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  676.  
  677. // Bluetooth Module:
  678. StylePtr<ON>(),
  679. "rogue"},
  680.  
  681.  
  682. // ****************
  683.  
  684.  
  685. { "Ancient;Shared/Boot;Shared/ForceRed;Shared/Functions", "tracks/piano.wav",
  686. // Main Blade:
  687. 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>>>(),
  688.  
  689. // Crystal Chamber:
  690. 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>>>(),
  691.  
  692. // Accent 1, internal rear 1:
  693. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  694.  
  695. // Accent 2, internal rear 2:
  696. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  697.  
  698. // Accent 3, external red:
  699. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  700.  
  701. // Accent 4, Proffie Micro Blue:
  702. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  703.  
  704. // Bluetooth Module:
  705. StylePtr<ON>(),
  706. "ancient"},
  707.  
  708.  
  709. // ****************
  710.  
  711.  
  712. { "ReturnP;Shared/Boot;Shared/Palpatine;Shared/Functions", "tracks/Order66.wav",
  713. // Main Blade:
  714. 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>>>(),
  715.  
  716. // Crystal Chamber:
  717. StylePtr<Layers<RandomFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,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>>,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>>>(),
  718.  
  719. // Accent 1, internal rear 1:
  720. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  721.  
  722. // Accent 2, internal rear 2:
  723. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  724.  
  725. // Accent 3, external red:
  726. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  727.  
  728. // Accent 4, Proffie Micro Blue:
  729. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  730.  
  731. // Bluetooth Module:
  732. StylePtr<ON>(),
  733. "returnp"},
  734.  
  735.  
  736. // ****************
  737.  
  738.  
  739. { "Return;Shared/Boot;Shared/Palpatine;Shared/Functions", "tracks/Order66.wav",
  740. // Main Blade:
  741. 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>>>(),
  742.  
  743. // Crystal Chamber:
  744. 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>>>(),
  745.  
  746. // Accent 1, internal rear 1:
  747. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  748.  
  749. // Accent 2, internal rear 2:
  750. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  751.  
  752. // Accent 3, external red:
  753. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  754.  
  755. // Accent 4, Proffie Micro Blue:
  756. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  757.  
  758. // Bluetooth Module:
  759. StylePtr<ON>(),
  760. "return"},
  761.  
  762.  
  763. // ****************
  764.  
  765.  
  766. { "SmthGrey;Shared/Boot;Shared/ForceAll;Shared/Functions", "tracks/medley1.wav",
  767. // Main Blade:
  768. 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>>>(),
  769.  
  770. // Crystal Chamber:
  771. 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>>>(),
  772.  
  773. // Accent 1, internal rear 1:
  774. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  775.  
  776. // Accent 2, internal rear 2:
  777. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  778.  
  779. // Accent 3, external red:
  780. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  781.  
  782. // Accent 4, Proffie Micro Blue:
  783. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  784.  
  785. // Bluetooth Module:
  786. StylePtr<ON>(),
  787. "smoothgrey"},
  788.  
  789.  
  790. // ****************
  791.  
  792.  
  793. { "KbrRmote;Shared/Boot;Shared/ForceBlue;Shared/Functions", "tracks/deathstar.wav",
  794. // Main Blade:
  795. 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>>>(),
  796.  
  797. // Crystal Chamber:
  798. 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>>>(),
  799.  
  800. // Accent 1, internal rear 1:
  801. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  802.  
  803. // Accent 2, internal rear 2:
  804. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  805.  
  806. // Accent 3, external red:
  807. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  808.  
  809. // Accent 4, Proffie Micro Blue:
  810. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  811.  
  812. // Bluetooth Module:
  813. StylePtr<ON>(),
  814. "remote"},
  815.  
  816.  
  817. // ****************
  818.  
  819.  
  820. { "KbrTmple;Shared/Boot;Shared/ForceGreen;Shared/Functions", "tracks/snoke.wav",
  821. // Main Blade:
  822. 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>>>(),
  823.  
  824. // Crystal Chamber:
  825. 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>>>(),
  826.  
  827. // Accent 1, internal rear 1:
  828. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  829.  
  830. // Accent 2, internal rear 2:
  831. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  832.  
  833. // Accent 3, external red:
  834. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  835.  
  836. // Accent 4, Proffie Micro Blue:
  837. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  838.  
  839. // Bluetooth Module:
  840. StylePtr<ON>(),
  841. "temple"},
  842.  
  843.  
  844. // ****************
  845.  
  846.  
  847. { "Spare1;Shared/Boot;Shared/Spare1;Shared/Functions", "tracks/sparea.wav",
  848. // Crystal cool down effect.
  849. // Main Blade:
  850. 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>,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>>>(),
  851.  
  852. // Crystal Chamber:
  853. StylePtr<InOutHelper<SimpleClash<Lockup<OriginalBlast<RandomFlicker<RandomFlicker<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,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>>>,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>>>,ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,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>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,300,1000,InOutTrL<TrConcat<TrInstant,Black,TrFade<100>,White,TrFade<400>>,TrConcat<TrInstant,Rgb<50,14,0>,TrFade<2800>,Rgb<25,2,0>,TrFade<5200>>>>>(),
  854.  
  855. // Accent 1, internal rear 1:
  856. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  857.  
  858. // Accent 2, internal rear 2:
  859. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  860.  
  861. // Accent 3, external red:
  862. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  863.  
  864. // Accent 4, Proffie Micro Blue:
  865. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  866.  
  867. // Bluetooth Module:
  868. StylePtr<ON>(),
  869. "spare1"},
  870.  
  871.  
  872. // ****************
  873.  
  874. { "Spare2;Shared/Boot;Shared/Spare2;Shared/Functions", "tracks/spareb.wav",
  875. // Crystal cool down effect.
  876. // Main Blade:
  877. 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>,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>>>(),
  878.  
  879. // Crystal Chamber:
  880. StylePtr<InOutHelper<SimpleClash<Lockup<OriginalBlast<RandomFlicker<RandomFlicker<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,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>>>,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>>>,ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,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>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,300,1000,InOutTrL<TrConcat<TrInstant,Black,TrFade<100>,White,TrFade<400>>,TrConcat<TrInstant,Rgb<50,14,0>,TrFade<2800>,Rgb<25,2,0>,TrFade<5200>>>>>(),
  881.  
  882. // Accent 1, internal rear 1:
  883. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  884.  
  885. // Accent 2, internal rear 2:
  886. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  887.  
  888. // Accent 3, external red:
  889. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  890.  
  891. // Accent 4, Proffie Micro Blue:
  892. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  893.  
  894. // Bluetooth Module:
  895. StylePtr<ON>(),
  896. "spare2"},
  897.  
  898.  
  899. // ****************
  900.  
  901. { "Spare3;Shared/Boot;Shared/Spare3;Shared/Functions", "tracks/sparec.wav",
  902. // Crystal cool down effect.
  903. // Main Blade:
  904. 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>,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>>>(),
  905.  
  906. // Crystal Chamber:
  907. StylePtr<InOutHelper<SimpleClash<Lockup<OriginalBlast<RandomFlicker<RandomFlicker<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,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>>>,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>>>,ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,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>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,300,1000,InOutTrL<TrConcat<TrInstant,Black,TrFade<100>,White,TrFade<400>>,TrConcat<TrInstant,Rgb<50,14,0>,TrFade<2800>,Rgb<25,2,0>,TrFade<5200>>>>>(),
  908.  
  909. // Accent 1, internal rear 1:
  910. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  911.  
  912. // Accent 2, internal rear 2:
  913. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  914.  
  915. // Accent 3, external red:
  916. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  917.  
  918. // Accent 4, Proffie Micro Blue:
  919. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  920.  
  921. // Bluetooth Module:
  922. StylePtr<ON>(),
  923. "spare3"},
  924.  
  925.  
  926. // ****************
  927.  
  928.  
  929. { "Rainbow;Shared/Boot;Shared/ForceAll;Shared/Functions", "tracks/Cantina.wav",
  930. // Main Blade:
  931. StylePtr<Layers<StyleFire<StripesX<Int<3000>,Scale<TwistAngle<>,Int<-500>,Int<0>>,Red,Orange,Yellow,Green,Blue,Magenta>,StripesX<Int<3000>,Scale<TwistAngle<>,Int<-500>,Int<0>>,Tomato,OrangeRed,Orange,Yellow,SteelBlue,DeepPink>,0,3,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>,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<200>>,TrFade<400>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<40000>>,Int<10000>>,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>>>,ResponsiveBlastWaveL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<40000>>,Int<10000>>>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<RotateColorsX<Variation,White>>,TrFade<1200>>,EFFECT_IGNITION>,ResponsiveStabL<Red>,ResponsiveDragL<BrownNoiseFlickerL<White,Int<300>>,TrWipeIn<400>,TrFade<400>>,ResponsiveMeltL<Mix<TwistAngle<>,Red,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,InOutTrL<TrWipeX<Scale<BladeAngle<>,Int<300>,Int<150>>>,TrWipeInX<Scale<BladeAngle<>,Int<600>,Int<300>>>>,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>>>(),
  932.  
  933. // Crystal Chamber:
  934. StylePtr<Layers<StyleFire<StripesX<Int<3000>,Scale<TwistAngle<>,Int<-500>,Int<0>>,Red,Orange,Yellow,Green,Blue,Magenta>,StripesX<Int<3000>,Scale<TwistAngle<>,Int<-500>,Int<0>>,Tomato,OrangeRed,Orange,Yellow,SteelBlue,DeepPink>,0,3,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>,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<200>>,TrFade<400>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<40000>>,Int<10000>>,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>>>,ResponsiveBlastWaveL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<40000>>,Int<10000>>>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<RotateColorsX<Variation,White>>,TrFade<1200>>,EFFECT_IGNITION>,ResponsiveStabL<Red>,ResponsiveDragL<BrownNoiseFlickerL<White,Int<300>>,TrWipeIn<400>,TrFade<400>>,ResponsiveMeltL<Mix<TwistAngle<>,Red,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,InOutTrL<TrWipeX<Scale<BladeAngle<>,Int<300>,Int<150>>>,TrWipeInX<Scale<BladeAngle<>,Int<600>,Int<300>>>>,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>>>(),
  935.  
  936. // Accent 1, internal rear 1:
  937. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  938.  
  939. // Accent 2, internal rear 2:
  940. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  941.  
  942. // Accent 3, external red:
  943. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  944.  
  945. // Accent 4, Proffie Micro Blue:
  946. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  947.  
  948. // Bluetooth Module:
  949. StylePtr<ON>(),
  950. "rainbow"},
  951.  
  952.  
  953. // ****************
  954.  
  955.  
  956. { "DsplyTsy;Shared/Boot;Shared/ForceAll;Shared/Functions", "tracks/jedi.wav",
  957. // Main Blade:
  958. 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>>>>(),
  959.  
  960.  
  961. // Crystal Chamber:
  962. 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,Pulsing<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>>,Black,4000>>>(),
  963.  
  964. // Accent 1, internal rear 1:
  965. StylePtr<Layers<Layers<White,StrobeL<Black,Int<20>,Int<25>>>,InOutTrL<TrFade<100>,TrConcat<TrFade<100>,Black,TrDelay<8000>>,Blinking<Rgb<0,0,120>,Black,3000,500>>>>(),
  966.  
  967. // Accent 2, internal rear 2:
  968. StylePtr<IgnitionDelay<3000,Layers<Rgb<180,20,0>,InOutTrL<TrConcat<TrFade<5000>,Rgb<2,0,0>,TrFade<4000>,Rgb<30,4,0>,TrFade<4000>,Rgb<80,10,0>,TrFade<3000>>,TrConcat<TrFade<1000>,Rgb<80,10,0>,TrFade<1500>,Rgb<40,4,0>,TrFade<2000>,Rgb<5,0,0>,TrFade<2500>>>>>>(),
  969.  
  970. // Accent 3, external red:
  971. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  972.  
  973. // Accent 4, Proffie Micro Blue:
  974. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  975.  
  976. // Bluetooth Module:
  977. StylePtr<ON>(),
  978. "display"},
  979.  
  980.  
  981. // ****************
  982.  
  983.  
  984. { "Diagnstc;Shared/Boot;Shared/ForceStd;Shared/Functions", "tracks/trail.wav",
  985. // Full range of colours.
  986. // Main Blade:
  987. 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>>>(),
  988.  
  989. // Crystal Chamber:
  990. 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>>>(),
  991.  
  992. // Accent 1, internal rear 1:
  993. 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>>>(),
  994.  
  995. // Accent 2, internal rear 2:
  996. 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>>>(),
  997.  
  998. // Accent 3, external red:
  999. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  1000.  
  1001. // Accent 4, Proffie Micro Blue:
  1002. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  1003.  
  1004. // Bluetooth Module:
  1005. StylePtr<ON>(),
  1006. "diagnostic"},
  1007.  
  1008.  
  1009. // ****************
  1010.  
  1011.  
  1012. { "Battery;Shared/Boot;Shared/ForceStd;Shared/Functions", "tracks/rey.wav",
  1013. // Main Blade:
  1014. &style_charging,
  1015.  
  1016. // Crystal Chamber:
  1017. &style_charging,
  1018.  
  1019. // Accent 1, internal rear 1:
  1020. &style_charging,
  1021.  
  1022. // Accent 2, internal rear 2:
  1023. &style_charging,
  1024.  
  1025. // Accent 3, external red:
  1026. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<80,0,0>,Int<750>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Rgb<80,0,0>>>>(),
  1027.  
  1028. // Accent 4, Proffie Micro Blue:
  1029. StylePtr<Layers<Layers<Black,BlinkingL<Rgb<140,140,140>,Int<700>,Int<500>>>,InOutHelperL<InOutFuncX<Int<300>,Int<800>>,Blinking<Black,Rgb<140,140,140>,1500,500>>>>(),
  1030.  
  1031. // Bluetooth Module:
  1032. StylePtr<ON>(),
  1033. "battery"},
  1034.  
  1035. };
  1036.  
  1037. // *************************************************************************
  1038.  
  1039. // 3mm Red
  1040. template<int milliohms = 100000>
  1041. struct RedLED {
  1042. static constexpr float MaxAmps = 0.02;
  1043. static constexpr float MaxVolts = 2.1;
  1044. static constexpr float P2Amps = 0.01;
  1045. static constexpr float P2Volts = 1.8;
  1046. static constexpr float R = milliohms / 1000.0;
  1047. // LED color
  1048. static const int Red = 255;
  1049. static const int Green = 0;
  1050. static const int Blue = 0;
  1051. };
  1052.  
  1053. // 3mm Blue
  1054. template<int milliohms = 10000>
  1055. struct BlueLED {
  1056. static constexpr float MaxAmps = 0.02;
  1057. static constexpr float MaxVolts = 3.1;
  1058. static constexpr float P2Amps = 0.01;
  1059. static constexpr float P2Volts = 3.05;
  1060. static constexpr float R = milliohms / 1000.0;
  1061. // LED color
  1062. static const int Red = 255;
  1063. static const int Green = 255;
  1064. static const int Blue = 255;
  1065. };
  1066.  
  1067. // BLUETOOTH MODULE
  1068. struct Bluetooth {
  1069. static constexpr float MaxAmps = 1.0;
  1070. static constexpr float MaxVolts = 1000.0;
  1071. static constexpr float P2Amps = 0.0;
  1072. static constexpr float P2Volts = 0.0;
  1073. static constexpr float R = 0.0;
  1074. static const int Red = 0;
  1075. static const int Green = 0;
  1076. static const int Blue = 255;
  1077. };
  1078.  
  1079. // *************************************************************************
  1080.  
  1081. // KR V2 pixel strip blade lengths:
  1082. // 88cm = 132 pixels,
  1083. // 82cm = 122 pixels.
  1084.  
  1085.  
  1086. BladeConfig blades[] = {
  1087. { 0,
  1088. // Main Blade:
  1089. WS281XBladePtr<132, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3>>(),
  1090. // Crystal Chamber:
  1091. SubBlade (0, 0, WS281XBladePtr<3, bladePin, Color8::GRB, PowerPINS<bladePowerPin4>>()),
  1092. // Accent 1, internal rear 1:
  1093. SubBlade(1, 1, NULL),
  1094. // Accent 2, internal rear 2:
  1095. SubBlade(2, 2, NULL),
  1096. // Accent 3, external red:
  1097. SimpleBladePtr<RedLED<100000>, NoLED, NoLED, NoLED, bladePowerPin5, -1, -1, -1>(),
  1098. // Accent 1, Proffie Micro Blue:
  1099. SimpleBladePtr<BlueLED<10000>, NoLED, NoLED, NoLED, bladePowerPin1, -1, -1, -1>(),
  1100. // Bluetooth Module:
  1101. SimpleBladePtr<Bluetooth, NoLED, NoLED, NoLED, bladePowerPin6, -1, -1, -1>(),
  1102. CONFIGARRAY(presets) },
  1103.  
  1104. };
  1105. #endif
  1106.  
  1107. #ifdef CONFIG_BUTTONS
  1108. Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
  1109. Button AuxButton(BUTTON_AUX, auxPin, "aux");
  1110. #endif
  1111.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement