/* This configuration file was generated by ProffieConfig 1.6.6, created by Ryryog25. The tool can be found here: https://github.com/ryryog25/ProffieConfig/wiki/ProffieConfig ProffieConfig is an All-In-One utility for managing your Proffieboard. */ #ifdef CONFIG_TOP #include "proffieboard_v2_config.h" const unsigned int maxLedsPerStrip = 144; #define ENABLE_AUDIO #define ENABLE_WS2811 #define ENABLE_SD #define ENABLE_MOTION #define SHARED_POWER_PINS #define MOTION_TIMEOUT 3 * 60 * 1000 #define PLI_OFF_TIME 2 * 60 * 1000 #define IDLE_OFF_TIME 10 * 60 * 1000 #define DISABLE_DIAGNOSTIC_COMMANDS #define CLASH_THRESHOLD_G 3.000000 #define ORIENTATION ORIENTATION_FETS_TOWARDS_BLADE #define VOLUME 1500 #define NUM_BUTTONS 1 #define NUM_BLADES 1 #define SA22C_TWIST_ON #define SA22C_THRUST_ON #define SA22C_TWIST_OFF #define SA22C_LOCKUP_DELAY 200 #endif #ifdef CONFIG_PROP #include "../props/saber_sa22c_buttons.h" #endif #ifdef CONFIG_PRESETS Preset blade_in[] = { { "Ani-Mation", "tracks/BattleOfHeros.wav", StylePtr,RotateColorsX>>,AlphaL>,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>>>(), "noname"}, { "Obi EP3", "tracks/hellstyle.wav", StylePtr,RotateColorsX>>,AlphaL>,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>>>(), "noname"}, { "Dmaul", "tracks/hellstyle.wav", StylePtr,RotateColorsX>>,AlphaL>,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,Rgb<255,200,0>,DarkOrange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeIn<500>,Black>>>(), "noname"}, { "THE BEGGINER", "tracks/Luke.wav", StylePtr,RotateColorsX>>,AlphaL>,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<900>,Black>>>(), "noname"}, { "L-Skywalker", "tracks/hanszimmer.wav", StylePtr,RotateColorsX>>,AlphaL>,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>>>(), "noname"}, { "Emperor", "tracks/BattleOfHeros.wav", StylePtr,RotateColorsX>>,AlphaL>,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,Rgb<255,200,0>,DarkOrange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeIn<500>,Black>>>(), "noname"}, { "Angelic Plazma", "tracks/Angelic Plazma.wav", StylePtr,RotateColorsX>>,AlphaL>,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,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<1000>>,Stripes<1500,2000,White,DeepSkyBlue>,Stripes<1500,-2500,White,DeepSkyBlue>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastL,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveBlastWaveL,Int<100>,Int<300>,Scale,Int<4000>,Int<26000>>,Int<6000>,EFFECT_CLASH>,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>>>(), "noname"}, { "DSR", "tracks/Dark Path.wav", StylePtr,RotateColorsX>,RotateColorsX>,RotateColorsX>>,Stripes<3000,3000,RotateColorsX,RotateColorsX>,RotateColorsX>,RotateColorsX>>,3000>,AlphaL,Black>,White,RotateColorsX,White>,SwingSpeed<600>>,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>>,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>>>>,ResponsiveBlastWaveL,Int<100>,Int<300>,Scale,Int<10000>,Int<30000>>,Int<10000>,EFFECT_CLASH>,TransitionEffectL,Black>,BrownNoiseFlicker,200>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFade<800>>,EFFECT_IGNITION>,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>,InOutTrL,TrWipeInSparkTip,Black>,TransitionEffectL,Int<2000>,Int<1000>>,BrownNoiseFlicker,100>,RandomPerLEDFlicker,Rgb<50,50,50>>,BrownNoiseFlicker,RotateColorsX,RotateColorsX>>,White,50>>,SmoothStep,Int<36000>>,Int<-4000>>>,TrDelay<6000>>,EFFECT_PREON>>>(), "noname"}, { "ThePrize", "tracks/The Highlander Theme.wav", StylePtr>,Black,20>,RotateColorsX>,BrownNoiseFlicker>,70>,RotateColorsX>>,RotateColorsX>,0,5,FireConfig<2,3000,0>,FireConfig<2,3000,0>,FireConfig<2,3000,0>,FireConfig<2,3000,0>>,TransitionEffectL,RotateColorsX>,TrDelay<1000>,RotateColorsX>,TrFade<800>>,EFFECT_FORCE>,AlphaL>,Black>,White,RotateColorsX>,White>,SwingSpeed<600>>,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,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<1000>>,Stripes<1500,2000,White,Rgb<100,100,150>>,Stripes<1500,-2500,White,Rgb<100,100,150>>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>,MultiTransitionEffectL,RandomPerLEDFlickerL,TrDelay<1000>,RandomPerLEDFlickerL,TrFade<500>>,EFFECT_STAB>,AlphaL,Int<26000>>,MultiTransitionEffectL,BrownNoiseFlickerL>,TrWipeIn<200>>,EFFECT_STAB>,MultiTransitionEffectL,BrownNoiseFlickerL>,TrWipe<200>>,EFFECT_STAB>>,Int<32768>>, ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>>, ResponsiveBlastWaveL,Int<100>,Int<300>,Scale,Int<10000>,Int<30000>>,Int<10000>,EFFECT_CLASH>, AlphaL>,Int<22000>,Int<40000>>,Int<22000>>>, 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>>,TransitionEffectL>,Int<30>>,SmoothStep>,Int<1000>,Int<4000>>,Int<-4000>>>,TrDelay<2000>>,EFFECT_RETRACTION>,TransitionEffectL,Int<2000>,Int<1000>>,BrownNoiseFlicker>,100>,RandomPerLEDFlicker>,Rgb<50,50,50>>,BrownNoiseFlicker>,RotateColorsX,RotateColorsX>>>,White,50>>,SmoothStep,Int<36000>>,Int<-4000>>>,TrDelay<6000>>,EFFECT_PREON>>>(), "noname"}, { "Sebulba", "tracks/sebulba.wav", StylePtr>,RotateColorsX>,RotateColorsX>,RotateColorsX>,RotateColorsX>>, AlphaL,Pulsing,Black,800>>,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>,TrConcat>,SaberBase::LOCKUP_NORMAL>, ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastL,Scale,Int<100>,Int<400>>,Int<400>>, ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,TransitionEffectL>,40>,TrFade<1200>>, 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>,InOutTrL,TrWipeInSparkTip,Black>,TransitionEffectL,Int<10000>>>,TrFade<3000>, AlphaL,Int<8000>>>,TrFade<3000>,AlphaL,Int<6000>>>,TrFade<2000>>,EFFECT_RETRACTION>,TransitionEffectL,Int<2000>,Int<1000>>, BrownNoiseFlicker>,100>,RandomPerLEDFlicker>,Rgb<50,50,50>>,BrownNoiseFlicker>, RotateColorsX,RotateColorsX>>>,White,50>>,SmoothStep,Int<36000>>,Int<-4000>>>,TrDelay<6000>>,EFFECT_PREON>>>(), "noname"}, { "STARGATE", "tracks/Stargate.wav", StylePtr>,TrConcat,Layers< Stripes<10000,100,RotateColorsX>,RotateColorsX>,RotateColorsX>>, AlphaL>,RotateColorsX>>,Int<16384>>>,TrDelayX>,Int<100>,Int<2000>>>>>, TransitionLoopL,RandomBlinkL,White>,TrWipe<200>,AlphaL>,TrDelayX>,Int<300>,Int<3000>>>>>>, AlphaL,Int<1>>,SwingSpeed<600>>, LockupTrL,Bump,Scale,Int<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>, AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<20000>>>>,TrConcat>,TrConcat,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<1000>>,Stripes<1500,2000,White,Rgb<100,100,150>>,Stripes<1500,-2500,White,Rgb<100,100,150>>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>, ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, ResponsiveStabL, ResponsiveBlastL,Scale,Int<100>,Int<400>>>, ResponsiveBlastWaveL,Int<100>,Int<300>,Scale,Int<10000>,Int<30000>>,Int<10000>,EFFECT_CLASH>, TransitionEffectL,Black>,BrownNoiseFlicker,200>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFade<800>>,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<3000>>, TransitionEffectL,AlphaL>,Bump,Int<10000>>>,TrFade<5000>,AlphaL,Bump,Int<15000>>>,TrFade<3000>,StrobeL,Int<1>>,TrBoing<1000,1>>,EFFECT_PREON>>>(), "noname"}, { "(Heavy)", "tracks/mando.wav", StylePtr,Scale>,Int<-1000>,Int<-5000>>,BrownNoiseFlicker>,Black,100>, RandomPerLEDFlicker>,RotateColorsX>>,RotateColorsX>,RotateColorsX>>,RotateColorsX>,0,5,FireConfig<3,3000,0>,FireConfig<3,3000,0>,FireConfig<3,3000,0>,FireConfig<3,3000,0>>,AlphaL,Pulsing,Black,800>>, 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>,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>>,ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,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,TrConcat,Mix,Int<-2000>>,Black,RotateColorsX>>, TrWaveX>,Int<200>,Int<300>,Int<200>,Int<0>>,Mix,Int<-2000>>,Black,RotateColorsX>>, TrWaveX>,Int<250>,Int<300>,Int<250>,Int<0>>,Mix,Int<-2000>>,Black,RotateColorsX>>, TrWaveX>,Int<300>,Int<300>,Int<300>,Int<0>>,Mix,Int<-2000>>,Black,RotateColorsX>>, TrWaveX>,Int<350>,Int<300>,Int<350>,Int<0>>,Mix,Int<-2000>>,Black,RotateColorsX>>, TrWaveX>,Int<400>,Int<300>,Int<400>,Int<0>>,Black,TrWaveX>,Int<400>,Int<300>,Int<400>,Int<0>>,Black,TrInstant>,Black>, TransitionEffectL>,Int<30>>,SmoothStep>,Int<1000>,Int<4000>>,Int<-4000>>>,TrDelay<2000>>, EFFECT_RETRACTION>,TransitionEffectL,AlphaL>,30>,Bump,Int<3000>>>,TrFade<2000>, AlphaL>,30>,Bump,Int<4000>>>,TrFade<2500>,AlphaL>,30>,Bump,Int<5000>>>,TrBoing<1950,7>>, EFFECT_PREON>,TransitionEffectL>,Int<500>,Int<200>,Int<500>,Int<32768>>>,TrDelay<1500>, TransitionLoopL>,Int<300>,Int<300>,Int<300>,Int<32768>>>,TrDelay<2000>,TransitionLoopL>,Int<100>,Int<400>,Int<100>, Int<32768>>>,TrDelay<3000>,AlphaL>,Bump,Int<6000>>>,TrBoing<1450,5>>,EFFECT_PREON>>>(), "noname"}, { "ElectricEssence", "tracks/mars.wav", StylePtr>,RotateColorsX>>, TransitionLoopL,40>,Int<250>,Int<100>,Int<200>,Int<0>>>, TransitionLoopL,40>,Int<350>,Int<100>,Int<300>,Int<0>>>>, TransitionEffectL,AudioFlickerL>>,TrDelay<1000>,AudioFlickerL>>,TrFade<800>>,EFFECT_FORCE>, AlphaL,Black>,Black,RotateColorsX,Black>,SwingSpeed<600>>, LockupTrL>,TrConcat,TrWipeIn<100>>,White,TrFade<300>>,SaberBase::LOCKUP_NORMAL>, ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, ResponsiveStabL, ResponsiveBlastL,Scale,Int<100>,Int<400>>>, SimpleClashL, TransitionEffectL>>,TrFade<1200>>,EFFECT_IGNITION>, AlphaL>,Int<22000>,Int<40000>>,Int<22000>>>, 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,TrWipeInSparkTip>, TransitionEffectL,Int<2000>,Int<1000>>,BrownNoiseFlicker,100>,RandomPerLEDFlicker,Rgb<50,50,50>>,BrownNoiseFlicker,RotateColorsX,RotateColorsX>>,White,50>>,SmoothStep,Int<36000>>,Int<-4000>>>,TrDelay<6000>>,EFFECT_PREON>>>(), "noname"}, { "Jurassic", "tracks/Jurassic Park.wav", StylePtr,RotateColorsX>, AlphaL,Black>,White,RotateColorsX,White>,SwingSpeed<600>>, 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,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<1000>>,Stripes<1500,2000,White,Red>,Stripes<1500,-2500,White,Red>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>, ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>, ResponsiveStabL, ResponsiveBlastL,Scale,Int<100>,Int<400>>>, ResponsiveBlastWaveL,Int<100>,Int<300>,Scale,Int<10000>,Int<30000>>,Int<10000>,EFFECT_CLASH>, TransitionEffectL,Black>,BrownNoiseFlicker,200>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFade<800>>,EFFECT_IGNITION>, 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>, InOutTrL,TrWipeInSparkTip>, TransitionEffectL,Int<2000>,Int<1000>>,BrownNoiseFlicker,100>,RandomPerLEDFlicker,Rgb<50,50,50>>,BrownNoiseFlicker,RotateColorsX,RotateColorsX>>,White,50>>,SmoothStep,Int<36000>>,Int<-4000>>>,TrDelay<2000>>,EFFECT_PREON>>>(), "noname"}, { "JUMPBIKE", "tracks/Endor.wav", StylePtr,RotateColorsX>>, TransitionEffectL,AudioFlickerL>>,TrDelay<30000>,AudioFlickerL>>,TrFade<800>>,EFFECT_FORCE>, AlphaL,RotateColorsX>,Pulsing>,Black,800>>,SwingSpeed<600>>, 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,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<1000>>,Stripes<1500,2000,White,Green>,Stripes<1500,-2500,White,Green>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>, ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>, ResponsiveStabL, ResponsiveBlastL>,Int<400>,Scale,Int<100>,Int<400>>>, ResponsiveClashL,Scale,Int<10000>,Int<30000>>,Int<10000>,Int<20000>>, TransitionEffectL,TrFade<800>>,EFFECT_IGNITION>, TransitionEffectL,TrFade<1500>>,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>, InOutTrL,TrWipeInSparkTip>, TransitionEffectL,AlphaL,Bump,Int<4000>>>,TrFade<2950>,AlphaL,Bump,Int<5000>>>,TrFade<3000>,AlphaL,Bump,Int<6000>>>,TrBoing<1000,3>>,EFFECT_PREON>>>(), "noname"}, { "UnHinged", "tracks/mars.wav", StylePtr>,Strobe,RandomPerLEDFlicker>,Black>,50,1>,100,1>,RotateColorsX>,0,5,FireConfig<2,1000,5>,FireConfig<2,1000,5>,FireConfig<2,1000,5>,FireConfig<2,1000,5>>, TransitionEffectL,AudioFlickerL>>,TrDelay<1000>,AudioFlickerL>,TrFade<800>>,EFFECT_FORCE>, AlphaL>,Black>,White,RotateColorsX>,White>,SwingSpeed<600>>, 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>>>, AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>, ResponsiveStabL, ResponsiveBlastL,Scale,Int<100>,Int<400>>>, ResponsiveBlastWaveL,Int<100>,Int<300>,Scale,Int<10000>,Int<30000>>,Int<10000>,EFFECT_CLASH>, AlphaL>,Int<22000>,Int<40000>>,Int<22000>>>, 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,TrWipeInSparkTip>, TransitionEffectL,AlphaL,Bump,Int<4000>>>,TrFade<100>,AlphaL,Bump,Int<5000>>>,TrFade<100>,AlphaL,Bump,Int<6000>>>,TrBoing<1000,0>>,EFFECT_PREON>>>(), "noname"}, { "ULTRON", "tracks/The Avengers.wav", StylePtr,Scale>,Int<-1000>,Int<-5000>>,BrownNoiseFlicker,Black,100>,Strobe,RotateColorsX>,RotateColorsX>>,RotateColorsX>,0,5,FireConfig<3,3000,0>,FireConfig<3,3000,0>,FireConfig<3,3000,0>,FireConfig<3,3000,0>>, AlphaL,SwingSpeed<600>>, 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,TrWipeIn<100>>,White,TrJoinR,TrWipeIn<100>>>,SaberBase::LOCKUP_NORMAL>, ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, ResponsiveStabL, ResponsiveBlastL,Scale,Int<100>,Int<400>>>, ResponsiveBlastWaveL,Int<100>,Int<300>,Scale,Int<10000>,Int<30000>>,Int<10000>,EFFECT_CLASH>, 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>>, TransitionEffectL,AlphaL,Bump,Int<4000>>>,TrFade<100>,AlphaL,Bump,Int<5000>>>,TrFade<100>,AlphaL,Bump,Int<6000>>>,TrBoing<1000,3>>,EFFECT_PREON>>>(), "noname"}, { "RgueCmdr", "tracks/KyloRen.wav", StylePtr>,RotateColorsX,RotateColorsX>,RotateColorsX>,RotateColorsX>,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>>,ResponsiveClashL,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>,InOutTrL,TrWipeIn<500>,Black>>>(), "noname"}, { "SmthFuzz", "tracks/mercury.wav", StylePtr,Pulsing>,RotateColorsX,800>,RotateColorsX>,TransitionEffectL,RandomFlicker,RotateColorsX>>,TrDelay<30000>,RotateColorsX,TrFade<800>>,EFFECT_FORCE>,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>,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>>,ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,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>>>(), "noname"}, { "SmthGrey", "tracks/mercury.wav", StylePtr>,Black,20>,RotateColorsX>,BrownNoiseFlicker>,70>,RotateColorsX>>,RotateColorsX>,0,5,FireConfig<2,3000,0>,FireConfig<2,3000,0>,FireConfig<2,3000,0>,FireConfig<2,3000,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,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<20000>>>,TrFade<400>>,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>>,ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,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>>>(), "noname"}, { "SmthJedi", "tracks/uranus.wav", StylePtr,RotateColorsX>>,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>>>(), "noname"}, { "TthCrstl", "tracks/mars.wav", StylePtr,RotateColorsX>>,AlphaL>,Int<20>,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>>>(), "noname"}, { "TeenysSF", "tracks/mercury.wav", StylePtr, WHITE), 300, 800> >(), "noname"}, { "BOBAS1E5MANDO ", "tracks/mercury.wav", StylePtr, WHITE), 300, 800> >(), "noname"}, { "FALLENORDERCALBUNDLE", "tracks/uranus.wav", StylePtr, WHITE), 300, 800> >(), "noname"} }; BladeConfig blades[] = { { 0, WS281XBladePtr<133, bladePin, Color8::GRB, PowerPINS>(), CONFIGARRAY(blade_in), "blade_in" } }; #endif #ifdef CONFIG_BUTTONS Button PowerButton(BUTTON_POWER, powerButtonPin, "pow"); #endif