NoSloppy

Untitled

Aug 28th, 2020
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 238.83 KB | None | 0 0
  1.  
  2. // ColorChange<A, B, C> style, 12 presets
  3.  
  4. #ifdef CONFIG_TOP
  5. #include "proffieboard_config.h"
  6. #define NUM_BLADES 3
  7. #define NUM_BUTTONS 2
  8. #define VOLUME 1500
  9. const unsigned int maxLedsPerStrip = 144;
  10. #define CLASH_THRESHOLD_G 1.9
  11. #define ENABLE_AUDIO
  12. #define ENABLE_MOTION
  13. #define ENABLE_WS2811
  14. #define ENABLE_SD
  15. #define ENABLE_SSD1306
  16. #define SHARED_POWER_PINS
  17. #define SAVE_STATE
  18. //#define ORIENTATION ORIENTATION_USB_TOWARDS_BLADE
  19. #define KEEP_SAVEFILES_WHEN_PROGRAMMING // presets.ini/tmp are ignored after reprogramming unless this is defined
  20. #define SA22C_NO_LOCKUP_HOLD // Hold AUX and do Clash. Comment this out for hold AUX to Lockup.
  21. #define DISABLE_DIAGNOSTIC_COMMANDS
  22. #define IDLE_OFF_TIME 60*5*1000
  23. #define MOTION_TIMEOUT 60 * 15 * 1000
  24. #endif
  25. //----------------------------------------------------------------------------------------------------------------------------------------
  26.  
  27. #ifdef CONFIG_PROP
  28. #include "../props/saber_BC_buttons4x.h"
  29. #endif
  30.  
  31. //-----------------------------------------------------------------------------------------------------------------------------------------
  32.  
  33. // ******Style storage area*******
  34. //
  35. // *******Alternate Blinking/ Pulsing behavior for the Control Box LEDs.
  36. // StylePtr<InOutHelper<White,300,800,Pulsing<Black,White,3000>>>(),
  37. // StylePtr<InOutHelper<Blinking<Black,White,1500,500>,300,800,Blinking<Black,Blinking<Black,White,500,500>,2000,500>>>(),
  38. //
  39. // *******Fett263 Thunder an Lightning base blade with clouds, rain, Lightning Ignition , lightning background Lockup - BC mod
  40. // StylePtr<Layers<
  41. // TransitionLoop<Blue,TrConcat<TrBoingX<Int<300>,2>,Layers<
  42. // Stripes<10000,100,Rgb<0,0,128>,Rgb<0,0,30>,Rgb<0,0,200>>,
  43. // AlphaL<Stripes<8000,-200,Blue,Rgb<0,0,60>>,Int<12000>>>,TrDelayX<Scale<SlowNoise<Int<3000>>,Int<100>,Int<3000>>>>>,
  44. // SparkleL<White,100,500>,
  45. // TransitionLoopL<TrConcat<TrWipeIn<100>,RandomBlinkL<Int<30000>,White>,TrWipe<100>,AlphaL<White,Int<0>>,TrDelayX<Scale<SlowNoise<Int<3000>>,Int<2000>,Int<5000>>>>>,
  46.  
  47. // InOutTrL<TrConcat<TrWipeIn<200>,RandomBlink<30000>,TrWipeIn<200>,Mix<SmoothStep<Scale<SlowNoise<Int<3000>>,Int<6000>,Int<8000>>,Int<3000>>,RandomBlink<30000>,Black>,TrDelay<400>,Black,TrWipeSparkTip<RandomBlink<30000>,300,100>>,TrWipeSparkTip<RandomBlink<30000>,400,50>>>>()
  48.  
  49. //----------------------------------------------------------------------------------------------------------------------------------------
  50. //
  51. // I Modified styles/responsive_styles.h for better default shapes and transitions for bgn/end of the effects. If not written out in the style, those defaults are used.
  52.  
  53. #ifdef CONFIG_PRESETS
  54.  
  55. Preset presets[] = {
  56.  
  57.  
  58. //----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  59.  
  60. // ColorChange<A, B, C> style, 12 presets
  61.  
  62.  
  63. { "testfont1;common", "",
  64.  
  65. StylePtr<Layers<
  66. // Main Blade Color/Styles Base
  67. ColorChange<TrFade<1000>,
  68. // AudioFlicker Default = Green
  69. AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  70. // AudioFlicker Default = Red
  71. AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  72. // ANH Training Default = DeepSkyBlue
  73. AudioFlicker<RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb<0,0,128>>>,
  74. // Unstable Default = Red
  75. StyleFire<BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<80,0,0>>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,
  76. // ReyGolden Yellow
  77. AudioFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  78. // Black Bishop Default = Blue
  79. Mix<SwingSpeed<400>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,Mix<SwingSpeed<800>,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<150,150,255>>>>,
  80. // The Maw / Nebula Center Pull Default = Light Purple
  81. Mix<SmoothStep<Int<16000>,Int<10000>>,Stripes<5000,-1500,RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>,Stripes<5000,1500,RotateColorsX<Variation,RotateColorsX<Variation,Rgb<95,0,210>>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>>,
  82. // Fulcrum Default = Silver White
  83. Mix<SwingSpeed<500>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>>,Mix<SwingSpeed<800>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,White>>,RotateColorsX<Variation,White>>>,
  84. // HumpFlicker Blade Default = PurpleBlue
  85. HumpFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,Rgb16<7,1899,65535>,50>,
  86. // HumpFlicker Blade Default = Orange
  87. HumpFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,50>,
  88. // Stripes based Pulse blade Default = Green
  89. Stripes<10000,-2000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  90. // Color Cycle to Glitchy Pulsing Blade Default = Green
  91. ColorCycle<RotateColorsX<Variation,Rgb<0,128,0>>,100,-3250,RotateColorsX<Variation,BlinkingX<RandomFlicker<RandomBlink<13000,RotateColorsX<Variation,Rgb<128,200,128>>,RotateColorsX<Variation,Black>>,RotateColorsX<Variation,Green>>,RandomFlicker<RotateColorsX<Variation,Rgb<0,128,0>>,RotateColorsX<Variation,Rgb<30,30,30>>>,Scale<SlowNoise<Int<16000>>,Int<300>,Int<1000>>,Scale<SlowNoise<Int<16000>>,Int<200>,Int<650>>>>,50,3000,3000>>,
  92.  
  93.  
  94. // Localized Clash
  95. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  96. LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  97. TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  98. // Universal color blade Blast
  99. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  100. BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  101. AlphaL<White,BlastF<400,300,100000>>,
  102.  
  103. // 3-Layer Lockup Bump for less gradient fade. SmoothStep mask follows blade color
  104. LockupTrL<Layers<
  105. // Bottom Lockup Bump layer, tight ends masked with SmoothSteps of base color:
  106. Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,
  107.  
  108. // Tip side mask
  109. AlphaL<ColorChange<TrFade<1000>,
  110. // AudioFlicker Default = Green
  111. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  112. // AudioFlicker Default = Red
  113. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  114. // ANH Training Default = DeepSkyBlue
  115. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  116. // Unstable Default = Red
  117. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  118. // ReyGolden Yellow
  119. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  120. // Black Bishop Default = Blue
  121. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  122. // The Maw / Nebula Center Pull Default = Light Purple
  123. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  124. // Fulcrum Default = Silver White
  125. Stripes<3500,3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  126. // HumpFlicker Blade Default = PurpleBlue
  127. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  128. // HumpFlicker Blade Default = Orange
  129. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  130. // Stripes based Pulse blade Default = Green
  131. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  132. // Color Cycle to Pulsing Blade Default = Green
  133. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  134.  
  135.  
  136. SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  137.  
  138.  
  139. // Hilt side mask
  140. AlphaL<ColorChange<TrFade<1000>,
  141. // AudioFlicker Default = Green
  142. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  143. // AudioFlicker Default = Red
  144. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  145. // ANH Training Default = DeepSkyBlue
  146. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  147. // Unstable Default = Red
  148. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  149. // ReyGolden Yellow
  150. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  151. // Black Bishop Default = Blue
  152. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  153. // The Maw / Nebula Center Pull Default = Light Purple
  154. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  155. // Fulcrum Default = Silver White
  156. Stripes<3500,-3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  157. // HumpFlicker Blade Default = PurpleBlue
  158. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  159. // HumpFlicker Blade Default = Orange
  160. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  161. // Stripes based Pulse blade Default = Green
  162. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  163. // Color Cycle to Pulsing Blade Default = Green
  164. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  165.  
  166.  
  167.  
  168. SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  169.  
  170. // Mid and Top Bump Layers
  171. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  172. LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  173.  
  174. // Non-Responsive Drag
  175. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  176.  
  177. ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  178. //Begin Lightning Transition
  179. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  180. //End Lightning Transition
  181. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  182.  
  183. LockupTrL<
  184. // Melt Colors
  185. AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  186. // Melt Shape
  187. SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,
  188. //Melt Begin and End transitions
  189. TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>, // Great melt colors as you twist, gets dripping red hot/fire and bright yellow.
  190.  
  191. InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  192. // These Accent LED styles are meant to re-create the deleted cave scene in ROTJ.
  193. //
  194. // When saber is off, Green blink 9 times (18 bits) then is off for 6 blinks (12 bits)
  195. // When saber is on, Green stays lit
  196. // When saber is off, Red remains off for 9 blinks (18 bits) then is on for 6 blinks (12 bits)
  197. // When saber is on, Red //turns off//Blinks//pulse depending on which you have uncommented.
  198. // Green Arrow
  199. StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  200. // Red Arrow Blinks when blade is ON
  201. StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  202. // Red Arrow Pulses when blade is ON
  203. // StylePtr<InOutHelper<Pulsing<Black,White,3000>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  204. // Red Arrow is OFF when blade is ON
  205. // StylePtr<InOutHelper<Black, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  206. "all-in-one effect-scroll style - style library for presets. match bases to 2 lockup colors from list"},
  207.  
  208.  
  209.  
  210. { "testfont2;common", "",
  211.  
  212. StylePtr<Layers<
  213. // Main Blade Color/Styles Base
  214. ColorChange<TrFade<1000>,
  215. // AudioFlicker Default = Green
  216. AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  217. // AudioFlicker Default = Red
  218. AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  219. // ANH Training Default = DeepSkyBlue
  220. AudioFlicker<RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb<0,0,128>>>,
  221. // Unstable Default = Red
  222. StyleFire<BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<80,0,0>>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,
  223. // ReyGolden Yellow
  224. AudioFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  225. // Black Bishop Default = Blue
  226. Mix<SwingSpeed<400>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,Mix<SwingSpeed<800>,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<150,150,255>>>>,
  227. // The Maw / Nebula Center Pull Default = Light Purple
  228. Mix<SmoothStep<Int<16000>,Int<10000>>,Stripes<5000,-1500,RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>,Stripes<5000,1500,RotateColorsX<Variation,RotateColorsX<Variation,Rgb<95,0,210>>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>>,
  229. // Fulcrum Default = Silver White
  230. Mix<SwingSpeed<500>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>>,Mix<SwingSpeed<800>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,White>>,RotateColorsX<Variation,White>>>,
  231. // HumpFlicker Blade Default = PurpleBlue
  232. HumpFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,Rgb16<7,1899,65535>,50>,
  233. // HumpFlicker Blade Default = Orange
  234. HumpFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,50>,
  235. // Stripes based Pulse blade Default = Green
  236. Stripes<10000,-2000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  237. // Color Cycle to Glitchy Pulsing Blade Default = Green
  238. ColorCycle<RotateColorsX<Variation,Rgb<0,128,0>>,100,-3250,RotateColorsX<Variation,BlinkingX<RandomFlicker<RandomBlink<13000,RotateColorsX<Variation,Rgb<128,200,128>>,RotateColorsX<Variation,Black>>,RotateColorsX<Variation,Green>>,RandomFlicker<RotateColorsX<Variation,Rgb<0,128,0>>,RotateColorsX<Variation,Rgb<30,30,30>>>,Scale<SlowNoise<Int<16000>>,Int<300>,Int<1000>>,Scale<SlowNoise<Int<16000>>,Int<200>,Int<650>>>>,50,3000,3000>>,
  239.  
  240.  
  241. // Localized Clash
  242. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  243. LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  244. TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  245. // Universal color blade Blast
  246. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  247. BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  248. AlphaL<White,BlastF<400,300,100000>>,
  249.  
  250. // 3-Layer Lockup Bump for less gradient fade. SmoothStep mask follows blade color
  251. LockupTrL<Layers<
  252. // Bottom Lockup Bump layer, tight ends masked with SmoothSteps of base color:
  253. Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,
  254.  
  255. // Tip side mask
  256. AlphaL<ColorChange<TrFade<1000>,
  257. // AudioFlicker Default = Green
  258. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  259. // AudioFlicker Default = Red
  260. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  261. // ANH Training Default = DeepSkyBlue
  262. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  263. // Unstable Default = Red
  264. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  265. // ReyGolden Yellow
  266. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  267. // Black Bishop Default = Blue
  268. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  269. // The Maw / Nebula Center Pull Default = Light Purple
  270. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  271. // Fulcrum Default = Silver White
  272. Stripes<3500,3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  273. // HumpFlicker Blade Default = PurpleBlue
  274. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  275. // HumpFlicker Blade Default = Orange
  276. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  277. // Stripes based Pulse blade Default = Green
  278. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  279. // Color Cycle to Pulsing Blade Default = Green
  280. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  281.  
  282.  
  283. SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  284.  
  285.  
  286. // Hilt side mask
  287. AlphaL<ColorChange<TrFade<1000>,
  288. // AudioFlicker Default = Green
  289. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  290. // AudioFlicker Default = Red
  291. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  292. // ANH Training Default = DeepSkyBlue
  293. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  294. // Unstable Default = Red
  295. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  296. // ReyGolden Yellow
  297. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  298. // Black Bishop Default = Blue
  299. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  300. // The Maw / Nebula Center Pull Default = Light Purple
  301. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  302. // Fulcrum Default = Silver White
  303. Stripes<3500,-3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  304. // HumpFlicker Blade Default = PurpleBlue
  305. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  306. // HumpFlicker Blade Default = Orange
  307. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  308. // Stripes based Pulse blade Default = Green
  309. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  310. // Color Cycle to Pulsing Blade Default = Green
  311. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  312.  
  313.  
  314.  
  315. SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  316.  
  317. // Mid and Top Bump Layers
  318. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  319. LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  320.  
  321. // Non-Responsive Drag
  322. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  323.  
  324. ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  325. //Begin Lightning Transition
  326. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  327. //End Lightning Transition
  328. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  329.  
  330. LockupTrL<
  331. // Melt Colors
  332. AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  333. // Melt Shape
  334. SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,
  335. //Melt Begin and End transitions
  336. TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>, // Great melt colors as you twist, gets dripping red hot/fire and bright yellow.
  337.  
  338. InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  339. // These Accent LED styles are meant to re-create the deleted cave scene in ROTJ.
  340. //
  341. // When saber is off, Green blink 9 times (18 bits) then is off for 6 blinks (12 bits)
  342. // When saber is on, Green stays lit
  343. // When saber is off, Red remains off for 9 blinks (18 bits) then is on for 6 blinks (12 bits)
  344. // When saber is on, Red //turns off//Blinks//pulse depending on which you have uncommented.
  345. // Green Arrow
  346. StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  347. // Red Arrow Blinks when blade is ON
  348. StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  349. // Red Arrow Pulses when blade is ON
  350. // StylePtr<InOutHelper<Pulsing<Black,White,3000>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  351. // Red Arrow is OFF when blade is ON
  352. // StylePtr<InOutHelper<Black, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  353. "all-in-one effect-scroll style - style library for presets. match bases to 2 lockup colors from list"},
  354.  
  355.  
  356. { "testfont3;common", "",
  357.  
  358. StylePtr<Layers<
  359. // Main Blade Color/Styles Base
  360. ColorChange<TrFade<1000>,
  361. // AudioFlicker Default = Green
  362. AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  363. // AudioFlicker Default = Red
  364. AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  365. // ANH Training Default = DeepSkyBlue
  366. AudioFlicker<RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb<0,0,128>>>,
  367. // Unstable Default = Red
  368. StyleFire<BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<80,0,0>>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,
  369. // ReyGolden Yellow
  370. AudioFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  371. // Black Bishop Default = Blue
  372. Mix<SwingSpeed<400>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,Mix<SwingSpeed<800>,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<150,150,255>>>>,
  373. // The Maw / Nebula Center Pull Default = Light Purple
  374. Mix<SmoothStep<Int<16000>,Int<10000>>,Stripes<5000,-1500,RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>,Stripes<5000,1500,RotateColorsX<Variation,RotateColorsX<Variation,Rgb<95,0,210>>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>>,
  375. // Fulcrum Default = Silver White
  376. Mix<SwingSpeed<500>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>>,Mix<SwingSpeed<800>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,White>>,RotateColorsX<Variation,White>>>,
  377. // HumpFlicker Blade Default = PurpleBlue
  378. HumpFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,Rgb16<7,1899,65535>,50>,
  379. // HumpFlicker Blade Default = Orange
  380. HumpFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,50>,
  381. // Stripes based Pulse blade Default = Green
  382. Stripes<10000,-2000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  383. // Color Cycle to Glitchy Pulsing Blade Default = Green
  384. ColorCycle<RotateColorsX<Variation,Rgb<0,128,0>>,100,-3250,RotateColorsX<Variation,BlinkingX<RandomFlicker<RandomBlink<13000,RotateColorsX<Variation,Rgb<128,200,128>>,RotateColorsX<Variation,Black>>,RotateColorsX<Variation,Green>>,RandomFlicker<RotateColorsX<Variation,Rgb<0,128,0>>,RotateColorsX<Variation,Rgb<30,30,30>>>,Scale<SlowNoise<Int<16000>>,Int<300>,Int<1000>>,Scale<SlowNoise<Int<16000>>,Int<200>,Int<650>>>>,50,3000,3000>>,
  385.  
  386.  
  387. // Localized Clash
  388. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  389. LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  390. TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  391. // Universal color blade Blast
  392. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  393. BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  394. AlphaL<White,BlastF<400,300,100000>>,
  395.  
  396. // 3-Layer Lockup Bump for less gradient fade. SmoothStep mask follows blade color
  397. LockupTrL<Layers<
  398. // Bottom Lockup Bump layer, tight ends masked with SmoothSteps of base color:
  399. Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,
  400.  
  401. // Tip side mask
  402. AlphaL<ColorChange<TrFade<1000>,
  403. // AudioFlicker Default = Green
  404. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  405. // AudioFlicker Default = Red
  406. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  407. // ANH Training Default = DeepSkyBlue
  408. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  409. // Unstable Default = Red
  410. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  411. // ReyGolden Yellow
  412. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  413. // Black Bishop Default = Blue
  414. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  415. // The Maw / Nebula Center Pull Default = Light Purple
  416. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  417. // Fulcrum Default = Silver White
  418. Stripes<3500,3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  419. // HumpFlicker Blade Default = PurpleBlue
  420. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  421. // HumpFlicker Blade Default = Orange
  422. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  423. // Stripes based Pulse blade Default = Green
  424. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  425. // Color Cycle to Pulsing Blade Default = Green
  426. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  427.  
  428.  
  429. SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  430.  
  431.  
  432. // Hilt side mask
  433. AlphaL<ColorChange<TrFade<1000>,
  434. // AudioFlicker Default = Green
  435. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  436. // AudioFlicker Default = Red
  437. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  438. // ANH Training Default = DeepSkyBlue
  439. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  440. // Unstable Default = Red
  441. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  442. // ReyGolden Yellow
  443. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  444. // Black Bishop Default = Blue
  445. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  446. // The Maw / Nebula Center Pull Default = Light Purple
  447. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  448. // Fulcrum Default = Silver White
  449. Stripes<3500,-3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  450. // HumpFlicker Blade Default = PurpleBlue
  451. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  452. // HumpFlicker Blade Default = Orange
  453. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  454. // Stripes based Pulse blade Default = Green
  455. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  456. // Color Cycle to Pulsing Blade Default = Green
  457. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  458.  
  459.  
  460.  
  461. SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  462.  
  463. // Mid and Top Bump Layers
  464. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  465. LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  466.  
  467. // Non-Responsive Drag
  468. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  469.  
  470. ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  471. //Begin Lightning Transition
  472. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  473. //End Lightning Transition
  474. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  475.  
  476. LockupTrL<
  477. // Melt Colors
  478. AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  479. // Melt Shape
  480. SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,
  481. //Melt Begin and End transitions
  482. TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>, // Great melt colors as you twist, gets dripping red hot/fire and bright yellow.
  483.  
  484. InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  485. // These Accent LED styles are meant to re-create the deleted cave scene in ROTJ.
  486. //
  487. // When saber is off, Green blink 9 times (18 bits) then is off for 6 blinks (12 bits)
  488. // When saber is on, Green stays lit
  489. // When saber is off, Red remains off for 9 blinks (18 bits) then is on for 6 blinks (12 bits)
  490. // When saber is on, Red //turns off//Blinks//pulse depending on which you have uncommented.
  491. // Green Arrow
  492. StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  493. // Red Arrow Blinks when blade is ON
  494. StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  495. // Red Arrow Pulses when blade is ON
  496. // StylePtr<InOutHelper<Pulsing<Black,White,3000>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  497. // Red Arrow is OFF when blade is ON
  498. // StylePtr<InOutHelper<Black, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  499. "all-in-one effect-scroll style - style library for presets. match bases to 2 lockup colors from list"},
  500.  
  501.  
  502. { "testfont4;common", "",
  503.  
  504. StylePtr<Layers<
  505. // Main Blade Color/Styles Base
  506. ColorChange<TrFade<1000>,
  507. // AudioFlicker Default = Green
  508. AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  509. // AudioFlicker Default = Red
  510. AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  511. // ANH Training Default = DeepSkyBlue
  512. AudioFlicker<RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb<0,0,128>>>,
  513. // Unstable Default = Red
  514. StyleFire<BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<80,0,0>>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,
  515. // ReyGolden Yellow
  516. AudioFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  517. // Black Bishop Default = Blue
  518. Mix<SwingSpeed<400>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,Mix<SwingSpeed<800>,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<150,150,255>>>>,
  519. // The Maw / Nebula Center Pull Default = Light Purple
  520. Mix<SmoothStep<Int<16000>,Int<10000>>,Stripes<5000,-1500,RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>,Stripes<5000,1500,RotateColorsX<Variation,RotateColorsX<Variation,Rgb<95,0,210>>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>>,
  521. // Fulcrum Default = Silver White
  522. Mix<SwingSpeed<500>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>>,Mix<SwingSpeed<800>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,White>>,RotateColorsX<Variation,White>>>,
  523. // HumpFlicker Blade Default = PurpleBlue
  524. HumpFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,Rgb16<7,1899,65535>,50>,
  525. // HumpFlicker Blade Default = Orange
  526. HumpFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,50>,
  527. // Stripes based Pulse blade Default = Green
  528. Stripes<10000,-2000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  529. // Color Cycle to Glitchy Pulsing Blade Default = Green
  530. ColorCycle<RotateColorsX<Variation,Rgb<0,128,0>>,100,-3250,RotateColorsX<Variation,BlinkingX<RandomFlicker<RandomBlink<13000,RotateColorsX<Variation,Rgb<128,200,128>>,RotateColorsX<Variation,Black>>,RotateColorsX<Variation,Green>>,RandomFlicker<RotateColorsX<Variation,Rgb<0,128,0>>,RotateColorsX<Variation,Rgb<30,30,30>>>,Scale<SlowNoise<Int<16000>>,Int<300>,Int<1000>>,Scale<SlowNoise<Int<16000>>,Int<200>,Int<650>>>>,50,3000,3000>>,
  531.  
  532.  
  533. // Localized Clash
  534. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  535. LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  536. TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  537. // Universal color blade Blast
  538. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  539. BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  540. AlphaL<White,BlastF<400,300,100000>>,
  541.  
  542. // 3-Layer Lockup Bump for less gradient fade. SmoothStep mask follows blade color
  543. LockupTrL<Layers<
  544. // Bottom Lockup Bump layer, tight ends masked with SmoothSteps of base color:
  545. Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,
  546.  
  547. // Tip side mask
  548. AlphaL<ColorChange<TrFade<1000>,
  549. // AudioFlicker Default = Green
  550. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  551. // AudioFlicker Default = Red
  552. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  553. // ANH Training Default = DeepSkyBlue
  554. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  555. // Unstable Default = Red
  556. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  557. // ReyGolden Yellow
  558. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  559. // Black Bishop Default = Blue
  560. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  561. // The Maw / Nebula Center Pull Default = Light Purple
  562. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  563. // Fulcrum Default = Silver White
  564. Stripes<3500,3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  565. // HumpFlicker Blade Default = PurpleBlue
  566. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  567. // HumpFlicker Blade Default = Orange
  568. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  569. // Stripes based Pulse blade Default = Green
  570. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  571. // Color Cycle to Pulsing Blade Default = Green
  572. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  573.  
  574.  
  575. SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  576.  
  577.  
  578. // Hilt side mask
  579. AlphaL<ColorChange<TrFade<1000>,
  580. // AudioFlicker Default = Green
  581. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  582. // AudioFlicker Default = Red
  583. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  584. // ANH Training Default = DeepSkyBlue
  585. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  586. // Unstable Default = Red
  587. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  588. // ReyGolden Yellow
  589. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  590. // Black Bishop Default = Blue
  591. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  592. // The Maw / Nebula Center Pull Default = Light Purple
  593. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  594. // Fulcrum Default = Silver White
  595. Stripes<3500,-3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  596. // HumpFlicker Blade Default = PurpleBlue
  597. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  598. // HumpFlicker Blade Default = Orange
  599. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  600. // Stripes based Pulse blade Default = Green
  601. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  602. // Color Cycle to Pulsing Blade Default = Green
  603. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  604.  
  605.  
  606.  
  607. SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  608.  
  609. // Mid and Top Bump Layers
  610. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  611. LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  612.  
  613. // Non-Responsive Drag
  614. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  615.  
  616. ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  617. //Begin Lightning Transition
  618. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  619. //End Lightning Transition
  620. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  621.  
  622. LockupTrL<
  623. // Melt Colors
  624. AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  625. // Melt Shape
  626. SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,
  627. //Melt Begin and End transitions
  628. TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>, // Great melt colors as you twist, gets dripping red hot/fire and bright yellow.
  629.  
  630. InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  631. // These Accent LED styles are meant to re-create the deleted cave scene in ROTJ.
  632. //
  633. // When saber is off, Green blink 9 times (18 bits) then is off for 6 blinks (12 bits)
  634. // When saber is on, Green stays lit
  635. // When saber is off, Red remains off for 9 blinks (18 bits) then is on for 6 blinks (12 bits)
  636. // When saber is on, Red //turns off//Blinks//pulse depending on which you have uncommented.
  637. // Green Arrow
  638. StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  639. // Red Arrow Blinks when blade is ON
  640. StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  641. // Red Arrow Pulses when blade is ON
  642. // StylePtr<InOutHelper<Pulsing<Black,White,3000>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  643. // Red Arrow is OFF when blade is ON
  644. // StylePtr<InOutHelper<Black, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  645. "all-in-one effect-scroll style - style library for presets. match bases to 2 lockup colors from list"},
  646.  
  647.  
  648. { "testfont5;common", "",
  649.  
  650. StylePtr<Layers<
  651. // Main Blade Color/Styles Base
  652. ColorChange<TrFade<1000>,
  653. // AudioFlicker Default = Green
  654. AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  655. // AudioFlicker Default = Red
  656. AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  657. // ANH Training Default = DeepSkyBlue
  658. AudioFlicker<RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb<0,0,128>>>,
  659. // Unstable Default = Red
  660. StyleFire<BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<80,0,0>>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,
  661. // ReyGolden Yellow
  662. AudioFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  663. // Black Bishop Default = Blue
  664. Mix<SwingSpeed<400>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,Mix<SwingSpeed<800>,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<150,150,255>>>>,
  665. // The Maw / Nebula Center Pull Default = Light Purple
  666. Mix<SmoothStep<Int<16000>,Int<10000>>,Stripes<5000,-1500,RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>,Stripes<5000,1500,RotateColorsX<Variation,RotateColorsX<Variation,Rgb<95,0,210>>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>>,
  667. // Fulcrum Default = Silver White
  668. Mix<SwingSpeed<500>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>>,Mix<SwingSpeed<800>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,White>>,RotateColorsX<Variation,White>>>,
  669. // HumpFlicker Blade Default = PurpleBlue
  670. HumpFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,Rgb16<7,1899,65535>,50>,
  671. // HumpFlicker Blade Default = Orange
  672. HumpFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,50>,
  673. // Stripes based Pulse blade Default = Green
  674. Stripes<10000,-2000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  675. // Color Cycle to Glitchy Pulsing Blade Default = Green
  676. ColorCycle<RotateColorsX<Variation,Rgb<0,128,0>>,100,-3250,RotateColorsX<Variation,BlinkingX<RandomFlicker<RandomBlink<13000,RotateColorsX<Variation,Rgb<128,200,128>>,RotateColorsX<Variation,Black>>,RotateColorsX<Variation,Green>>,RandomFlicker<RotateColorsX<Variation,Rgb<0,128,0>>,RotateColorsX<Variation,Rgb<30,30,30>>>,Scale<SlowNoise<Int<16000>>,Int<300>,Int<1000>>,Scale<SlowNoise<Int<16000>>,Int<200>,Int<650>>>>,50,3000,3000>>,
  677.  
  678.  
  679. // Localized Clash
  680. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  681. LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  682. TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  683. // Universal color blade Blast
  684. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  685. BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  686. AlphaL<White,BlastF<400,300,100000>>,
  687.  
  688. // 3-Layer Lockup Bump for less gradient fade. SmoothStep mask follows blade color
  689. LockupTrL<Layers<
  690. // Bottom Lockup Bump layer, tight ends masked with SmoothSteps of base color:
  691. Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,
  692.  
  693. // Tip side mask
  694. AlphaL<ColorChange<TrFade<1000>,
  695. // AudioFlicker Default = Green
  696. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  697. // AudioFlicker Default = Red
  698. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  699. // ANH Training Default = DeepSkyBlue
  700. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  701. // Unstable Default = Red
  702. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  703. // ReyGolden Yellow
  704. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  705. // Black Bishop Default = Blue
  706. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  707. // The Maw / Nebula Center Pull Default = Light Purple
  708. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  709. // Fulcrum Default = Silver White
  710. Stripes<3500,3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  711. // HumpFlicker Blade Default = PurpleBlue
  712. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  713. // HumpFlicker Blade Default = Orange
  714. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  715. // Stripes based Pulse blade Default = Green
  716. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  717. // Color Cycle to Pulsing Blade Default = Green
  718. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  719.  
  720.  
  721. SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  722.  
  723.  
  724. // Hilt side mask
  725. AlphaL<ColorChange<TrFade<1000>,
  726. // AudioFlicker Default = Green
  727. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  728. // AudioFlicker Default = Red
  729. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  730. // ANH Training Default = DeepSkyBlue
  731. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  732. // Unstable Default = Red
  733. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  734. // ReyGolden Yellow
  735. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  736. // Black Bishop Default = Blue
  737. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  738. // The Maw / Nebula Center Pull Default = Light Purple
  739. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  740. // Fulcrum Default = Silver White
  741. Stripes<3500,-3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  742. // HumpFlicker Blade Default = PurpleBlue
  743. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  744. // HumpFlicker Blade Default = Orange
  745. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  746. // Stripes based Pulse blade Default = Green
  747. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  748. // Color Cycle to Pulsing Blade Default = Green
  749. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  750.  
  751.  
  752.  
  753. SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  754.  
  755. // Mid and Top Bump Layers
  756. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  757. LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  758.  
  759. // Non-Responsive Drag
  760. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  761.  
  762. ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  763. //Begin Lightning Transition
  764. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  765. //End Lightning Transition
  766. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  767.  
  768. LockupTrL<
  769. // Melt Colors
  770. AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  771. // Melt Shape
  772. SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,
  773. //Melt Begin and End transitions
  774. TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>, // Great melt colors as you twist, gets dripping red hot/fire and bright yellow.
  775.  
  776. InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  777. // These Accent LED styles are meant to re-create the deleted cave scene in ROTJ.
  778. //
  779. // When saber is off, Green blink 9 times (18 bits) then is off for 6 blinks (12 bits)
  780. // When saber is on, Green stays lit
  781. // When saber is off, Red remains off for 9 blinks (18 bits) then is on for 6 blinks (12 bits)
  782. // When saber is on, Red //turns off//Blinks//pulse depending on which you have uncommented.
  783. // Green Arrow
  784. StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  785. // Red Arrow Blinks when blade is ON
  786. StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  787. // Red Arrow Pulses when blade is ON
  788. // StylePtr<InOutHelper<Pulsing<Black,White,3000>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  789. // Red Arrow is OFF when blade is ON
  790. // StylePtr<InOutHelper<Black, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  791. "all-in-one effect-scroll style - style library for presets. match bases to 2 lockup colors from list"},
  792.  
  793.  
  794. { "testfont6;common", "",
  795.  
  796. StylePtr<Layers<
  797. // Main Blade Color/Styles Base
  798. ColorChange<TrFade<1000>,
  799. // AudioFlicker Default = Green
  800. AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  801. // AudioFlicker Default = Red
  802. AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  803. // ANH Training Default = DeepSkyBlue
  804. AudioFlicker<RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb<0,0,128>>>,
  805. // Unstable Default = Red
  806. StyleFire<BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<80,0,0>>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,
  807. // ReyGolden Yellow
  808. AudioFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  809. // Black Bishop Default = Blue
  810. Mix<SwingSpeed<400>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,Mix<SwingSpeed<800>,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<150,150,255>>>>,
  811. // The Maw / Nebula Center Pull Default = Light Purple
  812. Mix<SmoothStep<Int<16000>,Int<10000>>,Stripes<5000,-1500,RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>,Stripes<5000,1500,RotateColorsX<Variation,RotateColorsX<Variation,Rgb<95,0,210>>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>>,
  813. // Fulcrum Default = Silver White
  814. Mix<SwingSpeed<500>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>>,Mix<SwingSpeed<800>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,White>>,RotateColorsX<Variation,White>>>,
  815. // HumpFlicker Blade Default = PurpleBlue
  816. HumpFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,Rgb16<7,1899,65535>,50>,
  817. // HumpFlicker Blade Default = Orange
  818. HumpFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,50>,
  819. // Stripes based Pulse blade Default = Green
  820. Stripes<10000,-2000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  821. // Color Cycle to Glitchy Pulsing Blade Default = Green
  822. ColorCycle<RotateColorsX<Variation,Rgb<0,128,0>>,100,-3250,RotateColorsX<Variation,BlinkingX<RandomFlicker<RandomBlink<13000,RotateColorsX<Variation,Rgb<128,200,128>>,RotateColorsX<Variation,Black>>,RotateColorsX<Variation,Green>>,RandomFlicker<RotateColorsX<Variation,Rgb<0,128,0>>,RotateColorsX<Variation,Rgb<30,30,30>>>,Scale<SlowNoise<Int<16000>>,Int<300>,Int<1000>>,Scale<SlowNoise<Int<16000>>,Int<200>,Int<650>>>>,50,3000,3000>>,
  823.  
  824.  
  825. // Localized Clash
  826. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  827. LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  828. TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  829. // Universal color blade Blast
  830. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  831. BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  832. AlphaL<White,BlastF<400,300,100000>>,
  833.  
  834. // 3-Layer Lockup Bump for less gradient fade. SmoothStep mask follows blade color
  835. LockupTrL<Layers<
  836. // Bottom Lockup Bump layer, tight ends masked with SmoothSteps of base color:
  837. Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,
  838.  
  839. // Tip side mask
  840. AlphaL<ColorChange<TrFade<1000>,
  841. // AudioFlicker Default = Green
  842. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  843. // AudioFlicker Default = Red
  844. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  845. // ANH Training Default = DeepSkyBlue
  846. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  847. // Unstable Default = Red
  848. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  849. // ReyGolden Yellow
  850. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  851. // Black Bishop Default = Blue
  852. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  853. // The Maw / Nebula Center Pull Default = Light Purple
  854. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  855. // Fulcrum Default = Silver White
  856. Stripes<3500,3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  857. // HumpFlicker Blade Default = PurpleBlue
  858. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  859. // HumpFlicker Blade Default = Orange
  860. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  861. // Stripes based Pulse blade Default = Green
  862. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  863. // Color Cycle to Pulsing Blade Default = Green
  864. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  865.  
  866.  
  867. SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  868.  
  869.  
  870. // Hilt side mask
  871. AlphaL<ColorChange<TrFade<1000>,
  872. // AudioFlicker Default = Green
  873. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  874. // AudioFlicker Default = Red
  875. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  876. // ANH Training Default = DeepSkyBlue
  877. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  878. // Unstable Default = Red
  879. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  880. // ReyGolden Yellow
  881. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  882. // Black Bishop Default = Blue
  883. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  884. // The Maw / Nebula Center Pull Default = Light Purple
  885. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  886. // Fulcrum Default = Silver White
  887. Stripes<3500,-3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  888. // HumpFlicker Blade Default = PurpleBlue
  889. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  890. // HumpFlicker Blade Default = Orange
  891. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  892. // Stripes based Pulse blade Default = Green
  893. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  894. // Color Cycle to Pulsing Blade Default = Green
  895. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  896.  
  897.  
  898.  
  899. SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  900.  
  901. // Mid and Top Bump Layers
  902. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  903. LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  904.  
  905. // Non-Responsive Drag
  906. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  907.  
  908. ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  909. //Begin Lightning Transition
  910. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  911. //End Lightning Transition
  912. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  913.  
  914. LockupTrL<
  915. // Melt Colors
  916. AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  917. // Melt Shape
  918. SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,
  919. //Melt Begin and End transitions
  920. TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>, // Great melt colors as you twist, gets dripping red hot/fire and bright yellow.
  921.  
  922. InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  923. // These Accent LED styles are meant to re-create the deleted cave scene in ROTJ.
  924. //
  925. // When saber is off, Green blink 9 times (18 bits) then is off for 6 blinks (12 bits)
  926. // When saber is on, Green stays lit
  927. // When saber is off, Red remains off for 9 blinks (18 bits) then is on for 6 blinks (12 bits)
  928. // When saber is on, Red //turns off//Blinks//pulse depending on which you have uncommented.
  929. // Green Arrow
  930. StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  931. // Red Arrow Blinks when blade is ON
  932. StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  933. // Red Arrow Pulses when blade is ON
  934. // StylePtr<InOutHelper<Pulsing<Black,White,3000>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  935. // Red Arrow is OFF when blade is ON
  936. // StylePtr<InOutHelper<Black, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  937. "all-in-one effect-scroll style - style library for presets. match bases to 2 lockup colors from list"},
  938.  
  939.  
  940. { "testfont7;common", "",
  941.  
  942. StylePtr<Layers<
  943. // Main Blade Color/Styles Base
  944. ColorChange<TrFade<1000>,
  945. // AudioFlicker Default = Green
  946. AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  947. // AudioFlicker Default = Red
  948. AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  949. // ANH Training Default = DeepSkyBlue
  950. AudioFlicker<RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb<0,0,128>>>,
  951. // Unstable Default = Red
  952. StyleFire<BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<80,0,0>>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,
  953. // ReyGolden Yellow
  954. AudioFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  955. // Black Bishop Default = Blue
  956. Mix<SwingSpeed<400>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,Mix<SwingSpeed<800>,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<150,150,255>>>>,
  957. // The Maw / Nebula Center Pull Default = Light Purple
  958. Mix<SmoothStep<Int<16000>,Int<10000>>,Stripes<5000,-1500,RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>,Stripes<5000,1500,RotateColorsX<Variation,RotateColorsX<Variation,Rgb<95,0,210>>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>>,
  959. // Fulcrum Default = Silver White
  960. Mix<SwingSpeed<500>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>>,Mix<SwingSpeed<800>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,White>>,RotateColorsX<Variation,White>>>,
  961. // HumpFlicker Blade Default = PurpleBlue
  962. HumpFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,Rgb16<7,1899,65535>,50>,
  963. // HumpFlicker Blade Default = Orange
  964. HumpFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,50>,
  965. // Stripes based Pulse blade Default = Green
  966. Stripes<10000,-2000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  967. // Color Cycle to Glitchy Pulsing Blade Default = Green
  968. ColorCycle<RotateColorsX<Variation,Rgb<0,128,0>>,100,-3250,RotateColorsX<Variation,BlinkingX<RandomFlicker<RandomBlink<13000,RotateColorsX<Variation,Rgb<128,200,128>>,RotateColorsX<Variation,Black>>,RotateColorsX<Variation,Green>>,RandomFlicker<RotateColorsX<Variation,Rgb<0,128,0>>,RotateColorsX<Variation,Rgb<30,30,30>>>,Scale<SlowNoise<Int<16000>>,Int<300>,Int<1000>>,Scale<SlowNoise<Int<16000>>,Int<200>,Int<650>>>>,50,3000,3000>>,
  969.  
  970.  
  971. // Localized Clash
  972. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  973. LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  974. TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  975. // Universal color blade Blast
  976. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  977. BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  978. AlphaL<White,BlastF<400,300,100000>>,
  979.  
  980. // 3-Layer Lockup Bump for less gradient fade. SmoothStep mask follows blade color
  981. LockupTrL<Layers<
  982. // Bottom Lockup Bump layer, tight ends masked with SmoothSteps of base color:
  983. Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,
  984.  
  985. // Tip side mask
  986. AlphaL<ColorChange<TrFade<1000>,
  987. // AudioFlicker Default = Green
  988. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  989. // AudioFlicker Default = Red
  990. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  991. // ANH Training Default = DeepSkyBlue
  992. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  993. // Unstable Default = Red
  994. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  995. // ReyGolden Yellow
  996. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  997. // Black Bishop Default = Blue
  998. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  999. // The Maw / Nebula Center Pull Default = Light Purple
  1000. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  1001. // Fulcrum Default = Silver White
  1002. Stripes<3500,3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  1003. // HumpFlicker Blade Default = PurpleBlue
  1004. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  1005. // HumpFlicker Blade Default = Orange
  1006. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  1007. // Stripes based Pulse blade Default = Green
  1008. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1009. // Color Cycle to Pulsing Blade Default = Green
  1010. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  1011.  
  1012.  
  1013. SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  1014.  
  1015.  
  1016. // Hilt side mask
  1017. AlphaL<ColorChange<TrFade<1000>,
  1018. // AudioFlicker Default = Green
  1019. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  1020. // AudioFlicker Default = Red
  1021. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  1022. // ANH Training Default = DeepSkyBlue
  1023. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  1024. // Unstable Default = Red
  1025. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1026. // ReyGolden Yellow
  1027. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1028. // Black Bishop Default = Blue
  1029. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  1030. // The Maw / Nebula Center Pull Default = Light Purple
  1031. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  1032. // Fulcrum Default = Silver White
  1033. Stripes<3500,-3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  1034. // HumpFlicker Blade Default = PurpleBlue
  1035. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  1036. // HumpFlicker Blade Default = Orange
  1037. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  1038. // Stripes based Pulse blade Default = Green
  1039. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1040. // Color Cycle to Pulsing Blade Default = Green
  1041. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  1042.  
  1043.  
  1044.  
  1045. SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1046.  
  1047. // Mid and Top Bump Layers
  1048. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1049. LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  1050.  
  1051. // Non-Responsive Drag
  1052. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  1053.  
  1054. ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  1055. //Begin Lightning Transition
  1056. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  1057. //End Lightning Transition
  1058. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  1059.  
  1060. LockupTrL<
  1061. // Melt Colors
  1062. AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  1063. // Melt Shape
  1064. SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,
  1065. //Melt Begin and End transitions
  1066. TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>, // Great melt colors as you twist, gets dripping red hot/fire and bright yellow.
  1067.  
  1068. InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  1069. // These Accent LED styles are meant to re-create the deleted cave scene in ROTJ.
  1070. //
  1071. // When saber is off, Green blink 9 times (18 bits) then is off for 6 blinks (12 bits)
  1072. // When saber is on, Green stays lit
  1073. // When saber is off, Red remains off for 9 blinks (18 bits) then is on for 6 blinks (12 bits)
  1074. // When saber is on, Red //turns off//Blinks//pulse depending on which you have uncommented.
  1075. // Green Arrow
  1076. StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  1077. // Red Arrow Blinks when blade is ON
  1078. StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1079. // Red Arrow Pulses when blade is ON
  1080. // StylePtr<InOutHelper<Pulsing<Black,White,3000>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1081. // Red Arrow is OFF when blade is ON
  1082. // StylePtr<InOutHelper<Black, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1083. "all-in-one effect-scroll style - style library for presets. match bases to 2 lockup colors from list"},
  1084.  
  1085.  
  1086. { "testfont8;common", "",
  1087.  
  1088. StylePtr<Layers<
  1089. // Main Blade Color/Styles Base
  1090. ColorChange<TrFade<1000>,
  1091. // AudioFlicker Default = Green
  1092. AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1093. // AudioFlicker Default = Red
  1094. AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1095. // ANH Training Default = DeepSkyBlue
  1096. AudioFlicker<RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb<0,0,128>>>,
  1097. // Unstable Default = Red
  1098. StyleFire<BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<80,0,0>>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,
  1099. // ReyGolden Yellow
  1100. AudioFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1101. // Black Bishop Default = Blue
  1102. Mix<SwingSpeed<400>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,Mix<SwingSpeed<800>,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<150,150,255>>>>,
  1103. // The Maw / Nebula Center Pull Default = Light Purple
  1104. Mix<SmoothStep<Int<16000>,Int<10000>>,Stripes<5000,-1500,RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>,Stripes<5000,1500,RotateColorsX<Variation,RotateColorsX<Variation,Rgb<95,0,210>>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>>,
  1105. // Fulcrum Default = Silver White
  1106. Mix<SwingSpeed<500>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>>,Mix<SwingSpeed<800>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,White>>,RotateColorsX<Variation,White>>>,
  1107. // HumpFlicker Blade Default = PurpleBlue
  1108. HumpFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,Rgb16<7,1899,65535>,50>,
  1109. // HumpFlicker Blade Default = Orange
  1110. HumpFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,50>,
  1111. // Stripes based Pulse blade Default = Green
  1112. Stripes<10000,-2000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1113. // Color Cycle to Glitchy Pulsing Blade Default = Green
  1114. ColorCycle<RotateColorsX<Variation,Rgb<0,128,0>>,100,-3250,RotateColorsX<Variation,BlinkingX<RandomFlicker<RandomBlink<13000,RotateColorsX<Variation,Rgb<128,200,128>>,RotateColorsX<Variation,Black>>,RotateColorsX<Variation,Green>>,RandomFlicker<RotateColorsX<Variation,Rgb<0,128,0>>,RotateColorsX<Variation,Rgb<30,30,30>>>,Scale<SlowNoise<Int<16000>>,Int<300>,Int<1000>>,Scale<SlowNoise<Int<16000>>,Int<200>,Int<650>>>>,50,3000,3000>>,
  1115.  
  1116.  
  1117. // Localized Clash
  1118. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  1119. LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  1120. TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  1121. // Universal color blade Blast
  1122. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  1123. BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  1124. AlphaL<White,BlastF<400,300,100000>>,
  1125.  
  1126. // 3-Layer Lockup Bump for less gradient fade. SmoothStep mask follows blade color
  1127. LockupTrL<Layers<
  1128. // Bottom Lockup Bump layer, tight ends masked with SmoothSteps of base color:
  1129. Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,
  1130.  
  1131. // Tip side mask
  1132. AlphaL<ColorChange<TrFade<1000>,
  1133. // AudioFlicker Default = Green
  1134. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  1135. // AudioFlicker Default = Red
  1136. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  1137. // ANH Training Default = DeepSkyBlue
  1138. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  1139. // Unstable Default = Red
  1140. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1141. // ReyGolden Yellow
  1142. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1143. // Black Bishop Default = Blue
  1144. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  1145. // The Maw / Nebula Center Pull Default = Light Purple
  1146. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  1147. // Fulcrum Default = Silver White
  1148. Stripes<3500,3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  1149. // HumpFlicker Blade Default = PurpleBlue
  1150. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  1151. // HumpFlicker Blade Default = Orange
  1152. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  1153. // Stripes based Pulse blade Default = Green
  1154. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1155. // Color Cycle to Pulsing Blade Default = Green
  1156. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  1157.  
  1158.  
  1159. SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  1160.  
  1161.  
  1162. // Hilt side mask
  1163. AlphaL<ColorChange<TrFade<1000>,
  1164. // AudioFlicker Default = Green
  1165. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  1166. // AudioFlicker Default = Red
  1167. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  1168. // ANH Training Default = DeepSkyBlue
  1169. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  1170. // Unstable Default = Red
  1171. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1172. // ReyGolden Yellow
  1173. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1174. // Black Bishop Default = Blue
  1175. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  1176. // The Maw / Nebula Center Pull Default = Light Purple
  1177. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  1178. // Fulcrum Default = Silver White
  1179. Stripes<3500,-3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  1180. // HumpFlicker Blade Default = PurpleBlue
  1181. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  1182. // HumpFlicker Blade Default = Orange
  1183. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  1184. // Stripes based Pulse blade Default = Green
  1185. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1186. // Color Cycle to Pulsing Blade Default = Green
  1187. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  1188.  
  1189.  
  1190.  
  1191. SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1192.  
  1193. // Mid and Top Bump Layers
  1194. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1195. LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  1196.  
  1197. // Non-Responsive Drag
  1198. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  1199.  
  1200. ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  1201. //Begin Lightning Transition
  1202. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  1203. //End Lightning Transition
  1204. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  1205.  
  1206. LockupTrL<
  1207. // Melt Colors
  1208. AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  1209. // Melt Shape
  1210. SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,
  1211. //Melt Begin and End transitions
  1212. TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>, // Great melt colors as you twist, gets dripping red hot/fire and bright yellow.
  1213.  
  1214. InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  1215. // These Accent LED styles are meant to re-create the deleted cave scene in ROTJ.
  1216. //
  1217. // When saber is off, Green blink 9 times (18 bits) then is off for 6 blinks (12 bits)
  1218. // When saber is on, Green stays lit
  1219. // When saber is off, Red remains off for 9 blinks (18 bits) then is on for 6 blinks (12 bits)
  1220. // When saber is on, Red //turns off//Blinks//pulse depending on which you have uncommented.
  1221. // Green Arrow
  1222. StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  1223. // Red Arrow Blinks when blade is ON
  1224. StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1225. // Red Arrow Pulses when blade is ON
  1226. // StylePtr<InOutHelper<Pulsing<Black,White,3000>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1227. // Red Arrow is OFF when blade is ON
  1228. // StylePtr<InOutHelper<Black, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1229. "all-in-one effect-scroll style - style library for presets. match bases to 2 lockup colors from list"},
  1230.  
  1231.  
  1232. { "testfont9;common", "",
  1233.  
  1234. StylePtr<Layers<
  1235. // Main Blade Color/Styles Base
  1236. ColorChange<TrFade<1000>,
  1237. // AudioFlicker Default = Green
  1238. AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1239. // AudioFlicker Default = Red
  1240. AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1241. // ANH Training Default = DeepSkyBlue
  1242. AudioFlicker<RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb<0,0,128>>>,
  1243. // Unstable Default = Red
  1244. StyleFire<BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<80,0,0>>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,
  1245. // ReyGolden Yellow
  1246. AudioFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1247. // Black Bishop Default = Blue
  1248. Mix<SwingSpeed<400>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,Mix<SwingSpeed<800>,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<150,150,255>>>>,
  1249. // The Maw / Nebula Center Pull Default = Light Purple
  1250. Mix<SmoothStep<Int<16000>,Int<10000>>,Stripes<5000,-1500,RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>,Stripes<5000,1500,RotateColorsX<Variation,RotateColorsX<Variation,Rgb<95,0,210>>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>>,
  1251. // Fulcrum Default = Silver White
  1252. Mix<SwingSpeed<500>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>>,Mix<SwingSpeed<800>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,White>>,RotateColorsX<Variation,White>>>,
  1253. // HumpFlicker Blade Default = PurpleBlue
  1254. HumpFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,Rgb16<7,1899,65535>,50>,
  1255. // HumpFlicker Blade Default = Orange
  1256. HumpFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,50>,
  1257. // Stripes based Pulse blade Default = Green
  1258. Stripes<10000,-2000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1259. // Color Cycle to Glitchy Pulsing Blade Default = Green
  1260. ColorCycle<RotateColorsX<Variation,Rgb<0,128,0>>,100,-3250,RotateColorsX<Variation,BlinkingX<RandomFlicker<RandomBlink<13000,RotateColorsX<Variation,Rgb<128,200,128>>,RotateColorsX<Variation,Black>>,RotateColorsX<Variation,Green>>,RandomFlicker<RotateColorsX<Variation,Rgb<0,128,0>>,RotateColorsX<Variation,Rgb<30,30,30>>>,Scale<SlowNoise<Int<16000>>,Int<300>,Int<1000>>,Scale<SlowNoise<Int<16000>>,Int<200>,Int<650>>>>,50,3000,3000>>,
  1261.  
  1262.  
  1263. // Localized Clash
  1264. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  1265. LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  1266. TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  1267. // Universal color blade Blast
  1268. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  1269. BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  1270. AlphaL<White,BlastF<400,300,100000>>,
  1271.  
  1272. // 3-Layer Lockup Bump for less gradient fade. SmoothStep mask follows blade color
  1273. LockupTrL<Layers<
  1274. // Bottom Lockup Bump layer, tight ends masked with SmoothSteps of base color:
  1275. Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,
  1276.  
  1277. // Tip side mask
  1278. AlphaL<ColorChange<TrFade<1000>,
  1279. // AudioFlicker Default = Green
  1280. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  1281. // AudioFlicker Default = Red
  1282. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  1283. // ANH Training Default = DeepSkyBlue
  1284. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  1285. // Unstable Default = Red
  1286. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1287. // ReyGolden Yellow
  1288. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1289. // Black Bishop Default = Blue
  1290. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  1291. // The Maw / Nebula Center Pull Default = Light Purple
  1292. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  1293. // Fulcrum Default = Silver White
  1294. Stripes<3500,3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  1295. // HumpFlicker Blade Default = PurpleBlue
  1296. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  1297. // HumpFlicker Blade Default = Orange
  1298. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  1299. // Stripes based Pulse blade Default = Green
  1300. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1301. // Color Cycle to Pulsing Blade Default = Green
  1302. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  1303.  
  1304.  
  1305. SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  1306.  
  1307.  
  1308. // Hilt side mask
  1309. AlphaL<ColorChange<TrFade<1000>,
  1310. // AudioFlicker Default = Green
  1311. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  1312. // AudioFlicker Default = Red
  1313. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  1314. // ANH Training Default = DeepSkyBlue
  1315. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  1316. // Unstable Default = Red
  1317. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1318. // ReyGolden Yellow
  1319. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1320. // Black Bishop Default = Blue
  1321. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  1322. // The Maw / Nebula Center Pull Default = Light Purple
  1323. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  1324. // Fulcrum Default = Silver White
  1325. Stripes<3500,-3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  1326. // HumpFlicker Blade Default = PurpleBlue
  1327. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  1328. // HumpFlicker Blade Default = Orange
  1329. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  1330. // Stripes based Pulse blade Default = Green
  1331. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1332. // Color Cycle to Pulsing Blade Default = Green
  1333. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  1334.  
  1335.  
  1336.  
  1337. SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1338.  
  1339. // Mid and Top Bump Layers
  1340. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1341. LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  1342.  
  1343. // Non-Responsive Drag
  1344. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  1345.  
  1346. ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  1347. //Begin Lightning Transition
  1348. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  1349. //End Lightning Transition
  1350. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  1351.  
  1352. LockupTrL<
  1353. // Melt Colors
  1354. AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  1355. // Melt Shape
  1356. SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,
  1357. //Melt Begin and End transitions
  1358. TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>, // Great melt colors as you twist, gets dripping red hot/fire and bright yellow.
  1359.  
  1360. InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  1361. // These Accent LED styles are meant to re-create the deleted cave scene in ROTJ.
  1362. //
  1363. // When saber is off, Green blink 9 times (18 bits) then is off for 6 blinks (12 bits)
  1364. // When saber is on, Green stays lit
  1365. // When saber is off, Red remains off for 9 blinks (18 bits) then is on for 6 blinks (12 bits)
  1366. // When saber is on, Red //turns off//Blinks//pulse depending on which you have uncommented.
  1367. // Green Arrow
  1368. StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  1369. // Red Arrow Blinks when blade is ON
  1370. StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1371. // Red Arrow Pulses when blade is ON
  1372. // StylePtr<InOutHelper<Pulsing<Black,White,3000>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1373. // Red Arrow is OFF when blade is ON
  1374. // StylePtr<InOutHelper<Black, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1375. "all-in-one effect-scroll style - style library for presets. match bases to 2 lockup colors from list"},
  1376.  
  1377.  
  1378. { "testfont10;common", "",
  1379.  
  1380. StylePtr<Layers<
  1381. // Main Blade Color/Styles Base
  1382. ColorChange<TrFade<1000>,
  1383. // AudioFlicker Default = Green
  1384. AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1385. // AudioFlicker Default = Red
  1386. AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1387. // ANH Training Default = DeepSkyBlue
  1388. AudioFlicker<RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb<0,0,128>>>,
  1389. // Unstable Default = Red
  1390. StyleFire<BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<80,0,0>>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,
  1391. // ReyGolden Yellow
  1392. AudioFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1393. // Black Bishop Default = Blue
  1394. Mix<SwingSpeed<400>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,Mix<SwingSpeed<800>,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<150,150,255>>>>,
  1395. // The Maw / Nebula Center Pull Default = Light Purple
  1396. Mix<SmoothStep<Int<16000>,Int<10000>>,Stripes<5000,-1500,RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>,Stripes<5000,1500,RotateColorsX<Variation,RotateColorsX<Variation,Rgb<95,0,210>>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>>,
  1397. // Fulcrum Default = Silver White
  1398. Mix<SwingSpeed<500>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>>,Mix<SwingSpeed<800>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,White>>,RotateColorsX<Variation,White>>>,
  1399. // HumpFlicker Blade Default = PurpleBlue
  1400. HumpFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,Rgb16<7,1899,65535>,50>,
  1401. // HumpFlicker Blade Default = Orange
  1402. HumpFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,50>,
  1403. // Stripes based Pulse blade Default = Green
  1404. Stripes<10000,-2000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1405. // Color Cycle to Glitchy Pulsing Blade Default = Green
  1406. ColorCycle<RotateColorsX<Variation,Rgb<0,128,0>>,100,-3250,RotateColorsX<Variation,BlinkingX<RandomFlicker<RandomBlink<13000,RotateColorsX<Variation,Rgb<128,200,128>>,RotateColorsX<Variation,Black>>,RotateColorsX<Variation,Green>>,RandomFlicker<RotateColorsX<Variation,Rgb<0,128,0>>,RotateColorsX<Variation,Rgb<30,30,30>>>,Scale<SlowNoise<Int<16000>>,Int<300>,Int<1000>>,Scale<SlowNoise<Int<16000>>,Int<200>,Int<650>>>>,50,3000,3000>>,
  1407.  
  1408.  
  1409. // Localized Clash
  1410. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  1411. LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  1412. TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  1413. // Universal color blade Blast
  1414. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  1415. BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  1416. AlphaL<White,BlastF<400,300,100000>>,
  1417.  
  1418. // 3-Layer Lockup Bump for less gradient fade. SmoothStep mask follows blade color
  1419. LockupTrL<Layers<
  1420. // Bottom Lockup Bump layer, tight ends masked with SmoothSteps of base color:
  1421. Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,
  1422.  
  1423. // Tip side mask
  1424. AlphaL<ColorChange<TrFade<1000>,
  1425. // AudioFlicker Default = Green
  1426. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  1427. // AudioFlicker Default = Red
  1428. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  1429. // ANH Training Default = DeepSkyBlue
  1430. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  1431. // Unstable Default = Red
  1432. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1433. // ReyGolden Yellow
  1434. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1435. // Black Bishop Default = Blue
  1436. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  1437. // The Maw / Nebula Center Pull Default = Light Purple
  1438. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  1439. // Fulcrum Default = Silver White
  1440. Stripes<3500,3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  1441. // HumpFlicker Blade Default = PurpleBlue
  1442. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  1443. // HumpFlicker Blade Default = Orange
  1444. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  1445. // Stripes based Pulse blade Default = Green
  1446. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1447. // Color Cycle to Pulsing Blade Default = Green
  1448. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  1449.  
  1450.  
  1451. SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  1452.  
  1453.  
  1454. // Hilt side mask
  1455. AlphaL<ColorChange<TrFade<1000>,
  1456. // AudioFlicker Default = Green
  1457. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  1458. // AudioFlicker Default = Red
  1459. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  1460. // ANH Training Default = DeepSkyBlue
  1461. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  1462. // Unstable Default = Red
  1463. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1464. // ReyGolden Yellow
  1465. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1466. // Black Bishop Default = Blue
  1467. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  1468. // The Maw / Nebula Center Pull Default = Light Purple
  1469. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  1470. // Fulcrum Default = Silver White
  1471. Stripes<3500,-3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  1472. // HumpFlicker Blade Default = PurpleBlue
  1473. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  1474. // HumpFlicker Blade Default = Orange
  1475. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  1476. // Stripes based Pulse blade Default = Green
  1477. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1478. // Color Cycle to Pulsing Blade Default = Green
  1479. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  1480.  
  1481.  
  1482.  
  1483. SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1484.  
  1485. // Mid and Top Bump Layers
  1486. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1487. LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  1488.  
  1489. // Non-Responsive Drag
  1490. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  1491.  
  1492. ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  1493. //Begin Lightning Transition
  1494. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  1495. //End Lightning Transition
  1496. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  1497.  
  1498. LockupTrL<
  1499. // Melt Colors
  1500. AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  1501. // Melt Shape
  1502. SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,
  1503. //Melt Begin and End transitions
  1504. TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>, // Great melt colors as you twist, gets dripping red hot/fire and bright yellow.
  1505.  
  1506. InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  1507. // These Accent LED styles are meant to re-create the deleted cave scene in ROTJ.
  1508. //
  1509. // When saber is off, Green blink 9 times (18 bits) then is off for 6 blinks (12 bits)
  1510. // When saber is on, Green stays lit
  1511. // When saber is off, Red remains off for 9 blinks (18 bits) then is on for 6 blinks (12 bits)
  1512. // When saber is on, Red //turns off//Blinks//pulse depending on which you have uncommented.
  1513. // Green Arrow
  1514. StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  1515. // Red Arrow Blinks when blade is ON
  1516. StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1517. // Red Arrow Pulses when blade is ON
  1518. // StylePtr<InOutHelper<Pulsing<Black,White,3000>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1519. // Red Arrow is OFF when blade is ON
  1520. // StylePtr<InOutHelper<Black, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1521. "all-in-one effect-scroll style - style library for presets. match bases to 2 lockup colors from list"},
  1522.  
  1523.  
  1524. { "testfont11;common", "",
  1525.  
  1526. StylePtr<Layers<
  1527. // Main Blade Color/Styles Base
  1528. ColorChange<TrFade<1000>,
  1529. // AudioFlicker Default = Green
  1530. AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1531. // AudioFlicker Default = Red
  1532. AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1533. // ANH Training Default = DeepSkyBlue
  1534. AudioFlicker<RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb<0,0,128>>>,
  1535. // Unstable Default = Red
  1536. StyleFire<BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<80,0,0>>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,
  1537. // ReyGolden Yellow
  1538. AudioFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1539. // Black Bishop Default = Blue
  1540. Mix<SwingSpeed<400>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,Mix<SwingSpeed<800>,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<150,150,255>>>>,
  1541. // The Maw / Nebula Center Pull Default = Light Purple
  1542. Mix<SmoothStep<Int<16000>,Int<10000>>,Stripes<5000,-1500,RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>,Stripes<5000,1500,RotateColorsX<Variation,RotateColorsX<Variation,Rgb<95,0,210>>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>>,
  1543. // Fulcrum Default = Silver White
  1544. Mix<SwingSpeed<500>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>>,Mix<SwingSpeed<800>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,White>>,RotateColorsX<Variation,White>>>,
  1545. // HumpFlicker Blade Default = PurpleBlue
  1546. HumpFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,Rgb16<7,1899,65535>,50>,
  1547. // HumpFlicker Blade Default = Orange
  1548. HumpFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,50>,
  1549. // Stripes based Pulse blade Default = Green
  1550. Stripes<10000,-2000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1551. // Color Cycle to Glitchy Pulsing Blade Default = Green
  1552. ColorCycle<RotateColorsX<Variation,Rgb<0,128,0>>,100,-3250,RotateColorsX<Variation,BlinkingX<RandomFlicker<RandomBlink<13000,RotateColorsX<Variation,Rgb<128,200,128>>,RotateColorsX<Variation,Black>>,RotateColorsX<Variation,Green>>,RandomFlicker<RotateColorsX<Variation,Rgb<0,128,0>>,RotateColorsX<Variation,Rgb<30,30,30>>>,Scale<SlowNoise<Int<16000>>,Int<300>,Int<1000>>,Scale<SlowNoise<Int<16000>>,Int<200>,Int<650>>>>,50,3000,3000>>,
  1553.  
  1554.  
  1555. // Localized Clash
  1556. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  1557. LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  1558. TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  1559. // Universal color blade Blast
  1560. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  1561. BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  1562. AlphaL<White,BlastF<400,300,100000>>,
  1563.  
  1564. // 3-Layer Lockup Bump for less gradient fade. SmoothStep mask follows blade color
  1565. LockupTrL<Layers<
  1566. // Bottom Lockup Bump layer, tight ends masked with SmoothSteps of base color:
  1567. Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,
  1568.  
  1569. // Tip side mask
  1570. AlphaL<ColorChange<TrFade<1000>,
  1571. // AudioFlicker Default = Green
  1572. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  1573. // AudioFlicker Default = Red
  1574. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  1575. // ANH Training Default = DeepSkyBlue
  1576. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  1577. // Unstable Default = Red
  1578. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1579. // ReyGolden Yellow
  1580. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1581. // Black Bishop Default = Blue
  1582. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  1583. // The Maw / Nebula Center Pull Default = Light Purple
  1584. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  1585. // Fulcrum Default = Silver White
  1586. Stripes<3500,3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  1587. // HumpFlicker Blade Default = PurpleBlue
  1588. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  1589. // HumpFlicker Blade Default = Orange
  1590. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  1591. // Stripes based Pulse blade Default = Green
  1592. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1593. // Color Cycle to Pulsing Blade Default = Green
  1594. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  1595.  
  1596.  
  1597. SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  1598.  
  1599.  
  1600. // Hilt side mask
  1601. AlphaL<ColorChange<TrFade<1000>,
  1602. // AudioFlicker Default = Green
  1603. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  1604. // AudioFlicker Default = Red
  1605. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  1606. // ANH Training Default = DeepSkyBlue
  1607. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  1608. // Unstable Default = Red
  1609. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1610. // ReyGolden Yellow
  1611. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1612. // Black Bishop Default = Blue
  1613. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  1614. // The Maw / Nebula Center Pull Default = Light Purple
  1615. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  1616. // Fulcrum Default = Silver White
  1617. Stripes<3500,-3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  1618. // HumpFlicker Blade Default = PurpleBlue
  1619. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  1620. // HumpFlicker Blade Default = Orange
  1621. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  1622. // Stripes based Pulse blade Default = Green
  1623. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1624. // Color Cycle to Pulsing Blade Default = Green
  1625. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  1626.  
  1627.  
  1628.  
  1629. SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1630.  
  1631. // Mid and Top Bump Layers
  1632. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1633. LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  1634.  
  1635. // Non-Responsive Drag
  1636. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  1637.  
  1638. ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  1639. //Begin Lightning Transition
  1640. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  1641. //End Lightning Transition
  1642. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  1643.  
  1644. LockupTrL<
  1645. // Melt Colors
  1646. AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  1647. // Melt Shape
  1648. SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,
  1649. //Melt Begin and End transitions
  1650. TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>, // Great melt colors as you twist, gets dripping red hot/fire and bright yellow.
  1651.  
  1652. InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  1653. // These Accent LED styles are meant to re-create the deleted cave scene in ROTJ.
  1654. //
  1655. // When saber is off, Green blink 9 times (18 bits) then is off for 6 blinks (12 bits)
  1656. // When saber is on, Green stays lit
  1657. // When saber is off, Red remains off for 9 blinks (18 bits) then is on for 6 blinks (12 bits)
  1658. // When saber is on, Red //turns off//Blinks//pulse depending on which you have uncommented.
  1659. // Green Arrow
  1660. StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  1661. // Red Arrow Blinks when blade is ON
  1662. StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1663. // Red Arrow Pulses when blade is ON
  1664. // StylePtr<InOutHelper<Pulsing<Black,White,3000>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1665. // Red Arrow is OFF when blade is ON
  1666. // StylePtr<InOutHelper<Black, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1667. "all-in-one effect-scroll style - style library for presets. match bases to 2 lockup colors from list"},
  1668.  
  1669.  
  1670. { "testfont12;common", "",
  1671.  
  1672. StylePtr<Layers<
  1673. // Main Blade Color/Styles Base
  1674. ColorChange<TrFade<1000>,
  1675. // AudioFlicker Default = Green
  1676. AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1677. // AudioFlicker Default = Red
  1678. AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1679. // ANH Training Default = DeepSkyBlue
  1680. AudioFlicker<RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb<0,0,128>>>,
  1681. // Unstable Default = Red
  1682. StyleFire<BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<80,0,0>>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,
  1683. // ReyGolden Yellow
  1684. AudioFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1685. // Black Bishop Default = Blue
  1686. Mix<SwingSpeed<400>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,Mix<SwingSpeed<800>,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<150,150,255>>>>,
  1687. // The Maw / Nebula Center Pull Default = Light Purple
  1688. Mix<SmoothStep<Int<16000>,Int<10000>>,Stripes<5000,-1500,RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>,Stripes<5000,1500,RotateColorsX<Variation,RotateColorsX<Variation,Rgb<95,0,210>>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>>,
  1689. // Fulcrum Default = Silver White
  1690. Mix<SwingSpeed<500>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>>,Mix<SwingSpeed<800>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,White>>,RotateColorsX<Variation,White>>>,
  1691. // HumpFlicker Blade Default = PurpleBlue
  1692. HumpFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,Rgb16<7,1899,65535>,50>,
  1693. // HumpFlicker Blade Default = Orange
  1694. HumpFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,50>,
  1695. // Stripes based Pulse blade Default = Green
  1696. Stripes<10000,-2000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1697. // Color Cycle to Glitchy Pulsing Blade Default = Green
  1698. ColorCycle<RotateColorsX<Variation,Rgb<0,128,0>>,100,-3250,RotateColorsX<Variation,BlinkingX<RandomFlicker<RandomBlink<13000,RotateColorsX<Variation,Rgb<128,200,128>>,RotateColorsX<Variation,Black>>,RotateColorsX<Variation,Green>>,RandomFlicker<RotateColorsX<Variation,Rgb<0,128,0>>,RotateColorsX<Variation,Rgb<30,30,30>>>,Scale<SlowNoise<Int<16000>>,Int<300>,Int<1000>>,Scale<SlowNoise<Int<16000>>,Int<200>,Int<650>>>>,50,3000,3000>>,
  1699.  
  1700.  
  1701. // Localized Clash
  1702. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  1703. LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  1704. TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  1705. // Universal color blade Blast
  1706. TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  1707. BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  1708. AlphaL<White,BlastF<400,300,100000>>,
  1709.  
  1710. // 3-Layer Lockup Bump for less gradient fade. SmoothStep mask follows blade color
  1711. LockupTrL<Layers<
  1712. // Bottom Lockup Bump layer, tight ends masked with SmoothSteps of base color:
  1713. Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,
  1714.  
  1715. // Tip side mask
  1716. AlphaL<ColorChange<TrFade<1000>,
  1717. // AudioFlicker Default = Green
  1718. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  1719. // AudioFlicker Default = Red
  1720. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  1721. // ANH Training Default = DeepSkyBlue
  1722. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  1723. // Unstable Default = Red
  1724. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1725. // ReyGolden Yellow
  1726. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1727. // Black Bishop Default = Blue
  1728. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  1729. // The Maw / Nebula Center Pull Default = Light Purple
  1730. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  1731. // Fulcrum Default = Silver White
  1732. Stripes<3500,3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  1733. // HumpFlicker Blade Default = PurpleBlue
  1734. Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  1735. // HumpFlicker Blade Default = Orange
  1736. Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  1737. // Stripes based Pulse blade Default = Green
  1738. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1739. // Color Cycle to Pulsing Blade Default = Green
  1740. Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  1741.  
  1742.  
  1743. SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  1744.  
  1745.  
  1746. // Hilt side mask
  1747. AlphaL<ColorChange<TrFade<1000>,
  1748. // AudioFlicker Default = Green
  1749. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  1750. // AudioFlicker Default = Red
  1751. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  1752. // ANH Training Default = DeepSkyBlue
  1753. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  1754. // Unstable Default = Red
  1755. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1756. // ReyGolden Yellow
  1757. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  1758. // Black Bishop Default = Blue
  1759. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  1760. // The Maw / Nebula Center Pull Default = Light Purple
  1761. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  1762. // Fulcrum Default = Silver White
  1763. Stripes<3500,-3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  1764. // HumpFlicker Blade Default = PurpleBlue
  1765. Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  1766. // HumpFlicker Blade Default = Orange
  1767. Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  1768. // Stripes based Pulse blade Default = Green
  1769. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1770. // Color Cycle to Pulsing Blade Default = Green
  1771. Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>>,
  1772.  
  1773.  
  1774.  
  1775. SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1776.  
  1777. // Mid and Top Bump Layers
  1778. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1779. LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  1780.  
  1781. // Non-Responsive Drag
  1782. LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  1783.  
  1784. ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  1785. //Begin Lightning Transition
  1786. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  1787. //End Lightning Transition
  1788. TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  1789.  
  1790. LockupTrL<
  1791. // Melt Colors
  1792. AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  1793. // Melt Shape
  1794. SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,
  1795. //Melt Begin and End transitions
  1796. TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>, // Great melt colors as you twist, gets dripping red hot/fire and bright yellow.
  1797.  
  1798. InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  1799. // These Accent LED styles are meant to re-create the deleted cave scene in ROTJ.
  1800. //
  1801. // When saber is off, Green blink 9 times (18 bits) then is off for 6 blinks (12 bits)
  1802. // When saber is on, Green stays lit
  1803. // When saber is off, Red remains off for 9 blinks (18 bits) then is on for 6 blinks (12 bits)
  1804. // When saber is on, Red //turns off//Blinks//pulse depending on which you have uncommented.
  1805. // Green Arrow
  1806. StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  1807. // Red Arrow Blinks when blade is ON
  1808. StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1809. // Red Arrow Pulses when blade is ON
  1810. // StylePtr<InOutHelper<Pulsing<Black,White,3000>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1811. // Red Arrow is OFF when blade is ON
  1812. // StylePtr<InOutHelper<Black, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1813. "all-in-one effect-scroll style - style library for presets. match bases to 2 lockup colors from list"},
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  1854. // ColorChange<> list broken out to individual presets for each style, enabling color wheel use
  1855.  
  1856.  
  1857.  
  1858.  
  1859. // { "The_Return;common", "The_Return/tracks/Final_Duel.wav", // AudioFlicker Green Color Wheel Changeable
  1860.  
  1861. // StylePtr<Layers<
  1862. // // Main Blade Color/Styles Base
  1863. // // AudioFlicker Default = Green
  1864. // AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  1865. // // Localized Clash
  1866. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  1867. // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  1868. // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  1869. // // Universal color blade Blast
  1870. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  1871. // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  1872. // AlphaL<White,BlastF<400,300,100000>>,
  1873. // // 3-Layer Lockup Bump for less gradient fade.
  1874. // LockupTrL<Layers<
  1875. // // Bottom Lockup Bump layer, tight ends masked with SmoothSteps of base color:
  1876. // Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,
  1877. // // Tip side mask
  1878. // AlphaL<
  1879. // // AudioFlicker Default = Green
  1880. // Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  1881. // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  1882. // // Hilt side mask
  1883. // AlphaL<
  1884. // // AudioFlicker Default = Green
  1885. // Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Green>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>>,300>,RotateColorsX<Variation,Rgb<50,128,50>>>,
  1886. // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1887. // // Mid and Top Bump Layers
  1888. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1889. // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  1890. // // Non-Responsive Drag
  1891. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  1892.  
  1893. // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  1894. // //Begin Lightning Transition
  1895. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  1896. // //End Lightning Transition
  1897. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  1898. // LockupTrL<
  1899. // // Melt Colors
  1900. // AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  1901. // // Melt Shape
  1902. // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>,
  1903. // //Melt Begin and End transitions
  1904. // TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  1905. // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  1906.  
  1907. // // Green Arrow
  1908. // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  1909. // // Red Arrow Blinks when blade is ON
  1910. // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1911. // "the\nreturn 1"},
  1912.  
  1913.  
  1914.  
  1915.  
  1916. // { "Father;common", "tracks/Training_Ambience.wav", // AudioFlicker Red base Color Wheel Changeable
  1917.  
  1918. // StylePtr<Layers<
  1919. // //Color
  1920. // AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1921. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  1922. // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  1923. // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  1924. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  1925. // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  1926. // AlphaL<White,BlastF<400,300,100000>>,
  1927. // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,AlphaL<
  1928. // //Color
  1929. // Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  1930. // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  1931. // AlphaL<
  1932. // //Color
  1933. // Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  1934. // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1935. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1936. // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  1937. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  1938. // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  1939. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  1940. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  1941. // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  1942. // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  1943. // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  1944.  
  1945. // // Green Arrow
  1946. // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  1947. // // Red Arrow Blinks when blade is ON
  1948. // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1949. // "father"},
  1950.  
  1951.  
  1952.  
  1953. // // { "Menace;common", "tracks/DOF.wav", // AudioFlicker Red base Color Wheel Changeable
  1954.  
  1955. // // StylePtr<Layers<
  1956. // // //Color
  1957. // // AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1958. // // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  1959. // // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  1960. // // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  1961. // // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  1962. // // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  1963. // // AlphaL<White,BlastF<400,300,100000>>,
  1964. // // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,AlphaL<
  1965. // // //Color
  1966. // // Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  1967. // // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  1968. // // AlphaL<
  1969. // // //Color
  1970. // // Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  1971. // // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1972. // // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  1973. // // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  1974. // // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  1975. // // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  1976. // // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  1977. // // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  1978. // // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  1979. // // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  1980. // // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  1981.  
  1982. // // // Green Arrow
  1983. // // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  1984. // // // Red Arrow Blinks when blade is ON
  1985. // // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  1986. // // "menace"},
  1987.  
  1988.  
  1989.  
  1990. // // { "The_Counts_Claw;common", "tracks/YvsD.wav", // AudioFlicker Red base Color Wheel Changeable
  1991.  
  1992. // // StylePtr<Layers<
  1993. // // //Color
  1994. // // AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  1995. // // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  1996. // // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  1997. // // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  1998. // // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  1999. // // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  2000. // // AlphaL<White,BlastF<400,300,100000>>,
  2001. // // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,AlphaL<
  2002. // // //Color
  2003. // // Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  2004. // // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  2005. // // AlphaL<
  2006. // // //Color
  2007. // // Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>>,300>,RotateColorsX<Variation,Rgb<128,50,50>>>,
  2008. // // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2009. // // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2010. // // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  2011. // // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  2012. // // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  2013. // // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  2014. // // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  2015. // // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  2016. // // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  2017. // // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  2018.  
  2019. // // // Green Arrow
  2020. // // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  2021. // // // Red Arrow Blinks when blade is ON
  2022. // // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  2023. // // "dooku"},
  2024.  
  2025. // { "ANH_Training;common", "tracks/Training_Ambience.wav", // AudioFlicker DeepSkyBlue Base Color Wheel Changeable
  2026.  
  2027. // StylePtr<Layers<
  2028. // //Color
  2029. // AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  2030. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  2031. // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  2032. // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  2033. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  2034. // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  2035. // AlphaL<White,BlastF<400,300,100000>>,
  2036. // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,AlphaL<
  2037. // //Color
  2038. // Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  2039. // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  2040. // AlphaL<
  2041. // //Color
  2042. // Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  2043. // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2044. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2045. // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  2046. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  2047. // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  2048. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  2049. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  2050. // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  2051. // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  2052. // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  2053.  
  2054. // // Green Arrow
  2055. // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  2056. // // Red Arrow Blinks when blade is ON
  2057. // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  2058. // "anh\ntraining"},
  2059.  
  2060.  
  2061.  
  2062.  
  2063. // // { "Royalty;common", "tracks/track1.wav", // AudioFlicker DeepSkyBlue base Color Wheel Changeable
  2064.  
  2065. // // StylePtr<Layers<
  2066. // // //Color
  2067. // // AudioFlicker<RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb<0,0,128>>>,
  2068. // // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  2069. // // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  2070. // // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  2071. // // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  2072. // // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  2073. // // AlphaL<White,BlastF<400,300,100000>>,
  2074. // // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,AlphaL<
  2075. // // //Color
  2076. // // Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  2077. // // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  2078. // // AlphaL<
  2079. // // //Color
  2080. // // Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,DeepSkyBlue>,RandomPerLEDFlicker<RotateColorsX<Variation,DodgerBlue>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,300>,RotateColorsX<Variation,Rgb<50,50,128>>>,
  2081. // // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2082. // // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2083. // // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  2084. // // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  2085. // // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  2086. // // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  2087. // // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  2088. // // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  2089. // // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  2090. // // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  2091.  
  2092. // // // Green Arrow
  2093. // // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  2094. // // // Red Arrow Blinks when blade is ON
  2095. // // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  2096. // // "royalty"},
  2097.  
  2098.  
  2099.  
  2100. // { "Unstable;common", "tracks/KyloTheme.wav", // BrownNoiseFlicker Red base Color Wheel Changeable
  2101.  
  2102. // StylePtr<Layers<
  2103. // //Color
  2104. // StyleFire<BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<80,0,0>>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,
  2105.  
  2106. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  2107. // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  2108. // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  2109. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  2110. // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  2111. // AlphaL<White,BlastF<400,300,100000>>,
  2112. // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,AlphaL<
  2113. // //Color
  2114. // Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  2115. // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  2116. // AlphaL<
  2117. // //Color
  2118. // Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,0,0>>,RotateColorsX<Variation,Rgb<60,0,0>>>,300>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,
  2119. // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2120. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2121. // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  2122. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  2123. // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  2124. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  2125. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  2126. // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  2127. // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  2128. // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  2129.  
  2130. // // Green Arrow
  2131. // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  2132. // // Red Arrow Blinks when blade is ON
  2133. // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  2134. // "unstable"},
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140. // { "Metropls;common", "", // AudioFlicker Default = Golden Yellow Color Wheel Changeable
  2141.  
  2142. // StylePtr<Layers<
  2143. // //Color
  2144. // AudioFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  2145. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  2146. // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  2147. // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  2148. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  2149. // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  2150. // AlphaL<White,BlastF<400,300,100000>>,
  2151. // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,AlphaL<
  2152. // //Color
  2153. // Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  2154. // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  2155. // AlphaL<
  2156. // //Color
  2157. // Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<180,130,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<25,25,0>>,RotateColorsX<Variation,Rgb<60,60,0>>>,300>,RotateColorsX<Variation,Rgb<60,60,0>>,RotateColorsX<Variation,Rgb<100,100,50>>,RotateColorsX<Variation,Rgb<90,65,0>>>,
  2158. // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2159. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2160. // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  2161. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  2162. // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  2163. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  2164. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  2165. // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  2166. // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  2167. // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  2168.  
  2169. // // Green Arrow
  2170. // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  2171. // // Red Arrow Blinks when blade is ON
  2172. // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  2173. // "metropolis"},
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179. // {"ESB_Graflex;common", "tracks/LvsV.wav", // AudioFlicker Blue base Color Wheel Changeable
  2180.  
  2181. // StylePtr<Layers<
  2182. // //Color
  2183. // Mix<SwingSpeed<400>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,Mix<SwingSpeed<800>,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<150,150,255>>>>,
  2184. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  2185. // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  2186. // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  2187. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  2188. // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  2189. // AlphaL<White,BlastF<400,300,100000>>,
  2190. // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,AlphaL<
  2191. // //Color
  2192. // Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  2193. // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  2194. // AlphaL<
  2195. // //Color
  2196. // Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,100>>,500>,RotateColorsX<Variation,Rgb<0,0,25>>,RotateColorsX<Variation,Rgb16<128,2817,37981>>>,
  2197. // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2198. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2199. // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  2200. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  2201. // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  2202. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  2203. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  2204. // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  2205. // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  2206. // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  2207.  
  2208. // // Green Arrow
  2209. // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  2210. // // Red Arrow Blinks when blade is ON
  2211. // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  2212. // "esb\ngraflex"},
  2213.  
  2214.  
  2215.  
  2216.  
  2217. // { "Nebula;common", "", // The Maw // Center Pull = Light Purple Color Wheel Changeable
  2218.  
  2219. // StylePtr<Layers<
  2220. // //Color
  2221. // Mix<SmoothStep<Int<16000>,Int<10000>>,Stripes<5000,-1500,RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>,Stripes<5000,1500,RotateColorsX<Variation,RotateColorsX<Variation,Rgb<95,0,210>>>,RotateColorsX<Variation,Rgb<30,0,50>>,RotateColorsX<Variation,Rgb<130,40,230>>,RotateColorsX<Variation,Rgb<42,0,110>>>>,
  2222. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  2223. // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  2224. // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  2225. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  2226. // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  2227. // AlphaL<White,BlastF<400,300,100000>>,
  2228. // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,AlphaL<
  2229. // //Color
  2230. // Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  2231. // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  2232. // AlphaL<
  2233. // //Color
  2234. // Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<30,0,50>>,500>,RotateColorsX<Variation,Rgb<100,10,200>>,RotateColorsX<Variation,Rgb<42,0,110>>>,
  2235. // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2236. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2237. // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  2238. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  2239. // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  2240. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  2241. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  2242. // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  2243. // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  2244. // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  2245.  
  2246. // // Green Arrow
  2247. // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  2248. // // Red Arrow Blinks when blade is ON
  2249. // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  2250. // "nebula"},
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256. // { "FulcrumSS;common", "tracks/RebelsTheme.wav", // Silver base Color Wheel Changeable
  2257.  
  2258. // StylePtr<Layers<
  2259. // //Color
  2260. // Mix<SwingSpeed<500>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>>,Mix<SwingSpeed<800>,AudioFlicker<RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,White>>,RotateColorsX<Variation,White>>>,
  2261. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  2262. // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  2263. // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  2264. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  2265. // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  2266. // AlphaL<White,BlastF<400,300,100000>>,
  2267. // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,AlphaL<
  2268. // //Color
  2269. // Stripes<3500,3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  2270. // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  2271. // AlphaL<
  2272. // //Color
  2273. // Stripes<3500,-3000,RotateColorsX<Variation,Rgb<110,150,255>>,RotateColorsX<Variation,Rgb<80,90,130>>,RotateColorsX<Variation,Rgb<110,150,255>>>,
  2274. // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2275. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2276. // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  2277. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  2278. // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  2279. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  2280. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  2281. // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  2282. // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  2283. // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  2284.  
  2285. // // Green Arrow
  2286. // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  2287. // // Red Arrow Blinks when blade is ON
  2288. // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  2289. // "ahsoka tano\nfulcrum"},
  2290.  
  2291.  
  2292.  
  2293. // { "Nextor;common", "", // HumpFlicker Blade Default = PurpleBlue
  2294.  
  2295. // StylePtr<Layers<
  2296. // //Color
  2297. // HumpFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,Rgb16<7,1899,65535>,50>,
  2298. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  2299. // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  2300. // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  2301. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  2302. // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  2303. // AlphaL<White,BlastF<400,300,100000>>,
  2304. // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,AlphaL<
  2305. // //Color
  2306. // Stripes<3000,3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  2307. // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  2308. // AlphaL<
  2309. // //Color
  2310. // Stripes<3000,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Rgb16<5547,468,19506>>,RotateColorsX<Variation,Rgb16<7,1899,65535>>,500>,RotateColorsX<Variation,Rgb<0,10,200>>,RotateColorsX<Variation,Rgb<60,60,80>>>,
  2311. // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2312. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2313. // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  2314. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  2315. // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  2316. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  2317. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  2318. // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  2319. // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  2320. // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  2321.  
  2322. // // Green Arrow
  2323. // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  2324. // // Red Arrow Blinks when blade is ON
  2325. // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  2326. // "Nextor"},
  2327.  
  2328. // { "VnlaDark;common", "", // HumpFlicker Blade Default = Orange
  2329.  
  2330. // StylePtr<Layers<
  2331. // //Color
  2332. // HumpFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,50>,
  2333. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  2334. // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  2335. // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  2336. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  2337. // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  2338. // AlphaL<White,BlastF<400,300,100000>>,
  2339. // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,AlphaL<
  2340. // //Color
  2341. // Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  2342. // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  2343. // AlphaL<
  2344. // //Color
  2345. // Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  2346. // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2347. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2348. // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  2349. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  2350. // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  2351. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  2352. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  2353. // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  2354. // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  2355. // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  2356.  
  2357. // // Green Arrow
  2358. // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  2359. // // Red Arrow Blinks when blade is ON
  2360. // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  2361. // "vanilla\ndark"},
  2362.  
  2363.  
  2364.  
  2365.  
  2366. // {"a_SHIPS/Tie;common", "a_SHIPS/Tie/tracks/Tie.wav", // Stripes Pulse Default = Green Color Wheel Changeable
  2367.  
  2368. // StylePtr<Layers<
  2369. // //Color
  2370. // Stripes<10000,-2000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  2371. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  2372. // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  2373. // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  2374. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  2375. // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  2376. // AlphaL<White,BlastF<400,300,100000>>,
  2377. // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,AlphaL<
  2378. // //Color
  2379. // Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  2380. // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  2381. // AlphaL<
  2382. // //Color
  2383. // Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  2384. // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2385. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2386. // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  2387. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  2388. // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  2389. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  2390. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  2391. // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  2392. // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  2393. // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  2394.  
  2395. // // Green Arrow
  2396. // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  2397. // // Red Arrow Blinks when blade is ON
  2398. // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  2399. // "tie\nfighter"},
  2400.  
  2401.  
  2402.  
  2403.  
  2404. // // {"a_SHIPS/Falcon;common", "a_SHIPS/Falcon/tracks/Falcon.wav", // Stripes Pulse Green base Color Wheel Changeable
  2405.  
  2406. // // StylePtr<Layers<
  2407. // // //Color
  2408. // // ColorCycle<RotateColorsX<Variation,Green>,0,1,RotateColorsX<Variation,PulsingX<RandomFlicker<RandomBlink<13000,RotateColorsX<Variation,Rgb<128,200,128>>,RotateColorsX<Variation,Black>>,RotateColorsX<Variation,Green>>,RandomFlicker<RotateColorsX<Variation,Rgb<0,128,0>>,RotateColorsX<Variation,Rgb<30,30,30>>>,Scale<SlowNoise<Int<16000>>,Int<2200>,Int<5000>>>>,100,3000,3000>,
  2409. // // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  2410. // // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  2411. // // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  2412. // // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  2413. // // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  2414. // // AlphaL<White,BlastF<400,300,100000>>,
  2415. // // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,AlphaL<
  2416. // // //Color
  2417. // // Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  2418. // // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  2419. // // AlphaL<
  2420. // // //Color
  2421. // // Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  2422. // // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2423. // // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2424. // // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  2425. // // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  2426. // // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  2427. // // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  2428. // // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  2429. // // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  2430. // // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  2431. // // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  2432.  
  2433. // // // Green Arrow
  2434. // // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  2435. // // // Red Arrow Blinks when blade is ON
  2436. // // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  2437. // // "falcon"},
  2438.  
  2439.  
  2440. // {"a_SHIPS/Falcon;common", "a_SHIPS/Falcon/tracks/Falcon.wav", // Color Cycle to Glitchy Pulsing Blade Default = Green
  2441.  
  2442. // StylePtr<Layers<
  2443. // //Color
  2444. // ColorCycle<RotateColorsX<Variation,Rgb<0,128,0>>,100,-3250,RotateColorsX<Variation,BlinkingX<RandomFlicker<RandomBlink<13000,RotateColorsX<Variation,Rgb<128,200,128>>,RotateColorsX<Variation,Black>>,RotateColorsX<Variation,Green>>,RandomFlicker<RotateColorsX<Variation,Rgb<0,128,0>>,RotateColorsX<Variation,Rgb<30,30,30>>>,Scale<SlowNoise<Int<16000>>,Int<300>,Int<1000>>,Scale<SlowNoise<Int<16000>>,Int<200>,Int<650>>>>,50,3000,3000>,
  2445. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  2446. // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  2447. // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  2448. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  2449. // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  2450. // AlphaL<White,BlastF<400,300,100000>>,
  2451. // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,AlphaL<
  2452. // //Color
  2453. // Stripes<3500,3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  2454. // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  2455. // AlphaL<
  2456. // //Color
  2457. // Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  2458. // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2459. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2460. // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  2461. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  2462. // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  2463. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  2464. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  2465. // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  2466. // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  2467. // InOutTrL<TrWipeSparkTip<White,250>,TrWipeInX<InOutWavTime>>>>(),
  2468.  
  2469. // // Green Arrow
  2470. // StylePtr<InOutHelper<White, 1, 1, Sequence<White, Black, 200, 30, 0b1010101010101010,0b1000000000000000>>>(),
  2471. // // Red Arrow Blinks when blade is ON
  2472. // StylePtr<InOutHelper<Blinking<Black,White,1500,500>, 1, 1, Sequence<White, Black, 200, 30, 0b0000000000000000,0b0010101010101000>>>(),
  2473. // "falcon"},
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493. // //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  2494. // // speciality blades
  2495.  
  2496.  
  2497.  
  2498. // {"TeensySF;common", "", // Placeholder for ThndrstrmBC
  2499. // StylePtr<Layers<
  2500. // //Color
  2501. // Layers<
  2502. // TransitionLoop<Blue,TrConcat<TrBoingX<Int<300>,2>,Layers<
  2503. // Stripes<10000,100,Rgb<0,0,128>,Rgb<0,0,30>,Rgb<0,0,200>>,
  2504. // AlphaL<Stripes<8000,-200,Blue,Rgb<0,0,60>>,Int<12000>>>,TrDelayX<Scale<SlowNoise<Int<3000>>,Int<100>,Int<3000>>>>>,
  2505. // SparkleL<White,100,500>,
  2506. // TransitionLoopL<TrConcat<TrWipeIn<100>,RandomBlinkL<Int<30000>,White>,TrWipe<100>,AlphaL<White,Int<0>>,TrDelayX<Scale<SlowNoise<Int<3000>>,Int<5000>,Int<9000>>>>>>,
  2507.  
  2508. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  2509. // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  2510. // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  2511. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  2512. // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  2513. // AlphaL<White,BlastF<400,300,100000>>,
  2514.  
  2515.  
  2516. // LockupTrL<Layers<Sparkle<RandomPerLEDFlicker<Red,Black>,White,300,500>,
  2517. // //Color
  2518. // AlphaL<Stripes<8000,400,Blue,Rgb<0,0,60>>,SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>> >,
  2519. // AlphaL<
  2520. // AlphaL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,LayerFunctions<
  2521. // Bump<Scale<SlowNoise<Int<2000>>,Int<3000>,Int<16000>>,Scale<BrownNoiseF<Int<10>>,Int<14000>,Int<8000>>>,
  2522. // Bump<Scale<SlowNoise<Int<2300>>,Int<26000>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,
  2523. // Bump<Scale<SlowNoise<Int<2300>>,Int<20000>,Int<30000>>,Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>>>,
  2524. // LayerFunctions<
  2525.  
  2526. // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>>,
  2527. // //Color
  2528. // AlphaL<Stripes<8000,-400,Blue,Rgb<0,0,60>>,SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>> >,
  2529. // AlphaL<
  2530. // AlphaL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,LayerFunctions<
  2531. // Bump<Scale<SlowNoise<Int<2000>>,Int<3000>,Int<16000>>,Scale<BrownNoiseF<Int<10>>,Int<14000>,Int<8000>>>,
  2532. // Bump<Scale<SlowNoise<Int<2300>>,Int<26000>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,
  2533. // Bump<Scale<SlowNoise<Int<2300>>,Int<20000>,Int<30000>>,Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>>>,
  2534. // LayerFunctions<
  2535.  
  2536. // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>>,
  2537. // TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2538. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2539. // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  2540. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,200>,White>,SmoothStep<Int<30000>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  2541. // ResponsiveLightningBlockL<RandomFlicker<Strobe<White,Rgb16<21301,0,65535>,50,10>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>>,
  2542. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,
  2543. // TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  2544. // LockupTrL<AlphaL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,
  2545. // SmoothStep<Scale<TwistAngle<>,Int<24000>,Int<29000>>,Int<2000>>>, TrWipeIn<600>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_MELT>,
  2546. // InOutTrL<TrConcat<TrWipeIn<200>,RandomBlink<30000>,TrWipeIn<200>,Mix<SmoothStep<Scale<SlowNoise<Int<3000>>,Int<6000>,Int<8000>>,Int<3000>>,RandomBlink<30000>,Black>,TrDelay<400>,Black,TrWipeSparkTip<RandomBlink<30000>,300,100>>,TrJoin<TrWipe<400>,TrWaveX<RandomBlink<30000>,InOutWavTime,Int<50>,InOutWavTime,Int<0>>>>>>(),
  2547. // StylePtr<InOutHelper<White,300,800,Pulsing<Black,White,3000>>>(),
  2548. // StylePtr<InOutHelper<Blinking<Black,White,1500,500>,300,800,Blinking<Black,Blinking<Black,White,500,500>,2000,500>>>(),
  2549. // "thunderstorm"},
  2550.  
  2551.  
  2552.  
  2553.  
  2554. // {"Photonblade;common", "", // 17880 bytes // Humpflicker Orange base
  2555. // // Main Blade FINAL ORIGINAL VERSION for 2000ms wav
  2556. // // Segmented Preon, needs custom out.wavs
  2557. // //Reverse segmented retaction, needs custom in.wavs
  2558. // // Flash AND Clash
  2559. // // Better Stab
  2560. // // Blast works for all colors
  2561. // // Crazy Lockup and Drag - purple electrons/
  2562. // // presets.ini style=builtin 8 1
  2563. // StylePtr<Layers<
  2564. // Mix<SwingSpeed<400>,HumpFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,50>,Mix<SwingSpeed<600>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>>,
  2565. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<50>>,EFFECT_CLASH>,
  2566. // LocalizedClashL<BrownNoiseFlicker<Yellow,White,500>,100>,
  2567. // TransitionEffectL<TrConcat<TrWipeIn<300>,AlphaL<Rgb<128,0,0>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  2568. // TransitionEffectL<TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<50>,AlphaL<Red,Int<6000>>,TrJoinR<TrWipe<50>,TrWipeIn<50>>>,EFFECT_BLAST>,
  2569. // BlastL<ColorSequence<400,Red,Green,Blue,White,Black>,400,250,401>,
  2570. // AlphaL<White,BlastF<400,300,100000>>,
  2571. // LockupTrL<Layers<Sparkle<Stripes<300,-8000,Rgb16<21301,0,65535>,Black,Black,Red>>,AlphaL<
  2572. // //Color
  2573. // Stripes<3500,3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  2574. // SmoothStep<Scale<BladeAngle<>,Int<26500>,Int<12500>>,Int<2000>>>,
  2575. // AlphaL<
  2576. // //Color
  2577. // Stripes<3500,-3000,BrownNoiseFlicker<RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<60,15,0>>,500>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Rgb<255,150,60>>>,
  2578. // SmoothStep<Scale<BladeAngle<>,Int<17500>,Int<3500>>,Int<-2000>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2579. // LockupTrL<AlphaL<AudioFlicker<BrownNoiseFlicker<Strobe<Black,OrangeRed,20,25>,Yellow,400>,Rgb<180,180,180>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<8000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>,
  2580. // LockupTrL<AlphaL<BlinkingX<Yellow,BlinkingX<Rgb<255,20,20>,White,Int<150>,Scale<SlowNoise<Int<3000>>,Int<250>,Int<750>>>,Int<150>,Scale<SlowNoise<Int<3000>>,Int<100>,Int<900>>>,Bump<Scale<BladeAngle<>,Int<22000>,Int<8000>>,Int<2000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<100>>,TrConcat<TrInstant,BrownNoiseFlicker<Yellow,Rgb<0,70,0>,30>,TrJoin<TrSmoothFade<200>,TrJoinR<TrWipeIn<200>,TrWipe<200>>>>,SaberBase::LOCKUP_NORMAL>,
  2581. // LockupTrL<AlphaL<Gradient<Black,Black,Black,Black,Black,Stripes<500,4000,Rgb16<21301,0,65535>,Black,Black>,RandomBlink<6000,Red,Strobe<Black,Yellow,15,30>>>,SmoothStep<Int<30000>,Int<30000>>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrColorCycle<1500,-2000,100>,SaberBase::LOCKUP_DRAG>,
  2582. // ResponsiveMeltL<Mix<TwistAngle<>,Yellow,RandomPerLEDFlicker<Orange,OrangeRed>,BrownNoiseFlicker<Rgb16<20095,128,128>,Rgb16<35103,8175,298>,150>,StyleFire<Rgb16<20393,93,93>,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,TrWipeIn<600>,TrColorCycle<1500,-2000,100>>,
  2583. // ResponsiveLightningBlockL<Strobe<Rgb16<21301,0,65535>,White,50,10>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrFade<150>>,TrConcat<TrInstant,Strobe<GreenYellow,Black,20,30>,TrDelay<30>,BrownNoiseFlicker<Rgb16<21301,0,65535>,Black,500>,TrJoinR<TrWipe<125>,TrWipeIn<125>>>>,
  2584. // TransitionEffectL<TrConcat<TrInstant,Gradient<RandomBlink<18000,Red,Strobe<Black,Yellow,15,20>>,Stripes<500,-4000,Rgb16<21301,30000,65535>,Black,Black>,Stripes<500,-4000,Rgb16<21301,0,65535>,Black,Black>,Stripes<500,-4000,Rgb16<21301,0,65535>,Black,Black>,Black>,TrFade<800>>,EFFECT_IGNITION>,
  2585. // InOutTrL<TrWipeSparkTip<White,150>,
  2586. // TrConcat<TrInstant,Mix<SmoothStep<Int<0>,Int<2000>>,Black,RotateColorsX<Variation,HumpFlicker<Orange,Rgb<60,15,0>,200>>>,
  2587. // TrWaveX<RotateColorsX<Variation,Orange>,Int<200>,Int<300>,Int<200>,Int<32768>>,Mix<SmoothStep<Int<5500>,Int<2000>>,Black,RotateColorsX<Variation,HumpFlicker<Orange,Rgb<60,15,0>,200>>>,
  2588. // TrWaveX<RotateColorsX<Variation,Orange>,Int<250>,Int<300>,Int<250>,Int<32768>>,Mix<SmoothStep<Int<11000>,Int<2000>>,Black,RotateColorsX<Variation,HumpFlicker<Orange,Rgb<60,15,0>,200>>>,
  2589. // TrWaveX<RotateColorsX<Variation,Orange>,Int<300>,Int<300>,Int<300>,Int<32768>>,Mix<SmoothStep<Int<16500>,Int<2000>>,Black,RotateColorsX<Variation,HumpFlicker<Orange,Rgb<60,15,0>,200>>>,
  2590. // TrWaveX<RotateColorsX<Variation,Orange>,Int<350>,Int<300>,Int<350>,Int<32768>>,Mix<SmoothStep<Int<24500>,Int<2000>>,Black,RotateColorsX<Variation,HumpFlicker<Orange,Rgb<60,15,0>,200>>>,
  2591. // TrWaveX<RotateColorsX<Variation,Orange>,Int<400>,Int<300>,Int<400>,Int<32768>>,Black,
  2592. // TrWaveX<RotateColorsX<Variation,Orange>,Int<400>,Int<300>,Int<400>,Int<32768>>,White,TrFade<50>>>,
  2593. // TransitionEffectL<TrConcat<TrWaveX<RotateColorsX<Variation,Orange>,Int<400>,Int<300>,Int<400>,Int<0>>,Mix<SmoothStep<Int<27500>,Int<2000>>,Black,RotateColorsX<Variation,HumpFlicker<Orange,Rgb<60,15,0>,200>>>,TrWaveX<RotateColorsX<Variation,Orange>,Int<350>,Int<300>,Int<350>,Int<0>>,Mix<SmoothStep<Int<22000>,Int<2000>>,Black,RotateColorsX<Variation,HumpFlicker<Orange,Rgb<60,15,0>,200>>>,TrWaveX<RotateColorsX<Variation,Orange>,Int<300>,Int<300>,Int<300>,Int<0>>,Mix<SmoothStep<Int<16500>,Int<2000>>,Black,RotateColorsX<Variation,HumpFlicker<Orange,Rgb<60,15,0>,200>>>,TrWaveX<RotateColorsX<Variation,Orange>,Int<250>,Int<300>,Int<250>,Int<0>>,Mix<SmoothStep<Int<11000>,Int<2000>>,Black,RotateColorsX<Variation,HumpFlicker<Orange,Rgb<60,15,0>,200>>>,TrWaveX<RotateColorsX<Variation,Orange>,Int<200>,Int<300>,Int<200>,Int<0>>,Mix<SmoothStep<Int<5500>,Int<2000>>,Black,RotateColorsX<Variation,HumpFlicker<Orange,Rgb<60,15,0>,200>>>,TrDelay<100>,Mix<SmoothStep<Int<5500>,Int<2000>>,Black,RotateColorsX<Variation,HumpFlicker<Orange,Rgb<60,15,0>,200>>>,TrWipe<100>,Mix<SmoothStep<Int<0>,Int<2000>>,Black,RotateColorsX<Variation,HumpFlicker<Orange,Rgb<60,15,0>,200>>>,TrFade<100>,White,TrInstant>,EFFECT_PREON>,
  2594. // TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<White,40>,TrFade<300>>,EFFECT_RETRACTION>, // off-spark blade
  2595. // TransitionEffectL<TrConcat<TrInstant,AlphaL<White,Bump<Int<0>,Int<6000>>>,TrFade<1000>,AlphaL<Orange,Bump<Int<0>,Int<4000>>>,TrFade<1000>,AlphaL<OrangeRed,Bump<Int<0>,Int<2800>>>,TrFade<1000>,AlphaL<Red,Bump<Int<0>,Int<1700>>>,TrFade<2000>>,EFFECT_RETRACTION>>>(), //emitter cooldown
  2596. // StylePtr<InOutHelper<White,300,800,Pulsing<Black,White,3000>>>(),
  2597. // StylePtr<InOutHelper<Blinking<Black,White,1500,500>,300,800,Blinking<Black,Blinking<Black,White,500,500>,2000,500>>>(),
  2598. // "photon\nblade"},
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608. // { "BattLevl;common", "tracks/Ambience.wav",
  2609. // &style_charging,
  2610. // StylePtr<Black>(),
  2611. // StylePtr<Black>(),
  2612. // "battery\nlevel"},
  2613.  
  2614. // // { "LngthFnd;common", "",
  2615. // // StylePtr<LengthFinder<>>(),
  2616. // // StylePtr<Black>(),
  2617. // // StylePtr<Black>(),
  2618. // // "length\nfinder"},
  2619.  
  2620. // { "testfont;common", "tracks/theforce1.wav",
  2621. // StylePtr<Stripes<16000,100,Red,Black,Green,Black,Blue,Black,White,Black,Rainbow,Black,Yellow,Black,Rgb<60,0,255>,Black>>(),
  2622. // StylePtr<Black>(),
  2623. // StylePtr<Black>(),
  2624. // "testfont"},
  2625.  
  2626. };
  2627.  
  2628. //----------------------------------------------------------------------------------------------------------------------------------------
  2629.  
  2630.  
  2631. BladeConfig blades[] = {
  2632. { 0, WS281XBladePtr<131, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
  2633. DimBlade(50.0, SimpleBladePtr<CreeXPE2WhiteTemplate<550>, NoLED, NoLED, NoLED, bladePowerPin4, -1, -1, -1>()),
  2634. DimBlade(50.0, SimpleBladePtr<CreeXPE2WhiteTemplate<550>, NoLED, NoLED, NoLED, bladePowerPin5, -1, -1, -1>()),
  2635. CONFIGARRAY(presets) },
  2636.  
  2637. };
  2638. #endif
  2639.  
  2640. //----------------------------------------------------------------------------------------------------------------------------------------
  2641.  
  2642.  
  2643. #ifdef CONFIG_BUTTONS
  2644. Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
  2645. Button AuxButton(BUTTON_AUX, auxPin, "aux");
  2646. #endif
  2647.  
Advertisement
Add Comment
Please, Sign In to add comment