#ifdef CONFIG_TOP #include "proffieboard_config.h" #define NUM_BLADES 2 #define NUM_BUTTONS 2 #define VOLUME 1300 const unsigned int maxLedsPerStrip = 128; #define CLASH_THRESHOLD_G 4.5 #define ENABLE_AUDIO #define ENABLE_MOTION #define ENABLE_WS2811 #define ENABLE_SD #define ENABLE_SERIAL #define ENABLE_SSD1306 #define DISABLE_DIAGNOSTIC_COMMANDS #define FETT263_MULTI_PHASE #define FETT263_TWIST_ON_NO_BM #define FETT263_TWIST_ON #define FETT263_TWIST_OFF #define FETT263_STAB_ON_NO_BM #define FETT263_STAB_ON #define FETT263_SWING_ON_SPEED 500 #define FETT263_SWING_ON_NO_BM #define FETT263_SWING_ON #define MOTION_TIMEOUT 60 * 3 * 1000 #define FETT263_THRUST_ON #define ENABLE_SERIAL // Max 20 characters #define BLE_PASSWORD "your password" // Max 32 characters. #define BLE_NAME "Your Saber Name" // Max 9 characters #define BLE_SHORTNAME "Saber" #endif #ifdef CONFIG_PROP #include "../props/saber_fett263_buttons.h" #endif #ifdef CONFIG_PRESETS Preset presets[] = { { "LUKE", "tracks/bgm15.wav", StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), "Master"}, { "Obiwan", "tracks/bgm15.wav", StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), "0"}, { "Deadlink", "tracks/bgm14.wav", StylePtr,RotateColorsX>,50>,AlphaL,RotateColorsX>,Pulsing>,Black,800>>,SwingSpeed<350>>,LockupTrL>,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat>,TrConcat>,TrWaveX,Int<100>,Int<400>,Scale,Scale,Int<4000>,Int<26000>>,Int<6000>>>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,SmoothStep>,Int<1000>,Int<3500>>,Int<-4000>>>,ResponsiveStabL,EffectSequence,Scale,Int<100>,Int<400>>,Int<400>>,LocalizedClashL,ResponsiveBlastWaveL,Int<500>,Int<200>>,Scale,Int<100>,Int<400>>>,BlastL,ResponsiveBlastFadeL,Int<6000>,Int<12000>>,Scale,Int<400>,Int<100>>>,ResponsiveBlastL,Int<400>,Int<100>>,Scale,Int<200>,Int<100>>,Scale,Int<400>,Int<200>>>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, TransitionEffectL,Stripes<3000,-3500,RotateColorsX>,RandomPerLEDFlicker>,Black>,BrownNoiseFlicker>,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<250>,HumpFlicker,RotateColorsX>,50>,TrFade<400>,Stripes<3000,-3500,RotateColorsX,RandomPerLEDFlicker>,Black>,BrownNoiseFlicker>,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<1500>>,EFFECT_IGNITION>,TransitionEffectL>,40>,TrFade<2000>>,EFFECT_RETRACTION>,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,EffectSequence>,AlphaL>,AlphaL>,AlphaL>>,InOutTrL,RandomBlink<30000,RotateColorsX>>,TrWipeIn<200>,Mix>,Int<1000>,Int<6000>>,Int<-3000>>,Black,RotateColorsX>>,TrDelay<400>,Mix,Int<-3000>>,Black,White>,TrWipe<175>>,TrColorCycle<2000>>,TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL> >>(), StylePtr,RotateColorsX>,50>,AlphaL,RotateColorsX>,Pulsing>,Black,800>>,SwingSpeed<350>>,LockupTrL>,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat>,TrConcat>,TrWaveX,Int<100>,Int<400>,Scale,Scale,Int<4000>,Int<26000>>,Int<6000>>>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,SmoothStep>,Int<1000>,Int<3500>>,Int<-4000>>>,ResponsiveStabL,EffectSequence,Scale,Int<100>,Int<400>>,Int<400>>,LocalizedClashL,ResponsiveBlastWaveL,Int<500>,Int<200>>,Scale,Int<100>,Int<400>>>,BlastL,ResponsiveBlastFadeL,Int<6000>,Int<12000>>,Scale,Int<400>,Int<100>>>,ResponsiveBlastL,Int<400>,Int<100>>,Scale,Int<200>,Int<100>>,Scale,Int<400>,Int<200>>>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, TransitionEffectL,Stripes<3000,-3500,RotateColorsX>,RandomPerLEDFlicker>,Black>,BrownNoiseFlicker>,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<250>,HumpFlicker,RotateColorsX>,50>,TrFade<400>,Stripes<3000,-3500,RotateColorsX,RandomPerLEDFlicker>,Black>,BrownNoiseFlicker>,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<1500>>,EFFECT_IGNITION>,TransitionEffectL>,40>,TrFade<2000>>,EFFECT_RETRACTION>,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,EffectSequence>,AlphaL>,AlphaL>,AlphaL>>,InOutTrL,RandomBlink<30000,RotateColorsX>>,TrWipeIn<200>,Mix>,Int<1000>,Int<6000>>,Int<-3000>>,Black,RotateColorsX>>,TrDelay<400>,Mix,Int<-3000>>,Black,White>,TrWipe<175>>,TrColorCycle<2000>>,TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL> >>(),}, { "Anakin", "tracks/bgm15.wav", StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), "0"}, { "Windu", "tracks/bgm15.wav", StylePtr,Pulsing>,RotateColorsX,800>,RotateColorsX>,TransitionEffectL,RandomFlicker,RotateColorsX>>,TrDelay<30000>,RotateColorsX,TrFade<800>>,EFFECT_FORCE>,AlphaL,Int<1>>,Scale,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL,Bump,Scale,Int<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastL,Scale,Int<100>,Int<400>>,Int<400>>,SimpleClashL,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr,Pulsing>,RotateColorsX,800>,RotateColorsX>,TransitionEffectL,RandomFlicker,RotateColorsX>>,TrDelay<30000>,RotateColorsX,TrFade<800>>,EFFECT_FORCE>,AlphaL,Int<1>>,Scale,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL,Bump,Scale,Int<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastL,Scale,Int<100>,Int<400>>,Int<400>>,SimpleClashL,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeIn<500>,Black>>>(), "0"}, { "Seethe", "tracks/bgm14.wav", StylePtr,RotateColorsX>>,TransitionEffectL,AlphaL>,SwingSpeed<500>>,TrDelay<30000>,AlphaL>,SwingSpeed<500>>,TrFade<800>>,EFFECT_FORCE>,AlphaL,Black,300>,SwingSpeed<315>>,LockupTrL>,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat>,TrConcat>,TrWaveX,Int<100>,Int<400>,Scale,Scale,Int<4000>,Int<26000>>,Int<6000>>>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,Mix>,AlphaL>,Bump,Int<6000>>>,AlphaL>,Bump,Int<22000>>>>,ResponsiveStabL,EffectSequence,Scale,Int<100>,Int<400>>,Int<400>>,LocalizedClashL,ResponsiveBlastWaveL,Int<500>,Int<200>>,Scale,Int<100>,Int<400>>>,BlastL,ResponsiveBlastFadeL,Int<6000>,Int<12000>>,Scale,Int<400>,Int<100>>>,ResponsiveBlastL,Int<400>,Int<100>>,Scale,Int<200>,Int<100>>,Scale,Int<400>,Int<200>>>>,ResponsiveClashL,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Rgb<255,200,0>,DarkOrange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,EffectSequence>,AlphaL>,AlphaL>,AlphaL>>,InOutTrL,TrWipeIn<1375>>, TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL> >>(), StylePtr,RotateColorsX>>,TransitionEffectL,AlphaL>,SwingSpeed<500>>,TrDelay<30000>,AlphaL>,SwingSpeed<500>>,TrFade<800>>,EFFECT_FORCE>,AlphaL,Black,300>,SwingSpeed<315>>,LockupTrL>,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat>,TrConcat>,TrWaveX,Int<100>,Int<400>,Scale,Scale,Int<4000>,Int<26000>>,Int<6000>>>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,Mix>,AlphaL>,Bump,Int<6000>>>,AlphaL>,Bump,Int<22000>>>>,ResponsiveStabL,EffectSequence,Scale,Int<100>,Int<400>>,Int<400>>,LocalizedClashL,ResponsiveBlastWaveL,Int<500>,Int<200>>,Scale,Int<100>,Int<400>>>,BlastL,ResponsiveBlastFadeL,Int<6000>,Int<12000>>,Scale,Int<400>,Int<100>>>,ResponsiveBlastL,Int<400>,Int<100>>,Scale,Int<200>,Int<100>>,Scale,Int<400>,Int<200>>>>,ResponsiveClashL,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Rgb<255,200,0>,DarkOrange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,EffectSequence>,AlphaL>,AlphaL>,AlphaL>>,InOutTrL,TrWipeIn<1375>>, TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL> >>(),}, { "VTS1", "tracks/bgm2.wav", StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), }, { "VTS2", "tracks/bgm2.wav", StylePtr,Rgb16<47361,30457,0>>,Pulsing,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,Gradient,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,3500>,HumpFlicker>>,White>,Cyan,400>,200,200>>(), StylePtr,Rgb16<47361,30457,0>>,Pulsing,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,Gradient,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,3500>,HumpFlicker>>,White>,Cyan,400>,200,200>>(), "Rey"}, { "Splinter", "tracks/bgm14.wav", StylePtr,Int<6000>,Int<24000>>,Int<10000>>,Stripes<5000,-1300,RotateColorsX,RotateColorsX>,RotateColorsX,RotateColorsX>>,AudioFlicker,RotateColorsX>>>,AlphaL,Black,300>,SwingSpeed<600>>,LockupTrL,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat,EFFECT_LOCKUP_BEGIN>,TrFade<400>,Stripes<3000,-3500,RotateColorsX>,RandomPerLEDFlicker>,Black>,BrownNoiseFlicker>,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<1350>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,EffectSequence>,TrFade<300>>,EFFECT_BLAST>,ResponsiveBlastL,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveBlastWaveL,Int<500>,Int<200>>,Scale,Int<100>,Int<400>>>,ResponsiveBlastFadeL,Int<6000>,Int<12000>>,Scale,Int<400>,Int<100>>>,ResponsiveBlastL,Int<400>,Int<100>>,Scale,Int<200>,Int<100>>,Scale,Int<400>,Int<200>>>>,ResponsiveClashL,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,TransitionEffectL>,RandomPerLEDFlicker>,Black>,BrownNoiseFlicker>,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<2700>>,EFFECT_IGNITION>,TransitionEffectL>,40>,TrFade<1100>>,EFFECT_RETRACTION>,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,EffectSequence>,AlphaL>,AlphaL>,AlphaL>>,InOutTrL,TrWipeInSparkTip>, TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>,TransitionEffectL>,SmoothStep>,Int<1000>,Int<4000>>,Int<-4000>>>,TrDelay<1250>>,EFFECT_RETRACTION> >>(), StylePtr,Int<6000>,Int<24000>>,Int<10000>>,Stripes<5000,-1300,RotateColorsX,RotateColorsX>,RotateColorsX,RotateColorsX>>,AudioFlicker,RotateColorsX>>>,AlphaL,Black,300>,SwingSpeed<600>>,LockupTrL,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat,EFFECT_LOCKUP_BEGIN>,TrFade<400>,Stripes<3000,-3500,RotateColorsX>,RandomPerLEDFlicker>,Black>,BrownNoiseFlicker>,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<1350>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,EffectSequence>,TrFade<300>>,EFFECT_BLAST>,ResponsiveBlastL,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveBlastWaveL,Int<500>,Int<200>>,Scale,Int<100>,Int<400>>>,ResponsiveBlastFadeL,Int<6000>,Int<12000>>,Scale,Int<400>,Int<100>>>,ResponsiveBlastL,Int<400>,Int<100>>,Scale,Int<200>,Int<100>>,Scale,Int<400>,Int<200>>>>,ResponsiveClashL,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,TransitionEffectL>,RandomPerLEDFlicker>,Black>,BrownNoiseFlicker>,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<2700>>,EFFECT_IGNITION>,TransitionEffectL>,40>,TrFade<1100>>,EFFECT_RETRACTION>,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,EffectSequence>,AlphaL>,AlphaL>,AlphaL>>,InOutTrL,TrWipeInSparkTip>, TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>,TransitionEffectL>,SmoothStep>,Int<1000>,Int<4000>>,Int<-4000>>>,TrDelay<1250>>,EFFECT_RETRACTION> >>(),}, { "Taron", "tracks/bgm2.wav", StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), }, { "color_yellow", "tracks/bgm15.wav", StylePtr,Rgb16<47361,30457,0>>,Pulsing,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,Gradient,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,3500>,HumpFlicker>>,White>,Cyan,400>,200,200>>(), StylePtr,Rgb16<47361,30457,0>>,Pulsing,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,Gradient,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,3500>,HumpFlicker>>,White>,Cyan,400>,200,200>>(), "Rey"}, { "Masterless", "tracks/bgm14.wav", StylePtr,Pulsing>,RotateColorsX>,800>,RotateColorsX>>,TransitionEffectL,RandomFlicker>,RotateColorsX>>,TrDelay<30000>,RotateColorsX>,TrFade<800>>,EFFECT_FORCE>,AlphaL>,Scale,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat,Moccasin,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Bump,Int<8000>>>,ResponsiveStabL,ResponsiveBlastL,Scale,Int<100>,Int<400>>>,ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,TransitionEffectL>>,TrFade<1200>>,EFFECT_IGNITION>,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeIn<1400>>, TransitionEffectL,Black,TrFade<1000>,AlphaL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_BOOT>>>(), StylePtr,Pulsing>,RotateColorsX>,800>,RotateColorsX>>,TransitionEffectL,RandomFlicker>,RotateColorsX>>,TrDelay<30000>,RotateColorsX>,TrFade<800>>,EFFECT_FORCE>,AlphaL>,Scale,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat,Moccasin,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Bump,Int<8000>>>,ResponsiveStabL,ResponsiveBlastL,Scale,Int<100>,Int<400>>>,ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,TransitionEffectL>>,TrFade<1200>>,EFFECT_IGNITION>,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeIn<1400>>, TransitionEffectL,Black,TrFade<1000>,AlphaL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_BOOT>>>(),}, { "Vader", "tracks/bgm2.wav", StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), }, { "Apocalypse", "tracks/bgm14.wav", StylePtr,Int<6000>,Int<24000>>,Int<10000>>,Mix>,StyleFire,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,StyleFire,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>>,HumpFlicker,RotateColorsX>,40>>,AlphaL>>,SwingSpeed<350>>,SmoothStep,Int<29000>,Int<9500>>,Int<16000>>>,LockupTrL>,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat>,TrConcat,StyleFire,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,TrFade<50>,RotateColorsX>,TrFade<525>,StyleFire,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,TrFade<50>,RotateColorsX>,TrFade<250>,StyleFire,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,TrFade<100>,RotateColorsX>,TrBoing<950,3>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL>,EffectSequence,Scale,Int<100>,Int<400>>,Int<400>>,LocalizedClashL,ResponsiveBlastWaveL,Int<500>,Int<200>>,Scale,Int<100>,Int<400>>>,BlastL,ResponsiveBlastFadeL,Int<6000>,Int<12000>>,Scale,Int<400>,Int<100>>>,ResponsiveBlastL,Int<400>,Int<100>>,Scale,Int<200>,Int<100>>,Scale,Int<400>,Int<200>>>>,ResponsiveClashL,Moccasin,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,TransitionEffectL,RandomPerLEDFlicker>,Black>,BrownNoiseFlicker,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<2500>,Stripes<3000,-2250,RotateColorsX,RandomPerLEDFlicker>,RotateColorsX>>,BrownNoiseFlicker,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<1000>,Stripes<3000,-1500,RotateColorsX>,RandomPerLEDFlicker>,RotateColorsX>>,BrownNoiseFlicker,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<2500>>,EFFECT_IGNITION>, TransitionEffectL>,40>,TrFade<500>>,EFFECT_RETRACTION>,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Rgb<255,200,0>,DarkOrange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,EffectSequence>,AlphaL>,AlphaL>,AlphaL>>,InOutTrL,TrColorCycle<500>>,TransitionEffectL>,SmoothStep>,Int<500>,Int<5500>>,Int<-4000>>>,TrFade<1100>>,EFFECT_RETRACTION>,TransitionEffectL,Int<10000>>>,TrFade<1600>,AlphaL,Bump,Int<8000>>>,TrFade<1400>,AlphaL,Bump,Int<6000>>>,TrFade<1000>>,EFFECT_RETRACTION>,TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>,TransitionEffectL,Int<2000>,Int<1000>>,BrownNoiseFlicker,100>,RandomPerLEDFlicker,RotateColorsX>>,BrownNoiseFlicker,RotateColorsX,RotateColorsX>>,DarkOrange,50>>,SmoothStep,Int<25000>>,Int<-4000>>>,TrDelay<6500>>,EFFECT_PREON>,TransitionEffectL,TransitionLoopL,Int<115>,Int<400>,Int<250>,Int<0>>>,TrDelay<1000>,TransitionLoopL,Int<215>,Int<300>,Int<395>,Int<0>>>,TrDelay<1500>,TransitionLoopL,Int<345>,Int<200>,Int<500>,Int<0>>>,TrDelay<1500>,AlphaL,Bump,Int<6000>>>,TrBoing<500,2>>,EFFECT_PREON>, TransitionEffectL,AlphaL,10>,Bump,Int<4000>>>,TrFade<2000>,AlphaL,15>,Bump,Int<5000>>>,TrFade<2500>,AlphaL,Bump,Int<6000>>>,TrBoing<500,2>>,EFFECT_PREON> >>(), StylePtr,Int<6000>,Int<24000>>,Int<10000>>,Mix>,StyleFire,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,StyleFire,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>>,HumpFlicker,RotateColorsX>,40>>,AlphaL>>,SwingSpeed<350>>,SmoothStep,Int<29000>,Int<9500>>,Int<16000>>>,LockupTrL>,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat>,TrConcat,StyleFire,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,TrFade<50>,RotateColorsX>,TrFade<525>,StyleFire,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,TrFade<50>,RotateColorsX>,TrFade<250>,StyleFire,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,TrFade<100>,RotateColorsX>,TrBoing<950,3>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL>,EffectSequence,Scale,Int<100>,Int<400>>,Int<400>>,LocalizedClashL,ResponsiveBlastWaveL,Int<500>,Int<200>>,Scale,Int<100>,Int<400>>>,BlastL,ResponsiveBlastFadeL,Int<6000>,Int<12000>>,Scale,Int<400>,Int<100>>>,ResponsiveBlastL,Int<400>,Int<100>>,Scale,Int<200>,Int<100>>,Scale,Int<400>,Int<200>>>>,ResponsiveClashL,Moccasin,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,TransitionEffectL,RandomPerLEDFlicker>,Black>,BrownNoiseFlicker,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<2500>,Stripes<3000,-2250,RotateColorsX,RandomPerLEDFlicker>,RotateColorsX>>,BrownNoiseFlicker,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<1000>,Stripes<3000,-1500,RotateColorsX>,RandomPerLEDFlicker>,RotateColorsX>>,BrownNoiseFlicker,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<2500>>,EFFECT_IGNITION>, TransitionEffectL>,40>,TrFade<500>>,EFFECT_RETRACTION>,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Rgb<255,200,0>,DarkOrange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,EffectSequence>,AlphaL>,AlphaL>,AlphaL>>,InOutTrL,TrColorCycle<500>>,TransitionEffectL>,SmoothStep>,Int<500>,Int<5500>>,Int<-4000>>>,TrFade<1100>>,EFFECT_RETRACTION>,TransitionEffectL,Int<10000>>>,TrFade<1600>,AlphaL,Bump,Int<8000>>>,TrFade<1400>,AlphaL,Bump,Int<6000>>>,TrFade<1000>>,EFFECT_RETRACTION>,TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>,TransitionEffectL,Int<2000>,Int<1000>>,BrownNoiseFlicker,100>,RandomPerLEDFlicker,RotateColorsX>>,BrownNoiseFlicker,RotateColorsX,RotateColorsX>>,DarkOrange,50>>,SmoothStep,Int<25000>>,Int<-4000>>>,TrDelay<6500>>,EFFECT_PREON>,TransitionEffectL,TransitionLoopL,Int<115>,Int<400>,Int<250>,Int<0>>>,TrDelay<1000>,TransitionLoopL,Int<215>,Int<300>,Int<395>,Int<0>>>,TrDelay<1500>,TransitionLoopL,Int<345>,Int<200>,Int<500>,Int<0>>>,TrDelay<1500>,AlphaL,Bump,Int<6000>>>,TrBoing<500,2>>,EFFECT_PREON>, TransitionEffectL,AlphaL,10>,Bump,Int<4000>>>,TrFade<2000>,AlphaL,15>,Bump,Int<5000>>>,TrFade<2500>,AlphaL,Bump,Int<6000>>>,TrBoing<500,2>>,EFFECT_PREON> >>(),}, { "Cal", "tracks/bgm15.wav", StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), "0"}, { "Dooku", "tracks/bgm2.wav", StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), }, { "color_blue", "tracks/bgm15.wav", StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), "0"}, { "JediDooku", "tracks/bgm15.wav", StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), "0"}, { "Yoda", "tracks/bgm15.wav", StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), "Master"}, { "Shan", "tracks/bgm15.wav", StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), "0"}, { "emperor", "tracks/bgm2.wav", StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), }, { "Ahsoka", "tracks/bgm15.wav", StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), "Master"}, { "Leia", "tracks/bgm15.wav", StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), "Master"}, { "KyloRen", "tracks/bgm2.wav", StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), }, { "Rey", "tracks/bgm15.wav", StylePtr,Rgb16<47361,30457,0>>,Pulsing,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,Gradient,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,3500>,HumpFlicker>>,White>,Cyan,400>,200,200>>(), StylePtr,Rgb16<47361,30457,0>>,Pulsing,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,Gradient,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,3500>,HumpFlicker>>,White>,Cyan,400>,200,200>>(), "Rey"}, { "Depa", "tracks/bgm15.wav", StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), "Master"}, { "color_purple", "tracks/bgm15.wav", StylePtr,Pulsing>,RotateColorsX,800>,RotateColorsX>,TransitionEffectL,RandomFlicker,RotateColorsX>>,TrDelay<30000>,RotateColorsX,TrFade<800>>,EFFECT_FORCE>,AlphaL,Int<1>>,Scale,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL,Bump,Scale,Int<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastL,Scale,Int<100>,Int<400>>,Int<400>>,SimpleClashL,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr,Pulsing>,RotateColorsX,800>,RotateColorsX>,TransitionEffectL,RandomFlicker,RotateColorsX>>,TrDelay<30000>,RotateColorsX,TrFade<800>>,EFFECT_FORCE>,AlphaL,Int<1>>,Scale,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL,Bump,Scale,Int<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastL,Scale,Int<100>,Int<400>>,Int<400>>,SimpleClashL,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeIn<500>,Black>>>(), "0"}, { "Maul", "tracks/bgm2.wav", StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), }, { "color_green", "tracks/bgm15.wav", StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), "Master"}, { "color_red", "tracks/bgm2.wav", StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), }, { "Power", "tracks/Power.wav", &style_charging, StylePtr(), "0"}, }; BladeConfig blades[] = { { 0, WS281XBladePtr<128, bladePin, Color8::GRB, PowerPINS >(), WS281XBladePtr<3, blade4Pin, Color8::GRB, PowerPINS >() , CONFIGARRAY(presets) }, }; #endif #ifdef CONFIG_BUTTONS Button PowerButton(BUTTON_POWER, powerButtonPin, "pow"); Button AuxButton(BUTTON_AUX, auxPin, "aux"); #endif