Advertisement
danake

Untitled

Jun 3rd, 2023
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 44.35 KB | None | 0 0
  1. // ProffieOS7 Config File
  2. #ifdef CONFIG_TOP
  3. #include "proffieboard_v2_config.h"
  4. #define NUM_BLADES 4
  5. #define NUM_BUTTONS 2
  6. const unsigned int maxLedsPerStrip = 138;
  7. #define VOLUME 2400
  8. #define CLASH_THRESHOLD_G 3
  9. #define ENABLE_AUDIO
  10. #define ENABLE_MOTION
  11. #define ENABLE_WS2811
  12. #define ENABLE_SD
  13. #define KILL_OLD_PLAYERS
  14. #define FILTER_CUTOFF_FREQUENCY 180
  15. #define MOTION_TIMEOUT 60 * 5 * 1000
  16. #define IDLE_OFF_TIME 60 * 5 * 1000
  17. #define DISABLE_BASIC_PARSER_STYLES
  18. #define DISABLE_DIAGNOSTIC_COMMANDS
  19. #define SHARED_POWER_PINS
  20. //#define ENABLE_ALL_EDIT_OPTIONS
  21. #define SAVE_PRESET
  22. #define ENABLE_SSD1306
  23. #define OLED_FLIP_180
  24. #define DISABLE_TALKIE
  25. #define NO_REPEAT_RANDOM
  26. #define COLOR_CHANGE_DIRECT
  27. //#define FETT263_EDIT_MODE_MENU
  28. #define FETT263_DUAL_MODE_SOUND
  29. #define FETT263_CLASH_STRENGTH_SOUND
  30. #define FETT263_MAX_CLASH 16
  31. #define FETT263_HOLD_BUTTON_LOCKUP
  32. #define FETT263_TRACK_PLAYER_NO_PROMPTS
  33. #define FETT263_USE_BC_MELT_STAB
  34. #define FETT263_LOCKUP_DELAY 200
  35. #define FETT263_BM_CLASH_DETECT 6
  36. #define FETT263_TWIST_ON
  37. #define FETT263_TWIST_ON_NO_BM
  38. #define FETT263_TWIST_OFF
  39. #endif
  40.  
  41. #ifdef CONFIG_PROP
  42. #include "../props/saber_fett263_buttons.h"
  43. #endif
  44.  
  45.  
  46. #ifdef CONFIG_PRESETS
  47.  
  48. Preset presets[] = {
  49.  
  50. { "Rematch_Ben;common", "",
  51. StylePtr<Layers<
  52. HumpFlicker<RgbArg<BASE_COLOR_ARG,Rgb<50,185,255>>,Rgb<38,135,191>,50>,
  53. TransitionEffectL<TrConcat<TrFade<200>,AlphaL<Rgb<90,180,255>,SwingSpeed<500>>,TrDelay<30000>,AlphaL<Rgb<90,180,255>,SwingSpeed<500>>,TrFade<800>>,EFFECT_FORCE>,
  54. AlphaL<AlphaL<StrobeL<Black,Int<20>,Int<1>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,SmoothStep<Scale<Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>,Int<28000>,Int<14000>>,Int<16000>>>,
  55. LockupTrL<Layers<
  56. AlphaL<Blinking<RgbArg<LOCKUP_COLOR_ARG,LemonChiffon>,Strobe<Rgb<239,182,43>,Moccasin,15,30>,60,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Scale<SlowNoise<Int<3000>>,Int<8000>,Int<18000>>>>,
  57. AlphaL<Blinking<BrownNoiseFlicker<LemonChiffon,Moccasin,50>,BrownNoiseFlicker<LemonChiffon,Rgb<239,182,43>,50>,100,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<14599>>>>,TrConcat<TrInstant,AlphaL<Blinking<White,Strobe<BrownNoiseFlicker<Moccasin,Rgb<239,182,43>,500>,White,15,30>,60,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Scale<SlowNoise<Int<3000>>,Int<25000>,Int<32000>>>>,TrFade<300>>,TrSmoothFade<250>,SaberBase::LOCKUP_NORMAL>,
  58. ResponsiveStabL<RgbArg<STAB_COLOR_ARG,Red>>,
  59. TransitionEffectL<TrConcat<TrInstant,RgbArg<BLAST_COLOR_ARG,Moccasin>,TrDelay<25>,AlphaL<TransitionEffect<TransitionEffect<Strobe<LightYellow,Moccasin,20,20>,BrownNoiseFlicker<OrangeRed,Moccasin,300>,TrInstant,TrFade<300>,EFFECT_BLAST>,Tomato,TrInstant,TrDelay<150>,EFFECT_BLAST>,Bump<Scale<BladeAngle<>,Int<25000>,Int<8000>>,Int<18000>>>,TrFade<600>>,EFFECT_BLAST>,
  60. TransitionEffectL<TrConcat<TrInstant,RgbArg<CLASH_COLOR_ARG,Moccasin>,TrDelay<25>,AlphaL<TransitionEffect<TransitionEffect<Strobe<NavajoWhite,Moccasin,20,20>,BrownNoiseFlicker<NavajoWhite,Moccasin,300>,TrInstant,TrFade<300>,EFFECT_CLASH>,NavajoWhite,TrInstant,TrDelay<150>,EFFECT_CLASH>,Bump<Scale<BladeAngle<>,Int<25000>,Int<8000>>,Int<18000>>>,TrFade<600>>,EFFECT_CLASH>,
  61. TransitionEffectL<TrConcat<TrInstant,Stripes<3000,-3500,White,RandomPerLEDFlicker<Rgb<60,60,60>,Black>,BrownNoiseFlicker<White,Rgb<30,30,30>,200>,RandomPerLEDFlicker<Rgb<80,80,80>,Rgb<30,30,30>>>,TrFade<800>>,EFFECT_IGNITION>,
  62. LockupTrL<AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,White>,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  63. LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  64. InOutTrL<TrWipe<350>,TrWipeIn<750>>,
  65. TransitionEffectL<TrConcat<TrFade<2000>,AlphaL<HumpFlickerL<RgbArg<PREON_COLOR_ARG,DeepSkyBlue>,10>,Bump<Int<0>,Int<4000>>>,TrFade<2950>,AlphaL<HumpFlickerL<DeepSkyBlue,15>,Bump<Int<0>,Int<5000>>>,TrFade<3000>,AlphaL<HumpFlickerL<DeepSkyBlue,20>,Bump<Int<0>,Int<6000>>>,TrBoing<1000,3>>,EFFECT_PREON>>>(),
  66.  
  67. StylePtr<chamber>(),
  68.  
  69. StylePtr<buttons>(),
  70.  
  71. StylePtr<crystal>("0,0,65535 0,0,65535 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0,65535"),
  72.  
  73. "Obi-wan"
  74. },
  75.  
  76. { "Royalty", "",
  77. StylePtr<Layers<
  78. Layers<
  79. HumpFlicker<Blue,Rgb<0,0,128>,5>,
  80. PulsingL<Rgb<0,0,200>,Int<2500>>,
  81. AudioFlickerL<RotateColorsX<Variation,Rgb<0,0,75>>>>,
  82. AlphaL<AudioFlickerL<RotateColorsX<Variation,Blue>>,SwingSpeed<300>>,
  83. LockupTrL<Layers<
  84. AlphaL<AudioFlickerL<Rgb<243,182,41>>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
  85. AlphaL<Rgb<243,182,41>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<14500>>>>,TrConcat<TrInstant,AlphaL<TransitionEffect<Rgb<243,182,41>,Cornsilk,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<20000>>>,TrFade<300>>,TrConcat<TrJoinR<TrWipe<100>,TrWipeIn<100>>,TransitionEffect<Rgb<243,182,41>,Cornsilk,TrInstant,TrFade<300>,EFFECT_LOCKUP_BEGIN>,TrJoinR<TrWipe<100>,TrWipeIn<100>>>,SaberBase::LOCKUP_NORMAL>,
  86. ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,DodgerBlue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,
  87. ResponsiveStabL<Red>,
  88. ResponsiveBlastWaveL<Sparkle<OrangeRed,NavajoWhite,9999,399>,Int<500>,Scale<SwingSpeed<200>,Int<200>,Int<200>>,Int<999>,Int<25000>>,
  89. TransitionEffectL<TrConcat<TrInstant,Moccasin,TrDelay<25>,AlphaL<TransitionEffect<TransitionEffect<Strobe<OrangeRed,White,20,20>,BrownNoiseFlicker<Moccasin,Rgb<108,192,6>,300>,TrInstant,TrFade<300>,EFFECT_CLASH>,Rgb<243,182,41>,TrInstant,TrDelay<150>,EFFECT_CLASH>,Bump<Scale<BladeAngle<>,Int<25000>,Int<8000>>,Int<18000>>>,TrFade<600>>,EFFECT_CLASH>,
  90. TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<RotateColorsX<Variation,Rgb<50,50,255>>>,TrFade<1200>>,EFFECT_IGNITION>,
  91. LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  92. LockupTrL<AlphaL<Mix<TwistAngle<>,OrangeRed,Coral>,SmoothStep<Int<29000>,Int<3000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  93. InOutTrL<TrWipe<550>,TrWipeIn<775>>,
  94. TransitionEffectL<TrConcat<TrInstant,AlphaL<BrownNoiseFlickerL<RotateColorsX<Variation,Blue>,Int<30>>,SmoothStep<Scale<SlowNoise<Int<2000>>,Int<1000>,Int<4000>>,Int<-4000>>>,TrDelay<8000>>,EFFECT_PREON>>>(),
  95.  
  96.  
  97. StylePtr<chamber>(),
  98.  
  99. StylePtr<buttons>(),
  100.  
  101. StylePtr<crystal>("0,0,65535 0,0,65535 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0,65535"),
  102.  
  103. "Leia"
  104. },
  105.  
  106. { "Rematch_Vader;common", "",
  107. StylePtr<Layers<
  108. HumpFlicker<RotateColorsX<Variation,Rgb<175,0,0>>,RotateColorsX<Variation,Rgb<75,0,0>>,75>,
  109. LockupTrL<Layers<
  110. AlphaL<Blinking<LightYellow,Strobe<Rgb<150,150,255>,LemonChiffon,15,30>,60,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Scale<SlowNoise<Int<3000>>,Int<8000>,Int<18000>>>>,
  111. AlphaL<Blinking<BrownNoiseFlicker<LightYellow,Rgb<239,182,43>,50>,BrownNoiseFlicker<DarkOrange,Rgb<239,182,43>,50>,100,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<16999>>>>,TrConcat<TrInstant,AlphaL<Blinking<Cornsilk,Strobe<BrownNoiseFlicker<LightYellow,Rgb<239,182,43>,500>,Black,15,30>,60,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Scale<SlowNoise<Int<3000>>,Int<25000>,Int<32000>>>>,TrFade<300>>,TrSmoothFade<250>,SaberBase::LOCKUP_NORMAL>,
  112. TransitionEffectL<TrConcat<TrInstant,AlphaL<Strobe<LightYellow,Rgb<239,182,43>,20,30>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<15000>>>,TrFade<300>>,EFFECT_LOCKUP_BEGIN>,
  113. TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<Strobe<AlphaL<LightYellow,Int<20000>>,Black,20,30>,30>,TrSmoothFade<250>>,EFFECT_LOCKUP_BEGIN>,
  114. TransitionEffectL<TrConcat<TrInstant,Rgb<239,182,43>,TrDelay<25>>,EFFECT_LOCKUP_BEGIN>,
  115. TransitionEffectL<TrConcat<TrInstant,Strobe<LightYellow,Rgb<239,182,43>,15,1>,TrFade<200>,BrownNoiseFlickerL<AlphaL<Cornsilk,Int<16000>>,Int<50>>,TrJoinR<TrWipe<200>,TrWipeIn<200>,TrFade<300>>>,EFFECT_LOCKUP_END>,
  116.  
  117. TransitionEffectL<TrConcat<TrInstant,Rgb<200,75,0>,TrDelay<25>,AlphaL<Black,Int<0>>,TrWipeIn<300>,AlphaL<Stripes<5000,1000,Rgb<128,8,0>,Rgb<180,0,0>,Rgb<128,0,0>,Rgb<80,0,0>,OrangeRed,DarkOrange>,SmoothStep<Int<25000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  118. EffectSequence<EFFECT_BLAST,ResponsiveBlastL<TransitionEffect<Rgb<241,182,43>,Moccasin,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,Layers<
  119. ResponsiveBlastFadeL<TransitionEffect<Rgb<255,150,0>,Moccasin,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<10000>,Int<18000>>>,
  120. ResponsiveBlastFadeL<Moccasin,Scale<SwingSpeed<200>,Int<4000>,Int<10000>>>>,BlastL<TransitionEffect<Rgb<255,150,0>,Moccasin,TrInstant,TrFade<50>,EFFECT_BLAST>>,ResponsiveBlastL<TransitionEffect<Rgb<255,150,0>,Moccasin,TrInstant,TrFade<50>,EFFECT_BLAST>>>,BlastL<TransitionEffect<Rgb<255,150,0>,Moccasin,TrInstant,TrFade<50>,EFFECT_BLAST>>,
  121. //FoC EP6 Version (Sparkling)
  122. ResponsiveClashL<Sparkle<Rgb<175,0,0>,LightYellow,9999,499>,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>,Int<20000>>,
  123. TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<OrangeRed,15>,TrFade<800>>,EFFECT_IGNITION>,
  124. TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<OrangeRed,15>,TrFade<1000>>,EFFECT_RETRACTION>,
  125. LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>,Stripes<2000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  126. LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,Yellow,OrangeRed,Rgb<50,50,0>,Orange>,Stripes<2000,3000,LemonChiffon,Orange,Tomato,Coral>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  127. InOutTrL<TrWipe<700>,TrWipeIn<800>>>>(),
  128.  
  129. StylePtr<chamber>(),
  130.  
  131. StylePtr<buttons>(),
  132.  
  133. StylePtr<crystal>("65535,0,0 21919,3,3 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 65535,0,0"),
  134.  
  135. "Vader"
  136. },
  137.  
  138. { "The_Second;common", "",
  139. StylePtr<Layers<StripesX<Int<1500>,Scale<SlowNoise<Int<2500>>,Int<-3000>,Int<-5000>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<10280>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<2570>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,TransitionEffectL<TrWaveX<RgbArg<BLAST_COLOR_ARG,Rgb<255,255,255>>,Scale<EffectRandomF<EFFECT_BLAST>,Int<100>,Int<400>>,Int<100>,Scale<EffectPosition<EFFECT_BLAST>,Int<100>,Int<400>>,Scale<EffectPosition<EFFECT_BLAST>,Int<28000>,Int<8000>>>,EFFECT_BLAST>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<12000>,Int<60000>>>>,TrFadeX<Scale<ClashImpactF<>,Int<200>,Int<400>>>>,EFFECT_CLASH>,TransitionEffectL<TrWaveX<RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>>,EFFECT_CLASH>>,LockupTrL<TransitionEffect<AlphaMixL<Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>,BrownNoiseFlickerL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Int<200>>,StripesX<Int<1800>,Scale<NoisySoundLevel,Int<-3500>,Int<-5000>>,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>>,AlphaL<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<10280>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Int<13000>>>,TrJoin<TrDelay<8000>,TrInstant>,TrFade<3000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrJoin<TrDelay<50>,TrInstant>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<20000>,Int<60000>>>>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Blue>,50,1>,TrConcat<TrInstant,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL<AlphaL<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>>,SmoothStep<IntArg<DRAG_SIZE_ARG,28000>,Int<3000>>>,TrConcat<TrJoin<TrDelay<4000>,TrWipeIn<200>>,AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>,Int<300>>,SmoothStep<IntArg<DRAG_SIZE_ARG,28000>,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Remap<Scale<RampF,Int<65536>,Int<0>>,StaticFire<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,Mix<TwistAngle<>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>,RotateColorsX<Int<3000>,Mix<Int<12000>,Black,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>>,0,3,5,3000,10>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrConcat<TrWipeIn<100>,AlphaL<RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrJoin<TrDelay<4000>,TrFade<300>>,AlphaL<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipeX<IgnitionTime<300>>,TrWipeInX<RetractionTime<0>>,Black>>>(),
  140.  
  141. StylePtr<chamber>(),
  142.  
  143. StylePtr<buttons>(),
  144.  
  145. StylePtr<crystal>("65535,0,0 21919,3,3 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 65535,0,0"),
  146.  
  147. "SecondSister"
  148. },
  149.  
  150. { "Dual_Ronin;common", "",
  151. StylePtr<Layers<
  152. Mix<SwingSpeed<100>,AudioFlicker<RotateColorsX<Variation,Rgb<128,0,0>>,RotateColorsX<Variation,Rgb<65,0,0>>>,StyleFire<BrownNoiseFlicker<RotateColorsX<Variation,Rgb<128,0,0>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<13,0,0>>,RotateColorsX<Variation,Rgb<35,0,0>>>,300>,RotateColorsX<Variation,Rgb<45,0,0>>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>>,
  153. LockupTrL<Layers<
  154. AlphaL<Blinking<Rgb<200,200,250>,Strobe<Black,Coral,15,30>,60,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Scale<SlowNoise<Int<3000>>,Int<8000>,Int<18000>>>>,
  155. AlphaL<Blinking<BrownNoiseFlicker<Rgb<200,200,250>,Coral,50>,BrownNoiseFlicker<Moccasin,Black,50>,100,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<14500>>>>,TrConcat<TrInstant,AlphaL<Blinking<White,Strobe<BrownNoiseFlicker<OrangeRed,Rgb<255,100,100>,500>,Rgb<255,100,100>,15,30>,60,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Scale<SlowNoise<Int<3000>>,Int<25000>,Int<32000>>>>,TrFade<300>>,TrSmoothFade<300>,SaberBase::LOCKUP_NORMAL>,
  156. TransitionEffectL<TrConcat<TrInstant,AlphaL<Strobe<Rgb<200,200,250>,Rgb<255,100,100>,20,30>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<15000>>>,TrFade<600>>,EFFECT_LOCKUP_BEGIN>,
  157. TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<Strobe<AlphaL<Black,Int<20000>>,Rgb<255,100,100>,20,30>,30>,TrSmoothFade<250>>,EFFECT_LOCKUP_BEGIN>,
  158. TransitionEffectL<TrConcat<TrInstant,Rgb<200,200,250>,TrDelay<25>>,EFFECT_LOCKUP_BEGIN>,
  159. TransitionEffectL<TrConcat<TrInstant,Strobe<Rgb<200,200,250>,OrangeRed,20,30>,TrFade<200>,BrownNoiseFlickerL<AlphaL<Rgb<255,100,100>,Int<16000>>,Int<50>>,TrJoinR<TrWipe<200>,TrWipeIn<200>,TrFade<300>>>,EFFECT_LOCKUP_END>,
  160. TransitionEffectL<TrConcat<TrInstant,AlphaL<Strobe<NavajoWhite,Black,20,30>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<15000>>>,TrFade<600>>,EFFECT_LOCKUP_BEGIN>,
  161. TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<Strobe<AlphaL<NavajoWhite,Int<20000>>,Black,20,30>,30>,TrSmoothFade<250>>,EFFECT_LOCKUP_BEGIN>,
  162. TransitionEffectL<TrConcat<TrInstant,NavajoWhite,TrDelay<25>>,EFFECT_LOCKUP_BEGIN>,
  163. TransitionEffectL<TrConcat<TrInstant,Strobe<NavajoWhite,Black,20,30>,TrFade<200>,BrownNoiseFlickerL<AlphaL<NavajoWhite,Int<16000>>,Int<50>>,TrJoinR<TrWipe<200>,TrWipeIn<200>,TrFade<300>>>,EFFECT_LOCKUP_END>,
  164. AlphaL<RotateColorsX<Variation,Rgb<30,0,0>>,Bump<Int<0>,Scale<TwistAngle<>,Int<2000>,Int<10000>>>>,
  165. TransitionEffectL<TrConcat<TrInstant,Rgb<100,100,255>,TrDelay<25>,AlphaL<Black,Int<0>>,TrWipeIn<300>,AlphaL<Stripes<5000,1000,Red,Rgb<75,75,225>,Rgb<60,60,180>,Rgb<50,50,150>,Rgb<33,33,133>,Rgb<15,15,75>>,SmoothStep<Int<20000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  166. TransitionEffectL<TrConcat<TrInstant,NavajoWhite,TrDelay<25>,AlphaL<TransitionEffect<TransitionEffect<Strobe<Azure,Moccasin,20,20>,BrownNoiseFlicker<Rgb<0,85,175>,Moccasin,300>,TrInstant,TrFade<300>,EFFECT_BLAST>,NavajoWhite,TrInstant,TrDelay<150>,EFFECT_BLAST>,Bump<Scale<BladeAngle<>,Int<25000>,Int<8000>>,Int<18000>>>,TrFade<600>>,EFFECT_BLAST>,
  167. TransitionEffectL<TrConcat<TrInstant,Cornsilk,TrDelay<25>,AlphaL<TransitionEffect<TransitionEffect<Strobe<Cornsilk,Rgb<239,183,41>,20,20>,BrownNoiseFlicker<Cornsilk,Rgb<239,183,41>,300>,TrInstant,TrFade<300>,EFFECT_CLASH>,Cornsilk,TrInstant,TrDelay<150>,EFFECT_CLASH>,Bump<Scale<BladeAngle<>,Int<25000>,Int<8000>>,Int<18000>>>,TrFade<600>>,EFFECT_CLASH>,
  168. TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<RotateColorsX<Variation,Red>>,TrFade<1200>>,EFFECT_IGNITION>,
  169. LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  170. LockupTrL<AlphaL<Mix<TwistAngle<>,Orange,DarkOrange>,SmoothStep<Int<26000>,Int<7000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  171. InOutTrL<TrWipeSparkTip<Rgb<175,0,0>,1200>,TrWipeInSparkTip<Rgb<175,0,0>,1300>>,
  172. TransitionEffectL<TrConcat<TrFade<2000>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Red>,10>,Bump<Int<0>,Int<4000>>>,TrFade<1950>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Red>,15>,Bump<Int<0>,Int<5000>>>,TrFade<3000>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Red>,20>,Bump<Int<0>,Int<6000>>>,TrBoing<1000,3>>,EFFECT_PREON>>>(),
  173.  
  174. StylePtr<chamber>(),
  175.  
  176. StylePtr<buttons>(),
  177.  
  178. StylePtr<crystal>("46888,0,0 21919,3,3 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 46888,0,0"),
  179.  
  180. "Ronin"
  181. },
  182.  
  183. { "Sorcerer_Beskar", "tracks/mando.wav",
  184. StylePtr<Layers<
  185. AudioFlicker<RotateColorsX<Variation,Rgb<100,100,100>>,RotateColorsX<Variation,Rgb<50,50,50>>>,
  186. LockupTrL<Layers<
  187. AlphaL<Blinking<White,Strobe<NavajoWhite,Rgb<255,147,50>,15,30>,60,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Scale<SlowNoise<Int<3000>>,Int<8000>,Int<18000>>>>,
  188. AlphaL<Blinking<BrownNoiseFlicker<Moccasin,Rgb<255,197,100>,50>,BrownNoiseFlicker<Moccasin,Rgb<255,197,100>,50>,100,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<15000>>>>,TrConcat<TrInstant,AlphaL<Blinking<White,Strobe<BrownNoiseFlicker<Moccasin,Rgb<255,197,100>,500>,Black,15,30>,60,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Scale<SlowNoise<Int<3000>>,Int<25000>,Int<32000>>>>,TrFade<500>>,TrSmoothFade<300>,SaberBase::LOCKUP_NORMAL>,
  189. TransitionEffectL<TrConcat<TrInstant,AlphaL<Strobe<Moccasin,Rgb<255,197,100>,20,30>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<15000>>>,TrFade<300>>,EFFECT_LOCKUP_BEGIN>,
  190. TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<Strobe<AlphaL<PeachPuff,Int<20000>>,Black,20,30>,30>,TrSmoothFade<250>>,EFFECT_LOCKUP_BEGIN>,
  191. TransitionEffectL<TrConcat<TrInstant,PeachPuff,TrDelay<25>>,EFFECT_LOCKUP_BEGIN>,
  192. TransitionEffectL<TrConcat<TrInstant,Strobe<Rgb<100,100,150>,Black,20,30>,TrFade<200>,BrownNoiseFlickerL<AlphaL<PeachPuff,Int<16000>>,Int<50>>,TrJoinR<TrWipe<200>,TrWipeIn<200>,TrFade<300>>>,EFFECT_LOCKUP_END>,
  193. ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Azure>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,
  194. ResponsiveStabL<Red>,
  195. EffectSequence<EFFECT_BLAST,ResponsiveBlastL<TransitionEffect<Rgb<230,180,80>,Red,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,Layers<
  196. ResponsiveBlastFadeL<TransitionEffect<Rgb<255,85,85>,Red,TrInstant,TrFade<100>,EFFECT_BLAST>,Scale<SwingSpeed<200>,Int<10000>,Int<18000>>>,
  197. ResponsiveBlastFadeL<Red,Scale<SwingSpeed<200>,Int<4000>,Int<10000>>>>,BlastL<TransitionEffect<Rgb<230,180,80>,Red,TrInstant,TrFade<50>,EFFECT_BLAST>>,ResponsiveBlastL<TransitionEffect<Rgb<230,180,80>,Red,TrInstant,TrFade<50>,EFFECT_BLAST>>>,
  198. BlastL<TransitionEffect<Rgb<255,85,85>,Red,TrInstant,TrFade<50>,EFFECT_BLAST>>,
  199. TransitionEffectL<TrConcat<TrInstant,LemonChiffon,TrDelay<25>,AlphaL<TransitionEffect<TransitionEffect<Strobe<White,Rgb<255,147,50>,20,20>,BrownNoiseFlicker<White,LightYellow,300>,TrInstant,TrFade<300>,EFFECT_CLASH>,White,TrInstant,TrDelay<150>,EFFECT_CLASH>,Bump<Scale<BladeAngle<>,Int<25000>,Int<8000>>,Int<18000>>>,TrFade<600>>,EFFECT_CLASH>,
  200. TransitionEffectL<TrConcat<TrInstant,Stripes<3000,-3500,White,RandomPerLEDFlicker<Rgb<60,60,60>,Black>,BrownNoiseFlicker<White,Rgb<30,30,30>,200>,RandomPerLEDFlicker<Rgb<80,80,80>,Rgb<30,30,30>>>,TrFade<800>>,EFFECT_IGNITION>,
  201. LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  202. LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  203. InOutTrL<TrWipe<800>,TrWipeIn<500>>,
  204. TransitionEffectL<TrConcat<TrFade<2000>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Rgb<100,100,150>>,10>,Bump<Int<0>,Int<4000>>>,TrFade<2950>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Rgb<100,100,150>>,15>,Bump<Int<0>,Int<5000>>>,TrFade<3000>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Rgb<100,100,150>>,20>,Bump<Int<0>,Int<6000>>>,TrBoing<1000,3>>,EFFECT_PREON>>>(),
  205.  
  206. StylePtr<chamber>(),
  207.  
  208. StylePtr<buttons>(),
  209.  
  210. StylePtr<crystal>("65535,65535,65535 19800,19800,19800 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 65535,65535,65535"),
  211.  
  212. "Ahsoka"
  213. },
  214.  
  215. { "L-Skywalker;common", "",
  216. StylePtr<Layers<
  217. AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,
  218. LockupTrL<Layers<
  219. AlphaL<AudioFlickerL<White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
  220. 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>,
  221. ResponsiveStabL<Red>,
  222. ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,
  223. ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,
  224. LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  225. LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  226. InOutTrL<TrWipeSparkTip<White,650>,TrWipeInSparkTip<White,513>>,
  227. 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>,
  228. TransitionEffectL<TrConcat<TrFade<2000>,AlphaL<HumpFlickerL<Red,10>,Bump<Int<0>,Int<4000>>>,TrFade<2950>,AlphaL<HumpFlickerL<Orange,15>,Bump<Int<0>,Int<5000>>>,TrFade<3000>,AlphaL<HumpFlickerL<White,20>,Bump<Int<0>,Int<6000>>>,TrBoing<1000,3>>,EFFECT_PREON>>>(),
  229.  
  230. StylePtr<chamber>(),
  231.  
  232. StylePtr<buttons>(),
  233.  
  234. StylePtr<crystal>("0,65535,0 3,21919,93 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,65535,0"),
  235.  
  236. "Skywalker"
  237. },
  238.  
  239. { "Mace;common", "",
  240. StylePtr<Layers<
  241. Layers<
  242. Rgb<87,7,128>,
  243. HumpFlickerL<Rgb<173,13,255>,7>>,
  244. LockupTrL<Layers<
  245. AlphaL<Blinking<Rgb<255,100,0>,Strobe<Rgb<255,155,5>,Rgb<128,78,3>,15,30>,60,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Scale<SlowNoise<Int<3000>>,Int<8000>,Int<18000>>>>,
  246. AlphaL<Blinking<BrownNoiseFlicker<Rgb<255,100,0>,Rgb<192,75,0>,50>,BrownNoiseFlicker<Rgb<255,155,5>,Rgb<128,78,3>,50>,100,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<15999>>>>,TrConcat<TrInstant,AlphaL<Blinking<Rgb<255,100,0>,Strobe<BrownNoiseFlicker<Rgb<255,155,5>,Rgb<128,78,3>,500>,Coral,15,30>,60,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Scale<SlowNoise<Int<3000>>,Int<25000>,Int<32000>>>>,TrFade<300>>,TrSmoothFade<250>,SaberBase::LOCKUP_NORMAL>,
  247. TransitionEffectL<TrConcat<TrInstant,AlphaL<Strobe<Rgb<255,155,5>,Rgb<128,78,3>,20,30>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<15000>>>,TrFade<300>>,EFFECT_LOCKUP_BEGIN>,
  248. TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<Strobe<AlphaL<Rgb<255,155,5>,Int<20000>>,Rgb<128,78,3>,20,30>,30>,TrSmoothFade<250>>,EFFECT_LOCKUP_BEGIN>,
  249. TransitionEffectL<TrConcat<TrInstant,DarkOrange,TrDelay<25>>,EFFECT_LOCKUP_BEGIN>,
  250. TransitionEffectL<TrConcat<TrInstant,Strobe<Rgb<255,155,5>,Rgb<128,78,3>,15,1>,TrFade<200>,BrownNoiseFlickerL<AlphaL<Coral,Int<16000>>,Int<50>>,TrJoinR<TrWipe<200>,TrWipeIn<200>,TrFade<300>>>,EFFECT_LOCKUP_END>,
  251. TransitionEffectL<TrConcat<TrInstant,OrangeRed,TrDelay<25>,AlphaL<Black,Int<0>>,TrWipeIn<300>,AlphaL<Stripes<5000,1000,Orange,Rgb<180,0,0>,Rgb<128,0,0>,Rgb<80,0,0>,OrangeRed,DarkOrange>,SmoothStep<Int<25000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  252. ResponsiveBlastWaveL<Layers<
  253. Rgb<200,35,255>,
  254. SparkleL<Rgb<128,78,0>,19999,799>,
  255. SparkleL<Rgb<255,155,0>,19999,799>>,Int<800>,Scale<SwingSpeed<450>,Int<100>,Int<400>>,Int<800>>,
  256. TransitionEffectL<TrConcat<TrInstant,Rgb<255,155,5>,TrDelay<25>,AlphaL<TransitionEffect<TransitionEffect<Strobe<Rgb<255,155,5>,Coral,20,20>,BrownNoiseFlicker<Rgb<255,155,5>,Coral,300>,TrInstant,TrFade<300>,EFFECT_CLASH>,Rgb<255,155,5>,TrInstant,TrDelay<150>,EFFECT_CLASH>,Bump<Scale<BladeAngle<>,Int<25000>,Int<8000>>,Int<18000>>>,TrFade<600>>,EFFECT_CLASH>,
  257. LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,White,LemonChiffon,Yellow,Rgb<180,130,0>>,Stripes<2000,3000,White,LemonChiffon,Yellow,Rgb<180,130,0>>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  258. LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,Orange,DarkOrange,OrangeRed,Red>,Stripes<2000,3000,Rgb<255,175,0>,Orange,Tomato,Coral>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  259. InOutTrL<TrWipe<750>,TrWipeIn<750>>>>(),
  260.  
  261. StylePtr<chamber>(),
  262.  
  263. StylePtr<buttons>(),
  264.  
  265. StylePtr<crystal>("39681,0,52226 18927,3,21919 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 39681,0,52226"),
  266.  
  267. "Mace"
  268. },
  269.  
  270. { "Dark;common", "tracks/mando.wav",
  271. StylePtr<Layers<Mix<HoldPeakF<SwingSpeed<400>,Scale<SwingAcceleration<>,Int<2000>,Int<4000>>,Int<8000>>,HumpFlicker<RgbArg<BASE_COLOR_ARG,Rgb<100,100,150>>,Stripes<35000,-200,Mix<Int<14000>,Black,RgbArg<BASE_COLOR_ARG,Rgb<100,100,150>>>,Mix<Int<24000>,Black,RgbArg<BASE_COLOR_ARG,Rgb<100,100,150>>>,Mix<Int<28000>,Black,RgbArg<BASE_COLOR_ARG,Rgb<100,100,150>>>>,100>,RgbArg<BASE_COLOR_ARG,Rgb<100,100,150>>>,TransitionEffectL<TrWaveX<RgbArg<BLAST_COLOR_ARG,Rgb<255,255,255>>,Scale<EffectRandomF<EFFECT_BLAST>,Int<100>,Int<400>>,Int<100>,Scale<EffectPosition<EFFECT_BLAST>,Int<100>,Int<400>>,Scale<EffectPosition<EFFECT_BLAST>,Int<28000>,Int<8000>>>,EFFECT_BLAST>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<12000>,Int<60000>>>>,TrFadeX<Scale<ClashImpactF<>,Int<200>,Int<400>>>>,EFFECT_CLASH>,TransitionEffectL<TrWaveX<RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>>,EFFECT_CLASH>>,LockupTrL<TransitionEffect<AlphaMixL<Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>,BrownNoiseFlickerL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Int<200>>,StripesX<Int<1800>,Scale<NoisySoundLevel,Int<-3500>,Int<-5000>>,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>>,AlphaL<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<10280>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Int<13000>>>,TrJoin<TrDelay<8000>,TrInstant>,TrFade<3000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrJoin<TrDelay<50>,TrInstant>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<20000>,Int<60000>>>>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Blue>,50,1>,TrConcat<TrInstant,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL<AlphaL<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>>,SmoothStep<IntArg<DRAG_SIZE_ARG,28000>,Int<3000>>>,TrConcat<TrJoin<TrDelay<4000>,TrWipeIn<200>>,AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>,Int<300>>,SmoothStep<IntArg<DRAG_SIZE_ARG,28000>,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Remap<Scale<RampF,Int<65536>,Int<0>>,StaticFire<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,Mix<TwistAngle<>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>,RotateColorsX<Int<3000>,Mix<Int<12000>,Black,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>>,0,3,5,3000,10>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrConcat<TrWipeIn<100>,AlphaL<RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrJoin<TrDelay<4000>,TrFade<300>>,AlphaL<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipeX<IgnitionTime<300>>,TrWipeInX<RetractionTime<0>>,Black>>>(),
  272.  
  273.  
  274. StylePtr<chamber>(),
  275.  
  276. StylePtr<buttons>(),
  277.  
  278. StylePtr<crystal>("23829,23829,23829 8175,8175,8175 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 23829,23829,23829"),
  279.  
  280. "DarkSaber"
  281. },
  282.  
  283. { "Starlight;common", "",
  284. StylePtr<Layers<
  285. BrownNoiseFlicker<BrownNoiseFlicker<RotateColorsX<Variation,Rgb<255,28,0>>,DarkOrange,300>,Stripes<99,-5999,OrangeRed,Rgb<255,50,0>,Rgb<128,10,0>,Black>,200>,
  286. LockupTrL<Layers<
  287. AlphaL<Blinking<Cyan,Strobe<GreenYellow,Yellow,15,30>,60,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Scale<SlowNoise<Int<3000>>,Int<8000>,Int<18000>>>>,
  288. AlphaL<Blinking<BrownNoiseFlicker<Cyan,Yellow,50>,BrownNoiseFlicker<GreenYellow,Cyan,50>,100,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<18000>>>>,TrConcat<TrInstant,AlphaL<Blinking<Cyan,Strobe<BrownNoiseFlicker<GreenYellow,Yellow,500>,LightCyan,15,30>,60,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Scale<SlowNoise<Int<3000>>,Int<25000>,Int<32000>>>>,TrFade<300>>,TrSmoothFade<300>,SaberBase::LOCKUP_NORMAL>,
  289. TransitionEffectL<TrConcat<TrInstant,AlphaL<Strobe<GreenYellow,Yellow,20,30>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<18000>>>,TrFade<300>>,EFFECT_LOCKUP_BEGIN>,
  290. TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<Strobe<AlphaL<Cyan,Int<20000>>,GreenYellow,20,30>,30>,TrSmoothFade<250>>,EFFECT_LOCKUP_BEGIN>,
  291. TransitionEffectL<TrConcat<TrInstant,Cyan,TrDelay<25>>,EFFECT_LOCKUP_BEGIN>,
  292. TransitionEffectL<TrConcat<TrInstant,Strobe<Cyan,GreenYellow,20,30>,TrFade<200>,BrownNoiseFlickerL<AlphaL<Yellow,Int<16000>>,Int<50>>,TrJoinR<TrWipe<200>,TrWipeIn<200>,TrFade<300>>>,EFFECT_LOCKUP_END>,
  293. TransitionEffectL<TrConcat<TrInstant,AlphaL<Strobe<Cornsilk,Cyan,20,30>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<15000>>>,TrFade<300>>,EFFECT_LOCKUP_BEGIN>,
  294. TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<Strobe<AlphaL<Cornsilk,Int<20000>>,GreenYellow,20,30>,30>,TrSmoothFade<250>>,EFFECT_LOCKUP_BEGIN>,
  295. TransitionEffectL<TrConcat<TrInstant,Yellow,TrDelay<25>>,EFFECT_LOCKUP_BEGIN>,
  296. TransitionEffectL<TrConcat<TrInstant,Strobe<Cyan,GreenYellow,20,30>,TrFade<200>,BrownNoiseFlickerL<AlphaL<Yellow,Int<16000>>,Int<50>>,TrJoinR<TrWipe<200>,TrWipeIn<200>,TrFade<300>>>,EFFECT_LOCKUP_END>,
  297.  
  298. TransitionEffectL<TrConcat<TrInstant,Red,TrDelay<25>,AlphaL<Red,Int<0>>,TrWipeIn<300>,AlphaL<Stripes<5000,1000,Cornsilk,Rgb<168,158,121>,Rgb<128,118,92>,Rgb<90,84,64>,Rgb<51,48,37>,LemonChiffon>,SmoothStep<Int<24000>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  299.  
  300. ResponsiveBlastWaveL<Layers<DeepSkyBlue,SparkleL<Magenta,19999,500>,SparkleL<GreenYellow,19999,500>>,Int<800>,Scale<SwingSpeed<450>,Int<100>,Int<400>>,Int<800>>,
  301. TransitionEffectL<TrConcat<TrInstant,LightCyan,TrDelay<25>,AlphaL<TransitionEffect<TransitionEffect<Sparkle<GreenYellow,Cyan,9999,300>,Sparkle<HotPink,LightCyan,9999,300>,TrInstant,TrFade<300>,EFFECT_CLASH>,Cyan,TrInstant,TrDelay<150>,EFFECT_CLASH>,Bump<Scale<BladeAngle<>,Int<25000>,Int<8000>>,Int<18000>>>,TrFade<600>>,EFFECT_CLASH>,
  302. TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<RotateColorsX<Variation,White>>,TrFade<1200>>,EFFECT_IGNITION>,
  303. LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>,Stripes<2000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  304. LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,Orange,DarkOrange,OrangeRed,Red>,Stripes<2000,3000,Rgb<255,175,0>,Orange,Tomato,Coral>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  305.  
  306. InOutTrL<TrWipeSparkTip<PeachPuff,150>,TrWipeInSparkTip<PeachPuff,1300>>>>(),
  307.  
  308. StylePtr<chamber>(),
  309.  
  310. StylePtr<buttons>(),
  311.  
  312. StylePtr<crystal>("52226,18927,0 21919,6957,3 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 52226,18927,0"),
  313.  
  314. "Starlight"
  315. },
  316.  
  317. { "TheSmuggler;common", "",
  318. StylePtr<Layers<
  319. Layers<
  320. Rgb<255,175,5>,
  321. HumpFlickerL<Rgb<128,88,3>,7>>,
  322. RandomPerLEDFlickerL<Rgb<32,21,2>>,
  323. LockupTrL<Layers<
  324. AlphaL<Blinking<White,Strobe<White,Black,15,30>,60,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Scale<SlowNoise<Int<3000>>,Int<8000>,Int<18000>>>>,
  325. AlphaL<Blinking<BrownNoiseFlicker<White,Rgb<255,175,5>,50>,BrownNoiseFlicker<White,Rgb<255,175,5>,50>,100,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<16500>>>>,TrConcat<TrInstant,AlphaL<Blinking<White,Strobe<BrownNoiseFlicker<White,Black,500>,White,15,30>,60,500>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Scale<SlowNoise<Int<3000>>,Int<25000>,Int<32000>>>>,TrFade<300>>,TrSmoothFade<300>,SaberBase::LOCKUP_NORMAL>,
  326. TransitionEffectL<TrConcat<TrInstant,AlphaL<Strobe<White,Rgb<255,175,5>,20,30>,Bump<Scale<BladeAngle<5000,28000>,Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,Int<3000>>,Int<15000>>>,TrFade<600>>,EFFECT_LOCKUP_BEGIN>,
  327. TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<Strobe<AlphaL<White,Int<20000>>,White,20,30>,30>,TrSmoothFade<250>>,EFFECT_LOCKUP_BEGIN>,
  328. TransitionEffectL<TrConcat<TrInstant,White,TrDelay<25>>,EFFECT_LOCKUP_BEGIN>,
  329. TransitionEffectL<TrConcat<TrInstant,Strobe<White,White,20,30>,TrFade<200>,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrJoinR<TrWipe<200>,TrWipeIn<200>,TrFade<300>>>,EFFECT_LOCKUP_END>,
  330. TransitionEffectL<TrConcat<TrInstant,Yellow,TrDelay<25>,AlphaL<Black,Int<0>>,TrWipeIn<300>,AlphaL<Stripes<5000,1000,Rgb<255,175,5>,Rgb<80,55,2>,Rgb<255,175,5>,Rgb<160,110,3>,Rgb<128,88,0>,Rgb<48,33,1>>,SmoothStep<Int<24500>,Int<2000>>>,TrJoin<TrSmoothFade<900>,TrWipe<700>>>,EFFECT_STAB>,
  331. ResponsiveBlastWaveL<Sparkle<Rgb<255,175,5>,Ivory,19999,399>,Int<750>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<799>>,
  332. TransitionEffectL<TrConcat<TrInstant,Rgb<255,175,5>,TrDelay<25>,AlphaL<TransitionEffect<TransitionEffect<Strobe<Rgb<255,175,5>,NavajoWhite,20,20>,BrownNoiseFlicker<Moccasin,Rgb<255,175,5>,300>,TrInstant,TrFade<300>,EFFECT_CLASH>,LightYellow,TrInstant,TrDelay<150>,EFFECT_CLASH>,Bump<Scale<BladeAngle<>,Int<25000>,Int<8000>>,Int<18000>>>,TrFade<600>>,EFFECT_CLASH>,
  333. TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<LightYellow,40>,TrFade<700>>,EFFECT_IGNITION>,
  334. LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,White,LemonChiffon,Yellow,Rgb<180,130,0>>,Stripes<2000,3000,White,LemonChiffon,Yellow,Rgb<180,130,0>>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  335. LockupTrL<AlphaL<Mix<TwistAngle<>,Stripes<1000,3000,Yellow,OrangeRed,Rgb<50,50,0>,Orange>,Stripes<2000,3000,LemonChiffon,Orange,Tomato,Coral>>,SmoothStep<Scale<TwistAngle<>,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  336.  
  337. InOutTrL<TrWipeSparkTip<Rgb<255,175,5>,99>,TrWipeInSparkTip<Rgb<255,175,5>,1100>>,
  338. TransitionEffectL<TrConcat<TrInstant,AlphaL<Mix<Trigger<EFFECT_PREON,Int<1750>,Int<250>,Int<3000>>,StyleFire<Gradient<RotateColorsX<Variation,Rgb<32,21,2>>,RotateColorsX<Variation,Rgb<128,88,3>>,RotateColorsX<Variation,Rgb<255,175,5>>,RotateColorsX<Variation,Rgb<255,175,5>>>,RotateColorsX<Variation,Rgb<60,35,1>>,0,1,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<255,175,5>>,RotateColorsX<Variation,Rgb<32,21,2>>>,BrownNoiseFlicker<Black,RotateColorsX<Variation,Rgb<128,88,3>>,100>>,SmoothStep<Scale<NoisySoundLevel,Int<-1000>,Int<25000>>,Int<-4000>>>,TrDelay<2000>>,EFFECT_PREON>>>(),
  339.  
  340. StylePtr<chamber>(),
  341.  
  342. StylePtr<buttons>(),
  343.  
  344. StylePtr<crystal>("57353,53737,395 19506,20393,3 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 57353,53737,395"),
  345.  
  346. "TheSmuggler"
  347. },
  348.  
  349. };
  350. /*
  351. ---------main plade pixels------
  352. 138 - pixel stick (122+16)
  353. 145 36"
  354. */
  355. BladeConfig blades[] = {
  356. { 0, WS281XBladePtr<138, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3>>(),
  357. WS281XBladePtr<6, bladePin, Color8::GRB, PowerPINS<bladePowerPin4, bladePowerPin5> >(),
  358. WS281XBladePtr<2, blade3Pin, Color8::GRB, PowerPINS<bladePowerPin5> >(),
  359. WS281XBladePtr<2, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >()
  360. , CONFIGARRAY(presets) },
  361. };
  362. #endif
  363.  
  364. #ifdef CONFIG_BUTTONS
  365. Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
  366. Button AuxButton(BUTTON_AUX, auxPin, "aux");
  367. #endif
  368. #ifdef CONFIG_STYLES
  369.  
  370. /*--------------------------------- chamber---------------------------------*/
  371. using chamber =
  372.  
  373. Layers<
  374. ColorCycle<LightCyan,10,200,Aquamarine,10,200,4000>,
  375. TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<RgbArg<IGNITION_COLOR_ARG,White>,40>,TrFade<1200>>,EFFECT_IGNITION>,
  376. TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<BLAST_COLOR_ARG,White>,TrFade<300>>,EFFECT_BLAST>, TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,Remap<CenterDistF<EffectPosition<EFFECT_CLASH>>,Stripes<2000,-2000,RgbArg<CLASH_COLOR_ARG,White>,Mix<Int<2096>,Black,RgbArg<CLASH_COLOR_ARG,White>>>>,TrFadeX<Scale<ClashImpactF<>,Int<200>,Int<400>>>>,EFFECT_CLASH>,
  377. LockupTrL<AudioFlickerL<RgbArg<LOCKUP_COLOR_ARG,White>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,White>,TrFade<400>>,TrConcat<TrInstant,AlphaL<RgbArg<LOCKUP_COLOR_ARG,White>,Int<0>>,TrWaveX<RgbArg<LOCKUP_COLOR_ARG,White>,Int<300>,Int<100>,Int<400>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>>,SaberBase::LOCKUP_NORMAL>,
  378. InOutTrL<TrInstant,TrConcat<TrFadeX<RetractionTime<>>,White,TrFadeX<RetractionTime<>>,DarkOrange,TrFadeX<RetractionTime<>>,Red,TrFadeX<RetractionTime<>>>,TransitionLoop<ColorCycle<DarkOrange,10,20,DarkOrange,10,20,4000>,TrConcat<TrJoin<TrDelay<1000>,TrFade<500>>,ColorCycle<Rgb<30,60,200>,10,20,Rgb<30,60,200>,10,20,4000>,TrJoin<TrDelay<1000>,TrFade<500>>>>>>;
  379.  
  380. /*--------------------------------- buttons---------------------------------*/
  381. using buttons =
  382.  
  383. Layers<
  384. TransitionLoop<RandomPerLEDFlicker<Rgb<255,0,0>,Mix<Int<10560>,Black,Rgb<255,0,0>>>,TrConcat<TrJoin<TrDelay<1000>,TrFade<500>>,RandomPerLEDFlicker<Rgb<255,14,0>,Mix<Int<10560>,Black,Rgb<255,14,0>>>,TrJoin<TrDelay<1000>,TrFade<500>>>>,
  385.  
  386. InOutTrL<TrInstant,TrInstant,Pulsing<Mix<Int<8192>,Black,Rgb<255,255,255>>,Rgb<255,255,255>,8000>>>;
  387.  
  388. /*--------------------------------- crystal---------------------------------*/
  389. using crystal =
  390.  
  391. Layers<
  392. Mix<Sin<Int<13>,Int<0>,Int<9305>>,RandomFlicker<Stripes<24000,-1400,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<11565>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<16448>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,StaticFire<RgbArg<ALT_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<10280>,Black,RgbArg<ALT_COLOR_ARG,Rgb<255,255,255>>>,0,1,0,2000,2>>,InOutTrL<TrInstant,TrInstant,Pulsing<Mix<Int<8192>,Black,RgbArg<OFF_COLOR_ARG,Rgb<255,0,0>>>,RgbArg<OFF_COLOR_ARG,Rgb<255,0,0>>,8000>>>;
  393.  
  394. #endif
  395.  
  396.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement