Facebook
From onuk, 2 Weeks ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 126
  1. #ifdef CONFIG_TOP
  2. #include "proffieboard_config.h"
  3. #define NUM_BLADES 2
  4. #define NUM_BUTTONS 2
  5. #define VOLUME 1800
  6. const unsigned int maxLedsPerStrip = 90;
  7. #define CLASH_THRESHOLD_G 2.5
  8. #define ENABLE_AUDIO
  9. #define ENABLE_MOTION
  10. #define ENABLE_WS2811
  11. #define ENABLE_SD
  12. #define ENABLE_SERIAL
  13. #define ENABLE_SSD1306
  14. #define DISABLE_DIAGNOSTIC_COMMANDS
  15. #define FETT263_MULTI_PHASE
  16.  
  17. #define IDLE_OFF_TIME 60 * 1 * 1000
  18.  
  19. #define FETT263_TWIST_ON_NO_BM
  20. #define FETT263_TWIST_ON
  21. #define FETT263_TWIST_OFF    
  22.                      
  23.  
  24. #define FETT263_STAB_ON_NO_BM                                              
  25. #define FETT263_STAB_ON                                
  26.  
  27.  
  28. #define FETT263_SWING_ON_SPEED 500
  29. #define FETT263_SWING_ON_NO_BM
  30. #define FETT263_SWING_ON
  31.  
  32.  
  33. #define MOTION_TIMEOUT 60 * 3 * 1000  
  34.                
  35.  
  36. #define FETT263_THRUST_ON
  37.  
  38.  
  39. #define ENABLE_SERIAL
  40.  
  41. // Max 20 characters
  42. #define BLE_PASSWORD "your password"
  43. // Max 32 characters.
  44. #define BLE_NAME "Your Saber Name"
  45. // Max 9 characters
  46. #define BLE_SHORTNAME "Saber"
  47.  
  48. #endif
  49.  
  50.  
  51.  
  52. #ifdef CONFIG_PROP
  53.  
  54. #include "../props/saber_fett263_buttons.h"
  55.  
  56. #endif
  57.  
  58. #ifdef CONFIG_PRESETS
  59. Preset presets[] = {
  60.  
  61.  
  62.  { "Ahsoka", "tracks/bgm3.wav",
  63.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,Pulsing<Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,3500>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,200>>(),
  64.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,Pulsing<Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,3500>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,200>>(), "Master"},
  65.  { "Shan", "tracks/Shan.wav",
  66.     StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Blue,DodgerBlue>,Pulsing<Gradient&lt;AudioFlicker&lt;Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>>,Gradient&lt;AudioFlicker&lt;Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>>,3500>,Gradient&lt;AudioFlicker&lt;Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,500>>(),  
  67.     StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Blue,DodgerBlue>,Pulsing<Gradient&lt;AudioFlicker&lt;Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>>,Gradient&lt;AudioFlicker&lt;Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>>,3500>,Gradient&lt;AudioFlicker&lt;Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"},
  68.  { "CalKestis", "tracks/CalsssssKestis.wav",
  69.      StylePtr&lt;Layers&lt;Stripes<16000,-1000,RotateColorsX<Variation,Blue>,Pulsing<RotateColorsX<Variation,Rgb<0,0,90>>,RotateColorsX<Variation,Blue>,800>,RotateColorsX<Variation,Blue>>,TransitionEffectL<TrConcat<TrFade<600>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,160>>>,TrDelay<30000>,RotateColorsX<Variation,Blue>,TrFade<800>>,EFFECT_FORCE>,AlphaL<StrobeL<Black,Int<20>,Int<1>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL&lt;Layers&lt;AlphaL&lt;AudioFlickerL&lt;White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,SimpleClashL<White>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<500>,Black>>>(),
  70.      StylePtr&lt;Layers&lt;Stripes<16000,-1000,RotateColorsX<Variation,Blue>,Pulsing<RotateColorsX<Variation,Rgb<0,0,90>>,RotateColorsX<Variation,Blue>,800>,RotateColorsX<Variation,Blue>>,TransitionEffectL<TrConcat<TrFade<600>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,160>>>,TrDelay<30000>,RotateColorsX<Variation,Blue>,TrFade<800>>,EFFECT_FORCE>,AlphaL<StrobeL<Black,Int<20>,Int<1>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL&lt;Layers&lt;AlphaL&lt;AudioFlickerL&lt;White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,SimpleClashL<White>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<500>,Black>>>(), "0"},  
  71.  { "Obiwan", "tracks/bgm1.wav",
  72.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,Pulsing<Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>>,Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>>,3500>,Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,White,400>,400,400>>(),
  73.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,Pulsing<Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>>,Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>>,3500>,Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,White,400>,400,400>>(), "SkyWalker"},
  74.   { "Luke", "tracks/bgm3.wav",
  75.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,Pulsing<Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,3500>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,200>>(),
  76.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,Pulsing<Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,3500>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,200>>(), "Master"},
  77.   { "KyloRen", "tracks/bgm10.wav",  
  78.  StyleFirePtr<Red,Yellow>(),
  79.  StyleFirePtr<Red,Yellow>(), "fire"},
  80.  { "Anakin", "tracks/bgm1.wav",
  81.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,Pulsing<Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>>,Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>>,3500>,Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,White,400>,400,400>>(),
  82.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,Pulsing<Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>>,Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>>,3500>,Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,White,400>,400,400>>(), "SkyWalker"},
  83.   { "Vader", "tracks/bgm2.wav",
  84.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Red,Rgb16<38402,0,0>>,Gradient&lt;AudioFlicker&lt;Red,Rgb16<38402,0,0>>,AudioFlicker<Red,Rgb16<38402,0,0>>,HumpFlicker<Blue,Cyan,50>,AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker<Red,Rgb16<38402,0,0>>>,Gradient&lt;AudioFlicker&lt;Red,Rgb16<38402,0,0>>,AudioFlicker<Red,Rgb16<38402,0,0>>,HumpFlicker<Blue,Cyan,50>>>,Pink>,Pink>,Pink,400>,600,400>>(),
  85.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Red,Rgb16<38402,0,0>>,Gradient&lt;AudioFlicker&lt;Red,Rgb16<38402,0,0>>,AudioFlicker<Red,Rgb16<38402,0,0>>,HumpFlicker<Blue,Cyan,50>,AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker<Red,Rgb16<38402,0,0>>>,Gradient&lt;AudioFlicker&lt;Red,Rgb16<38402,0,0>>,AudioFlicker<Red,Rgb16<38402,0,0>>,HumpFlicker<Blue,Cyan,50>>>,Pink>,Pink>,Pink,400>,600,400>>(), "Maul"},  
  86.   { "Rey", "tracks/bgm5.wav",
  87.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,Pulsing<Gradient&lt;AudioFlicker&lt;Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,AudioFlicker<Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,HumpFlicker<Magenta,Cyan,50>,AudioFlicker<Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,AudioFlicker<Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>>,Gradient&lt;AudioFlicker&lt;Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,AudioFlicker<Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,HumpFlicker<Magenta,Cyan,50>,AudioFlicker<Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,AudioFlicker<Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,AudioFlicker<Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>>,3500>,HumpFlicker<Chartreuse,DeepPink,50>>>,White>,Cyan,400>,200,200>>(),
  88.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,Pulsing<Gradient&lt;AudioFlicker&lt;Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,AudioFlicker<Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,HumpFlicker<Magenta,Cyan,50>,AudioFlicker<Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,AudioFlicker<Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>>,Gradient&lt;AudioFlicker&lt;Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,AudioFlicker<Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,HumpFlicker<Magenta,Cyan,50>,AudioFlicker<Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,AudioFlicker<Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,AudioFlicker<Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>>,3500>,HumpFlicker<Chartreuse,DeepPink,50>>>,White>,Cyan,400>,200,200>>(), "Rey"},
  89.   { "Windu", "tracks/Windu.wav",
  90.      StylePtr&lt;Layers&lt;Stripes<16000,-1000,RotateColorsX<Variation,Magenta>,Pulsing<RotateColorsX<Variation,Rgb<128,0,128>>,RotateColorsX<Variation,Magenta>,800>,RotateColorsX<Variation,Magenta>>,TransitionEffectL<TrConcat<TrFade<600>,RandomFlicker<RotateColorsX<Variation,Magenta>,RotateColorsX<Variation,Rgb<128,0,128>>>,TrDelay<30000>,RotateColorsX<Variation,Magenta>,TrFade<800>>,EFFECT_FORCE>,AlphaL<StrobeL<Black,Int<20>,Int<1>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL&lt;Layers&lt;AlphaL&lt;AudioFlickerL&lt;White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,SimpleClashL<White>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<500>,Black>>>(),
  91.      StylePtr&lt;Layers&lt;Stripes<16000,-1000,RotateColorsX<Variation,Magenta>,Pulsing<RotateColorsX<Variation,Rgb<128,0,128>>,RotateColorsX<Variation,Magenta>,800>,RotateColorsX<Variation,Magenta>>,TransitionEffectL<TrConcat<TrFade<600>,RandomFlicker<RotateColorsX<Variation,Magenta>,RotateColorsX<Variation,Rgb<128,0,128>>>,TrDelay<30000>,RotateColorsX<Variation,Magenta>,TrFade<800>>,EFFECT_FORCE>,AlphaL<StrobeL<Black,Int<20>,Int<1>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL&lt;Layers&lt;AlphaL&lt;AudioFlickerL&lt;White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,SimpleClashL<White>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<500>,Black>>>(), "0"},  
  92.   { "Dooku", "tracks/Dooku.wav",
  93.      StylePtr<InOutHelper<SimpleClash<Lockup<Blast<Red,White>,AudioFlicker<Red,White>>,White>,400,800>>(),
  94.      StylePtr<InOutHelper<SimpleClash<Lockup<Blast<Red,White>,AudioFlicker<Red,White>>,White>,400,800>>(), "chunRed"},
  95.   { "Quigon", "tracks/bgm3.wav",
  96.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,Pulsing<Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,3500>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,200>>(),
  97.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,Pulsing<Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,3500>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,200>>(), "Master"},
  98.   { "Maul", "tracks/Dooku.wav",
  99.      StylePtr<InOutHelper<SimpleClash<Lockup<Blast<Red,White>,AudioFlicker<Red,White>>,White>,400,800>>(),
  100.      StylePtr<InOutHelper<SimpleClash<Lockup<Blast<Red,White>,AudioFlicker<Red,White>>,White>,400,800>>(), "chunRed"},
  101.   { "Jedi dooku", "tracks/jedi dooku.wav",
  102.     StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Blue,DodgerBlue>,Pulsing<Gradient&lt;AudioFlicker&lt;Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>>,Gradient&lt;AudioFlicker&lt;Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>>,3500>,Gradient&lt;AudioFlicker&lt;Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,500>>(),  
  103.     StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Blue,DodgerBlue>,Pulsing<Gradient&lt;AudioFlicker&lt;Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>>,Gradient&lt;AudioFlicker&lt;Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>>,3500>,Gradient&lt;AudioFlicker&lt;Blue,DodgerBlue>,AudioFlicker<Blue,DodgerBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"},
  104.   { "Taron", "tracks/Dooku.wav",
  105.      StylePtr<InOutHelper<SimpleClash<Lockup<Blast<Red,White>,AudioFlicker<Red,White>>,White>,400,800>>(),
  106.      StylePtr<InOutHelper<SimpleClash<Lockup<Blast<Red,White>,AudioFlicker<Red,White>>,White>,400,800>>(), "chunRed"},
  107.   { "Fisto", "tracks/bgm3.wav",
  108.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,Pulsing<Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,3500>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,200>>(),
  109.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,Pulsing<Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,3500>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,200>>(), "Master"},
  110.   { "PloKoon", "tracks/bgm1.wav",
  111.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,Pulsing<Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>>,Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>>,3500>,Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,White,400>,400,400>>(),
  112.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,Pulsing<Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>>,Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>>,3500>,Gradient&lt;AudioFlicker&lt;Rgb<10,40,225>,DodgerBlue>,AudioFlicker<Rgb<10,40,225>,DodgerBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,White,400>,400,400>>(), "SkyWalker"},
  113.   { "Cin", "tracks/bgm3.wav",
  114.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,Pulsing<Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,3500>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,200>>(),
  115.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,Pulsing<Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,3500>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,200>>(), "Master"},
  116.   { "Mundi", "tracks/Mundi.wav",
  117.      StylePtr&lt;Layers&lt;Stripes<16000,-1000,RotateColorsX<Variation,Blue>,Pulsing<RotateColorsX<Variation,Rgb<0,0,90>>,RotateColorsX<Variation,Blue>,800>,RotateColorsX<Variation,Blue>>,TransitionEffectL<TrConcat<TrFade<600>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,160>>>,TrDelay<30000>,RotateColorsX<Variation,Blue>,TrFade<800>>,EFFECT_FORCE>,AlphaL<StrobeL<Black,Int<20>,Int<1>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL&lt;Layers&lt;AlphaL&lt;AudioFlickerL&lt;White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,SimpleClashL<White>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<500>,Black>>>(),
  118.      StylePtr&lt;Layers&lt;Stripes<16000,-1000,RotateColorsX<Variation,Blue>,Pulsing<RotateColorsX<Variation,Rgb<0,0,90>>,RotateColorsX<Variation,Blue>,800>,RotateColorsX<Variation,Blue>>,TransitionEffectL<TrConcat<TrFade<600>,RandomFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,160>>>,TrDelay<30000>,RotateColorsX<Variation,Blue>,TrFade<800>>,EFFECT_FORCE>,AlphaL<StrobeL<Black,Int<20>,Int<1>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL&lt;Layers&lt;AlphaL&lt;AudioFlickerL&lt;White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,SimpleClashL<White>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<500>,Black>>>(), "0"},  
  119.   { "Sword", "tracks/bgm8.wav",
  120.  StylePtr<InOutHelper<SimpleClash<Lockup<Blast<TransitionLoop<Red,TrConcat<TrFade<2000>,Yellow,TrFade<2000>,Blue,TrFade<2000>,Green,TrFade<2000>>>,White>,AudioFlicker<Rgb<30,30,30>,Rgb<150,150,150>>>,White>,800,500>>(),
  121.  StylePtr<InOutHelper<SimpleClash<Lockup<Blast<TransitionLoop<Red,TrConcat<TrFade<2000>,Yellow,TrFade<2000>,Blue,TrFade<2000>,Green,TrFade<2000>>>,White>,AudioFlicker<Rgb<30,30,30>,Rgb<150,150,150>>>,White>,800,500>>(), "Sword"},
  122.    { "Fire", "tracks/bgm7.wav",
  123.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup<HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>,Gradient<HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>,HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>,HumpFlicker<Yellow,DeepSkyBlue,50>,HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>,HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>>,Gradient<HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>,HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>,HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>,HumpFlicker<Yellow,DeepSkyBlue,50>>>,Pink>,Pink>,Pink,400>,200,400>>(),
  124.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup<HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>,Gradient<HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>,HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>,HumpFlicker<Yellow,DeepSkyBlue,50>,HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>,HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>>,Gradient<HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>,HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>,HumpFlicker<DarkOrange,BrownNoiseFlicker<Red,Black,50>,15>,HumpFlicker<Yellow,DeepSkyBlue,50>>>,Pink>,Pink>,Pink,400>,200,400>>(), "KyloRen"},  
  125.  
  126.   { "Killer", "tracks/bgm14.wav",
  127. StylePtr&lt;Layers&lt;
  128.   AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<105,0,0>>>,
  129.   AlphaL&lt;AudioFlickerL&lt;RotateColorsX<Variation,Red>>,SwingSpeed<600>>,
  130.   LockupTrL&lt;Layers&lt;
  131.     AlphaL&lt;AudioFlickerL&lt;White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
  132.     AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
  133.   ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,
  134.   SparkleL<White,200,500>,
  135.   ResponsiveStabL<Blue>,
  136.   ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,
  137.   ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,
  138.   LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  139.   LockupTrL<AlphaL<Mix<TwistAngle<>,Blue,DeepSkyBlue>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  140.   InOutTrL<TrJoin<TrWipe<1402>,TrWipeIn<1402>>,TrJoinR<TrWipe<947>,TrWipeIn<947>>>,
  141.   TransitionEffectL<TrConcat<TrInstant,AlphaL<White,Bump<Int<0>,Int<10000>>>,TrFade<3000>,AlphaL<Orange,Bump<Int<0>,Int<8000>>>,TrFade<3000>,AlphaL<Red,Bump<Int<0>,Int<6000>>>,TrFade<2000>>,EFFECT_RETRACTION>,
  142.   TransitionEffectL<TrConcat<TrInstant,AlphaL<BrownNoiseFlicker<RotateColorsX<Variation,Blue>,Rgb<150,100,100>,300>,LayerFunctions<Bump<Int<0>,Int<10000>>,Bump<Int<32768>,Int<10000>>>>,TrDelay<800>>,EFFECT_PREON>>>(),
  143. StylePtr&lt;Layers&lt;
  144.   AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<105,0,0>>>,
  145.   AlphaL&lt;AudioFlickerL&lt;RotateColorsX<Variation,Red>>,SwingSpeed<600>>,
  146.   LockupTrL&lt;Layers&lt;
  147.     AlphaL&lt;AudioFlickerL&lt;White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
  148.     AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
  149.   ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,
  150.   SparkleL<White,200,500>,
  151.   ResponsiveStabL<Blue>,
  152.   ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,
  153.   ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,
  154.   LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  155.   LockupTrL<AlphaL<Mix<TwistAngle<>,Blue,DeepSkyBlue>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  156.   InOutTrL<TrJoin<TrWipe<1402>,TrWipeIn<1402>>,TrJoinR<TrWipe<947>,TrWipeIn<947>>>,
  157.   TransitionEffectL<TrConcat<TrInstant,AlphaL<White,Bump<Int<0>,Int<10000>>>,TrFade<3000>,AlphaL<Orange,Bump<Int<0>,Int<8000>>>,TrFade<3000>,AlphaL<Red,Bump<Int<0>,Int<6000>>>,TrFade<2000>>,EFFECT_RETRACTION>,
  158.   TransitionEffectL<TrConcat<TrInstant,AlphaL<BrownNoiseFlicker<RotateColorsX<Variation,Blue>,Rgb<150,100,100>,300>,LayerFunctions<Bump<Int<0>,Int<10000>>,Bump<Int<32768>,Int<10000>>>>,TrDelay<800>>,EFFECT_PREON>>>(), },
  159.   { "Revenger", "tracks/bgm12.wav",
  160. StylePtr&lt;Layers&lt;
  161.   AudioFlicker<RotateColorsX<Variation,Rgb<10,0,50>>,RotateColorsX<Variation,Rgb<3,0,15>>>,
  162.   AlphaL<White,SwingSpeed<600>>,
  163.   LockupTrL&lt;Layers&lt;
  164.     AlphaL&lt;AudioFlickerL&lt;White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
  165.     AlphaL<Rgb<150,150,150>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,AlphaL<Mix<SmoothStep<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<1000>>,Stripes<1500,2000,White,Rgb<10,0,50>>,Stripes<1500,-2500,White,HotPink>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
  166.   ResponsiveLightningBlockL<Strobe<Rgb<150,150,150>,AudioFlicker<Rgb<150,150,150>,Magenta>,50,1>,TrConcat<TrInstant,AlphaL<Rgb<150,150,150>,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<Rgb<150,150,150>,Int<16000>>,30>,TrSmoothFade<600>>>,
  167.   AlphaL<Rgb<150,150,150>,SmoothStep<Scale<SlowNoise<Int<2000>>,Int<1000>,Int<4000>>,Int<-4000>>>,
  168.   ResponsiveStabL<Red>,
  169.   ResponsiveBlastL<Rgb<150,150,150>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,
  170.   ResponsiveBlastWaveL<Rgb<150,150,150>,Int<300>,Int<100>,Int<300>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,EFFECT_CLASH>,
  171.   LockupTrL<AlphaL<BrownNoiseFlickerL<Rgb<150,150,150>,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  172.   LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  173.   InOutTrL<TrWipe<300>,TrWipeIn<500>>>>(),
  174. StylePtr&lt;Layers&lt;
  175.   AudioFlicker<RotateColorsX<Variation,Rgb<10,0,50>>,RotateColorsX<Variation,Rgb<3,0,15>>>,
  176.   AlphaL<White,SwingSpeed<600>>,
  177.   LockupTrL&lt;Layers&lt;
  178.     AlphaL&lt;AudioFlickerL&lt;White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
  179.     AlphaL<Rgb<150,150,150>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,AlphaL<Mix<SmoothStep<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<1000>>,Stripes<1500,2000,White,Rgb<10,0,50>>,Stripes<1500,-2500,White,HotPink>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
  180.   ResponsiveLightningBlockL<Strobe<Rgb<150,150,150>,AudioFlicker<Rgb<150,150,150>,Magenta>,50,1>,TrConcat<TrInstant,AlphaL<Rgb<150,150,150>,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<Rgb<150,150,150>,Int<16000>>,30>,TrSmoothFade<600>>>,
  181.   AlphaL<Rgb<150,150,150>,SmoothStep<Scale<SlowNoise<Int<2000>>,Int<1000>,Int<4000>>,Int<-4000>>>,
  182.   ResponsiveStabL<Red>,
  183.   ResponsiveBlastL<Rgb<150,150,150>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,
  184.   ResponsiveBlastWaveL<Rgb<150,150,150>,Int<300>,Int<100>,Int<300>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,EFFECT_CLASH>,
  185.   LockupTrL<AlphaL<BrownNoiseFlickerL<Rgb<150,150,150>,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  186.   LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  187.   InOutTrL<TrWipe<300>,TrWipeIn<500>>>>(), },
  188.  
  189. { "Cyan", "tracks/bgm6.wav",
  190. StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,Pulsing<Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>>,3500>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,400>>(),
  191. StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,Pulsing<Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>>,3500>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,400>>(), "BenSolo"},
  192.  
  193.  { "Iceblue", "tracks/bgm11.wav",
  194. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<InOutTr<Aquamarine,TrColorCycle<3000>,TrFade<1000>>,Red>,AudioFlicker<Red,White>>,Red>,200,400>>(),
  195. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<InOutTr<Aquamarine,TrColorCycle<3000>,TrFade<1000>>,Red>,AudioFlicker<Red,White>>,Red>,200,400>>(), },
  196.  
  197.  { "Azrael", "tracks/bgm15.wav",
  198. StylePtr&lt;Layers&lt;
  199.   Mix<SmoothStep<Int<16000>,Int<10000>>,Pulsing<Stripes<3000,-3000,RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,Stripes<3000,3000,RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,3000>,Pulsing<Stripes<3000,-3000,RotateColorsX<Variation,DarkOrange>,RotateColorsX<Variation,Rgb<60,17,0>>,RotateColorsX<Variation,Rgb<255,140,40>>,RotateColorsX<Variation,Rgb<128,34,0>>>,Stripes<3000,3000,RotateColorsX<Variation,DarkOrange>,RotateColorsX<Variation,Rgb<60,17,0>>,RotateColorsX<Variation,Rgb<255,140,40>>,RotateColorsX<Variation,Rgb<128,34,0>>>,3000>>,
  200.   AlphaL<ColorSequence<2000,Red,Orange,Yellow,Green,Blue,Cyan,Magenta,Rgb<100,0,230>>,SwingSpeed<600>>,
  201.   LockupTrL&lt;Layers&lt;
  202.     AlphaL&lt;AudioFlickerL&lt;White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
  203.     AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
  204.   ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,
  205.   ResponsiveStabL<Red>,
  206.   ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,
  207.   ResponsiveClashL<TransitionEffect<Azure,White,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,
  208.   TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<RotateColorsX<Variation,Rgb<255,178,110>>,40>,TrFade<1200>>,EFFECT_RETRACTION>,
  209.   LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  210.   LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  211.   InOutTrL<TrWipeSparkTip<White,1500>,TrWipeInSparkTip<White,1636>>,
  212.   TransitionEffectL<TrConcat<TrInstant,AlphaL<White,Bump<Int<0>,Int<10000>>>,TrFade<3000>,AlphaL<Orange,Bump<Int<0>,Int<8000>>>,TrFade<3000>,AlphaL<Red,Bump<Int<0>,Int<6000>>>,TrFade<2000>>,EFFECT_RETRACTION>,
  213.   TransitionEffectL<TrConcat<TrInstant,TransitionLoopL<TrWaveX<RotateColorsX<Variation,DeepPink>,Int<500>,Int<200>,Int<500>,Int<40>>>,TrDelay<1000>,TransitionLoopL<TrWaveX<RotateColorsX<Variation,DeepPink>,Int<300>,Int<300>,Int<300>,Int<40>>>,TrDelay<1300>,TransitionLoopL<TrWaveX<RotateColorsX<Variation,DeepPink>,Int<100>,Int<400>,Int<100>,Int<32768>>>,TrDelay<2000>,AlphaL<RotateColorsX<Variation,DeepPink>,Bump<Int<0>,Int<6000>>>,TrBoing<1450,5>>,EFFECT_PREON>>>(),
  214. StylePtr&lt;Layers&lt;
  215.   Mix<SmoothStep<Int<16000>,Int<10000>>,Pulsing<Stripes<3000,-3000,RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,Stripes<3000,3000,RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<60,0,0>>,RotateColorsX<Variation,Rgb<255,50,50>>,RotateColorsX<Variation,Rgb<128,0,0>>>,3000>,Pulsing<Stripes<3000,-3000,RotateColorsX<Variation,DarkOrange>,RotateColorsX<Variation,Rgb<60,17,0>>,RotateColorsX<Variation,Rgb<255,140,40>>,RotateColorsX<Variation,Rgb<128,34,0>>>,Stripes<3000,3000,RotateColorsX<Variation,DarkOrange>,RotateColorsX<Variation,Rgb<60,17,0>>,RotateColorsX<Variation,Rgb<255,140,40>>,RotateColorsX<Variation,Rgb<128,34,0>>>,3000>>,
  216.   AlphaL<ColorSequence<2000,Red,Orange,Yellow,Green,Blue,Cyan,Magenta,Rgb<100,0,230>>,SwingSpeed<600>>,
  217.   LockupTrL&lt;Layers&lt;
  218.     AlphaL&lt;AudioFlickerL&lt;White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
  219.     AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
  220.   ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,
  221.   ResponsiveStabL<Red>,
  222.   ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,
  223.   ResponsiveClashL<TransitionEffect<Azure,White,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,
  224.   TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<RotateColorsX<Variation,Rgb<255,178,110>>,40>,TrFade<1200>>,EFFECT_RETRACTION>,
  225.   LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  226.   LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  227.   InOutTrL<TrWipeSparkTip<White,1500>,TrWipeInSparkTip<White,1636>>,
  228.   TransitionEffectL<TrConcat<TrInstant,AlphaL<White,Bump<Int<0>,Int<10000>>>,TrFade<3000>,AlphaL<Orange,Bump<Int<0>,Int<8000>>>,TrFade<3000>,AlphaL<Red,Bump<Int<0>,Int<6000>>>,TrFade<2000>>,EFFECT_RETRACTION>,
  229.   TransitionEffectL<TrConcat<TrInstant,TransitionLoopL<TrWaveX<RotateColorsX<Variation,DeepPink>,Int<500>,Int<200>,Int<500>,Int<40>>>,TrDelay<1000>,TransitionLoopL<TrWaveX<RotateColorsX<Variation,DeepPink>,Int<300>,Int<300>,Int<300>,Int<40>>>,TrDelay<1300>,TransitionLoopL<TrWaveX<RotateColorsX<Variation,DeepPink>,Int<100>,Int<400>,Int<100>,Int<32768>>>,TrDelay<2000>,AlphaL<RotateColorsX<Variation,DeepPink>,Bump<Int<0>,Int<6000>>>,TrBoing<1450,5>>,EFFECT_PREON>>>(), },
  230.  
  231.   { "Lightning", "tracks/bgm16.wav",
  232. StylePtr&lt;Layers&lt;
  233.   StripesX<Int<3500>,Int<1600>,Mix<Sin<Int<20>>,RotateColorsX<Variation,Rgb<0,95,210>>,RotateColorsX<Variation,Rgb<0,75,165>>>,Mix<Sin<Int<20>>,RotateColorsX<Variation,Rgb<0,10,26>>,RotateColorsX<Variation,Rgb<0,42,105>>>,Mix<Sin<Int<16>>,RotateColorsX<Variation,Rgb<15,115,220>>,RotateColorsX<Variation,Rgb<0,95,210>>>,Mix<Sin<Int<20>>,RotateColorsX<Variation,Rgb<0,7,16>>,RotateColorsX<Variation,Rgb<0,30,66>>>>,
  234.   AlphaL<Stripes<1000,-2000,RandomPerLEDFlicker<Red,Black>,Black,Red,Black>,SwingSpeed<600>>,
  235.   LockupTrL&lt;Layers&lt;
  236.     AlphaL&lt;AudioFlickerL&lt;White>,Bump<Sin<Int<10>,Int<10000>,Int<20000>>>>,
  237.     AlphaL<White,Bump<Sin<Int<10>,Int<10000>,Int<20000>>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
  238.   ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,HotPink>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,
  239.   AlphaL<White,Bump<Int<0>,Int<8000>>>,
  240.   ResponsiveStabL<DeepSkyBlue>,
  241.   ResponsiveBlastWaveL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,
  242.   ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,
  243.   LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  244.   LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  245.   InOutTrL<TrWipeSparkTip<White,3432>,TrWipeInSparkTip<White,3138>>,
  246.   TransitionEffectL<TrConcat<TrInstant,AlphaL<White,Bump<Int<0>,Int<10000>>>,TrFade<3000>,AlphaL<DeepSkyBlue,Bump<Int<0>,Int<8000>>>,TrFade<3000>,AlphaL<Rgb<100,100,100>,Bump<Int<0>,Int<6000>>>,TrFade<2000>>,EFFECT_RETRACTION>,
  247.   TransitionEffectL<TrConcat<TrInstant,AlphaL<Mix<Trigger<EFFECT_PREON,Int<3000>,Int<2000>,Int<1000>>,BrownNoiseFlicker<Black,RotateColorsX<Variation,Rgb<100,180,220>>,100>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<100,180,220>>,Rgb<0,30,50>>,BrownNoiseFlicker<Mix<NoisySoundLevel,RotateColorsX<Variation,Rgb<100,180,220>>,RotateColorsX<Int<4000>,RotateColorsX<Variation,Rgb<100,180,220>>>>,White,50>>,SmoothStep<Scale<NoisySoundLevel,Int<-10000>,Int<36000>>,Int<-4000>>>,TrDelay<7300>>,EFFECT_PREON>>>(),
  248. StylePtr&lt;Layers&lt;
  249.   StripesX<Int<3500>,Int<1600>,Mix<Sin<Int<20>>,RotateColorsX<Variation,Rgb<0,95,210>>,RotateColorsX<Variation,Rgb<0,75,165>>>,Mix<Sin<Int<20>>,RotateColorsX<Variation,Rgb<0,10,26>>,RotateColorsX<Variation,Rgb<0,42,105>>>,Mix<Sin<Int<16>>,RotateColorsX<Variation,Rgb<15,115,220>>,RotateColorsX<Variation,Rgb<0,95,210>>>,Mix<Sin<Int<20>>,RotateColorsX<Variation,Rgb<0,7,16>>,RotateColorsX<Variation,Rgb<0,30,66>>>>,
  250.   AlphaL<Stripes<1000,-2000,RandomPerLEDFlicker<Red,Black>,Black,Red,Black>,SwingSpeed<600>>,
  251.   LockupTrL&lt;Layers&lt;
  252.     AlphaL&lt;AudioFlickerL&lt;White>,Bump<Sin<Int<10>,Int<10000>,Int<20000>>>>,
  253.     AlphaL<White,Bump<Sin<Int<10>,Int<10000>,Int<20000>>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
  254.   ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,HotPink>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,
  255.   AlphaL<White,Bump<Int<0>,Int<8000>>>,
  256.   ResponsiveStabL<DeepSkyBlue>,
  257.   ResponsiveBlastWaveL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,
  258.   ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,
  259.   LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  260.   LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  261.   InOutTrL<TrWipeSparkTip<White,3432>,TrWipeInSparkTip<White,3138>>,
  262.   TransitionEffectL<TrConcat<TrInstant,AlphaL<White,Bump<Int<0>,Int<10000>>>,TrFade<3000>,AlphaL<DeepSkyBlue,Bump<Int<0>,Int<8000>>>,TrFade<3000>,AlphaL<Rgb<100,100,100>,Bump<Int<0>,Int<6000>>>,TrFade<2000>>,EFFECT_RETRACTION>,
  263.   TransitionEffectL<TrConcat<TrInstant,AlphaL<Mix<Trigger<EFFECT_PREON,Int<3000>,Int<2000>,Int<1000>>,BrownNoiseFlicker<Black,RotateColorsX<Variation,Rgb<100,180,220>>,100>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<100,180,220>>,Rgb<0,30,50>>,BrownNoiseFlicker<Mix<NoisySoundLevel,RotateColorsX<Variation,Rgb<100,180,220>>,RotateColorsX<Int<4000>,RotateColorsX<Variation,Rgb<100,180,220>>>>,White,50>>,SmoothStep<Scale<NoisySoundLevel,Int<-10000>,Int<36000>>,Int<-4000>>>,TrDelay<7300>>,EFFECT_PREON>>>(), },
  264.  
  265.  { "Colorful", "tracks/bgm17.wav",
  266. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<Stripes<12000,-500,RotateColorsX<Variation,Red>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Yellow>,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Aquamarine>,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Magenta>>,White>,AudioFlicker<White,Rgb<50,50,50>>>,White>,300,300>>(),
  267. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<Stripes<12000,-500,RotateColorsX<Variation,Red>,RotateColorsX<Variation,Orange>,RotateColorsX<Variation,Yellow>,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Aquamarine>,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Magenta>>,White>,AudioFlicker<White,Rgb<50,50,50>>>,White>,300,300>>(), },
  268.  { "Green", "tracks/bgm3.wav",
  269.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,Pulsing<Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,3500>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,200>>(),
  270.  StylePtr<InOutHelper<OnSpark<Blast<LocalizedClash<Lockup&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,Pulsing<Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,Gradient&lt;AudioFlicker&lt;Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,HumpFlicker<OrangeRed,Pink,50>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker<Green,Rgb16<0,38402,0>>>,3500>,Gradient&lt;AudioFlicker&lt;Cyan,DeepSkyBlue>,AudioFlicker<Cyan,DeepSkyBlue>,HumpFlicker<Pink,OrangeRed,50>>>,Pink>,Pink>,Pink,400>,200,200>>(), "Master"},
  271.  
  272.   { "Power", "tracks/Power.wav",
  273.     &style;_charging,
  274.  StylePtr<Black>(), "0"},
  275. };
  276. BladeConfig blades[] = {
  277.  { 0, WS281XBladePtr<90, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
  278.     WS281XBladePtr<90, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin4, bladePowerPin5> >(), CONFIGARRAY(presets) },
  279. };
  280. #endif
  281.  
  282. #ifdef CONFIG_BUTTONS
  283. Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
  284. Button AuxButton(BUTTON_AUX, auxPin, "aux");
  285. #endif