#ifdef CONFIG_TOP #include "proffieboard_v2_config.h" #define NUM_BLADES 2 #define NUM_BUTTONS 1 #define VOLUME 1550 const unsigned int maxLedsPerStrip = 144; #define CLASH_THRESHOLD_G 3.0 #define ENABLE_AUDIO #define ENABLE_MOTION #define ENABLE_WS2811 #define ENABLE_SD #define ENABLE_SERIAL #define COLOR_CHANGE_DIRECT #define DISABLE_DIAGNOSTIC_COMMANDS #define BC_THRUST_ON #define BC_TWIST_ON #define BC_TWIST_OFF #define BC_FORCE_PUSH #define FEMALE_TALKIE_VOICE #define VOLUME_MENU_CYCLE #define IDLE_OFF_TIME 60 * 5 * 1000 #define SPEAK_BLADE_ID #define StylePtr #endif #ifdef CONFIG_PROP #include "../props/saber_BC_buttons.h" #include "../sound/sound_library.h" #endif #ifdef CONFIG_PRESETS Preset presets[] = { { "Bank01;common", "tracks/TFA_Battle.wav", StylePtr, StyleFire, Rgb<60, 0, 0>>, 300>, Rgb<80, 0, 0>, 0, 6, FireConfig<10, 1000, 2>, FireConfig<0, 0, 0>, FireConfig<2, 1000, 5>, FireConfig<100, 0, 5>>, StyleFire, 300>, Rgb<128, 0, 0>, 0, 8, FireConfig<10, 1200, 1>, FireConfig<0, 0, 0>, FireConfig<2, 1000, 5>, FireConfig<100, 0, 5>>>, StyleFire, 0, 6>, TrInstant, TrSmoothFade<800>, EFFECT_IGNITION>, Mix, Int<16000>>, StyleFire, Rgb<60, 0, 0>>, 200>, Rgb<80, 0, 0>, 0, 6, FireConfig<10, 1000, 2>, FireConfig<4000, 0, 0>, FireConfig<2, 1000, 5>, FireConfig<100, 0, 5>>, RandomPerLEDFlicker>, TrConcat, Mix, Int<16000>>, StyleFire, Rgb<60, 0, 0>>, 200>, Rgb<80, 0, 0>, 0, 6, FireConfig<10, 1000, 2>, FireConfig<4000, 0, 0>, FireConfig<2, 1000, 5>, FireConfig<100, 0, 5>>, RandomPerLEDFlicker>, TrWipe<600>>, TrInstant, EFFECT_STAB>, BrownNoiseFlicker, TrInstant, TrSmoothFade<200>, EFFECT_LOCKUP_BEGIN>, Mix, Int<10000>>, StyleFire, Rgb<60, 0, 0>>, 200>, Rgb<80, 0, 0>, 0, 6, FireConfig<10, 1000, 2>, FireConfig<4000, 0, 0>, FireConfig<2, 1000, 5>, FireConfig<100, 0, 5>>, White>, TrInstant, TrFade<200>, EFFECT_DRAG_BEGIN>, Mix, Int<10000>>, StyleFire, Rgb<60, 0, 0>>, 200>, Rgb<80, 0, 0>, 0, 6, FireConfig<10, 1000, 2>, FireConfig<4000, 0, 0>, FireConfig<2, 1000, 5>, FireConfig<100, 0, 5>>, White>, TrInstant, TrFade<300>, EFFECT_DRAG_END>, Black, TrConcat, 400>, 40>, TrColorCycle<600>>, TrInstant, EFFECT_RETRACTION>, Mix, Int<44000>>, Mix, Int<44000>>, TransitionEffect, EFFECT_LOCKUP_END>, Stripes<1000, -1500, Red, BrownNoiseFlicker>>, Stripes<1000, 1500, Red, BrownNoiseFlicker>>, TrInstant, TrSmoothFade<800>, EFFECT_LOCKUP_END>, Pulsing, 400>, BrownNoiseFlicker, 100>>, Gradient, 100>, BrownNoiseFlicker, 400>>, 3500>, RandomPerLEDFlicker, 400>, White>, Bump, Int<16000>>, Bump, Int<10000>>>, White>, White>, 150, 300, Black>>(), StylePtr, InOutTrL>>>() }, { "Bank02;common", "tracks/FinalSteps.wav", StylePtr>, RotateColorsX>>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<400>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, 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>>, ResponsiveDragL>, TrWipeIn<400>, TrFade<400>>, ResponsiveMeltL, Red, Orange>, TrWipeIn<600>, TrSmoothFade<600>>, InOutTrL, TrWipeIn<800>, Black>, TransitionEffectL, Int<1>>>, TrDelay<50>, AlphaL, Int<1>>>, TrDelay<25>, AlphaL, Int<1>>>, TrDelay<25>, AlphaL, Int<1>>>, TrDelay<35>, AlphaL, Int<1>>>, TrDelay<25>, AlphaL, Int<1>>>, TrDelay<25>, AlphaL, Int<1>>>, TrDelay<30>>, EFFECT_PREON>>>(), StylePtr, InOutTrL>>>() }, { "Bank03;common", "tracks/LvsV.wav", StylePtr, RotateColorsX, RotateColorsX>, Stripes<5000, -300, RotateColorsX, RotateColorsX, RotateColorsX, RotateColorsX>, 300>, RotateColorsX>, TransitionEffectL>, EFFECT_LOCKUP_END>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<400>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, LockupTrL>, Int<3000>, Int<16000>>, Scale>, Int<14000>, Int<8000>>>, Bump>, Int<26000>, Int<8000>>, Scale, Int<10000>>>, Bump>, Int<20000>, Int<30000>>, Scale>, Int<8000>>, Scale, Int<0>>, Int<0>>>>>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>, SaberBase::LOCKUP_LIGHTNING_BLOCK>, ResponsiveBlastWaveL, Scale, Int<100>, Int<400>>>, ResponsiveBlastWaveL, Int<300>, Int<100>, Int<300>, Scale, Int<4000>, Int<26000>>, Int<6000>, EFFECT_CLASH>, TransitionEffectL>>, TrFade<1200>>, EFFECT_IGNITION>, ResponsiveStabL, ResponsiveDragL>, TrWipeIn<400>, TrFade<400>>, ResponsiveMeltL, Red, Orange>, TrWipeIn<600>, TrSmoothFade<600>>, InOutTrL, Int<500>, Int<200>>>, TrWipeInSparkTip>, AlphaL>, Int<0>, Int<7500>>>>>(), StylePtr, InOutTrL>>>() }, { "Bank04;common", "tracks/Ascension.wav", StylePtr, RotateColorsX>>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, 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>>, 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>, AlphaL>, Int<0>, Int<7500>>>>>(), StylePtr, InOutTrL>>>() }, { "Bank05;common", "tracks/DOF.wav", StylePtr, RotateColorsX>>, TransitionEffectL, Mix, AudioFlickerL>, Red>, TrDelay<30000>, Mix, AudioFlickerL>, Red>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, 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>>, 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>, AlphaL>, Int<0>, Int<7500>>>>>(), StylePtr, InOutTrL>>>() }, { "Bank06;common", "tracks/Traveler.wav", StylePtr, RotateColorsX>>, TransitionEffectL, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, 70>, Rgb<128, 0, 0>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, 70>, Rgb<128, 0, 0>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, 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>>, 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>>>(), StylePtr, InOutTrL>>>() }, { "Bank07;common", "tracks/General.wav", StylePtr, RotateColorsX>>, TransitionEffectL, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, 70>, Rgb<0, 0, 128>>, Rgb<0, 0, 80>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, 70>, Rgb<0, 0, 128>>, Rgb<0, 0, 80>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, 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>>, 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, InOutTrL>>>() }, { "Bank08;common", "tracks/DarkSide.wav", StylePtr, Scale, Int<-500>, Int<0>>, Red, Yellow, OrangeRed, Yellow, Red, Tomato>, 0, 3, FireConfig<0, 2000, 5>, FireConfig<0, 2000, 5>, FireConfig<0, 2000, 5>>, TransitionEffectL, Scale, Int<10000>, Int<30000>>, Int<10000>>, Int<1000>>, Stripes<1500, 2000, White, Rainbow>, Stripes<1500, -2500, White, Rainbow>>, Int<16384>>, TrFade<800>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat, Scale, Int<10000>, Int<30000>>, Int<10000>>, Int<16000>>>, TrFade<400>>, TrFade<100>, Scale, Int<10000>, Int<30000>>, Int<10000>, Scale, Int<10000>, Int<14000>>>, ResponsiveLightningBlockL, 50, 1>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>>, ResponsiveStabL, ResponsiveBlastWaveL, Scale, Int<100>, Int<400>>>, ResponsiveClashL, Scale, Int<10000>, Int<30000>>, Int<10000>>, TransitionEffectL, RandomPerLEDFlicker>, Black>, BrownNoiseFlicker, RotateColorsX>, 200>, RandomPerLEDFlicker>, RotateColorsX>>>, 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, Int<16000>>, Int<200>, Int<800>>>, TrWipeInSparkTip>, TransitionEffectL, Black, TrFade<1000>, AlphaL, Bump, Int<6000>>>, TrFade<3000>>, EFFECT_BOOT>, TransitionEffectL, Bump, Int<6000>>>, TrFade<3000>>, EFFECT_NEWFONT>, AlphaL>, Int<0>, Int<7500>>>>>(), StylePtr, InOutTrL>>>() }, { "Bank09;common", "tracks/Duke.wav", StylePtr, RotateColorsX>>, TransitionEffectL, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, 70>, Rgb<128, 0, 0>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, 70>, Rgb<128, 0, 0>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, 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>>, 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>>>(), StylePtr, InOutTrL>>>() }, { "Bank10;common", "tracks/TheBoldOne.wav", StylePtr, RotateColorsX>>, TransitionEffectL, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, 70>, Rgb<0, 0, 128>>, Rgb<0, 0, 80>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, 70>, Rgb<0, 0, 128>>, Rgb<0, 0, 80>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, ResponsiveLightningBlockL, 50, 1>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>>, ResponsiveStabL, ResponsiveBlastL, Scale, Int<100>, Int<400>>>, ResponsiveClashL>, 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>>>>(), StylePtr, InOutTrL>>>() }, { "Bank11;common", "tracks/LvsV.wav", StylePtr, RotateColorsX>>, TransitionEffectL, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, 70>, Rgb<128, 0, 0>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, 70>, Rgb<128, 0, 0>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, 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>>, 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>>>(), StylePtr, InOutTrL>>>() }, { "Bank12;common", "tracks/JFO5.wav", StylePtr, Int<32768>, Int<0>>, StyleFire, RotateColorsX, RotateColorsX>, RotateColorsX>, 0, 4, FireConfig<0, 1500, 5>, FireConfig<0, 1500, 5>, FireConfig<0, 1500, 5>, FireConfig<0, 0, 0>>, StyleFire, RotateColorsX, RotateColorsX, RotateColorsX>, Black, 0, 2, FireConfig<0, 1600, 30>, FireConfig<0, 1600, 30>, FireConfig<0, 1600, 30>, FireConfig<0, 0, 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>, 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>, AlphaL, Scale, Int<10000>, Int<38000>>, Int<38000>>, Int<20000>>>, InOutTrL, TrWipeIn<500>, Black>>>(), StylePtr, InOutTrL>>>() }, { "Bank13;common", "tracks/TheBoldOne.wav", StylePtr, RotateColorsX>, TransitionEffectL, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, DeepSkyBlue>, Rgb<0, 0, 80>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, 70>, Rgb<0, 0, 128>>, Rgb<0, 0, 80>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, ResponsiveLightningBlockL, 50, 1>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>>, ResponsiveStabL, ResponsiveBlastL, Scale, Int<100>, Int<400>>>, ResponsiveClashL>, 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>>>>(), StylePtr, InOutTrL>>>() }, { "Bank14;common", "tracks/JFO1.wav", StylePtr, RotateColorsX>, TransitionEffectL, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, 70>, OrangeRed>, Red, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, OrangeRed>, Red, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, ResponsiveLightningBlockL, 50, 1>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>>, ResponsiveStabL, ResponsiveBlastL, Scale, Int<100>, Int<400>>>, ResponsiveClashL>, LockupTrL>, SmoothStep, Int<5000>>>, TrWipeIn<400>, TrFade<300>, SaberBase::LOCKUP_DRAG>, LockupTrL, Red, Yellow>, SmoothStep, Int<5000>>>, TrWipeIn<600>, TrFade<300>, SaberBase::LOCKUP_MELT>, InOutTrL, TrWipeIn<500>>>>(), StylePtr, InOutTrL>>>() }, { "Bank15;common", "tracks/LvsV.wav", StylePtr, RotateColorsX>>, TransitionEffectL, RotateColorsX>, TrDelay<1500>, RotateColorsX>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLightningBlockL, 50, 1>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>>, ResponsiveBlastL, Scale, Int<100>, Int<400>>, Int<400>>, ResponsiveClashL, Scale, Int<4000>, Int<26000>>, Int<6000>>, 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, InOutTrL>>>() }, { "Bank16;common", "tracks/RevanSongYT.wav", StylePtr>, RotateColorsX>, TransitionEffectL, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, Rgb16<40112, 395, 57353>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, 70>, Rgb<128, 0, 0>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, ResponsiveLightningBlockL, 50, 1>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>>, ResponsiveStabL, ResponsiveBlastL, Scale, Int<100>, Int<400>>>, ResponsiveClashL>, LockupTrL>, SmoothStep, Int<5000>>>, TrWipeIn<400>, TrFade<300>, SaberBase::LOCKUP_DRAG>, LockupTrL, Red, DarkOrange>, SmoothStep, Int<5000>>>, TrWipeIn<600>, TrFade<300>, SaberBase::LOCKUP_MELT>, InOutTrL, TrWipeIn<500>>>>(), StylePtr, InOutTrL>>>() }, { "Bank17;common", "tracks/DarkSide.wav", StylePtr, RotateColorsX>>, TransitionEffectL, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, 70>, Rgb<0, 0, 128>>, Rgb<0, 0, 80>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, 70>, Rgb<0, 0, 128>>, Rgb<0, 0, 80>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, ResponsiveLightningBlockL, 50, 1>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>>, ResponsiveStabL, ResponsiveBlastL, Scale, Int<100>, Int<400>>>, ResponsiveClashL>, 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>>>>(), StylePtr, InOutTrL>>>() }, { "Bank18;common", "tracks/Ashoka.wav", StylePtr, RotateColorsX>, TransitionEffectL, 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<16384>>, TrFade<800>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<10000>, Int<30000>>, Int<10000>, Scale, Int<10000>, Int<14000>>>, ResponsiveLightningBlockL, 50, 1>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>>, ResponsiveStabL, ResponsiveBlastWaveL, Scale, Int<100>, Int<400>>>, ResponsiveClashL, Scale, Int<10000>, Int<30000>>, Int<10000>>, 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, Int<16000>>, Int<200>, Int<800>>>, TrWipeIn<500>>, TransitionEffectL, Black, TrFade<1000>, AlphaL, Bump, Int<6000>>>, TrFade<3000>>, EFFECT_BOOT>, AlphaL>, Int<0>, Int<7500>>>>>(), StylePtr, InOutTrL>>>() }, { "Bank19;common", "tracks/Lycan.wav", StylePtr, RotateColorsX>, 50>, TransitionEffectL, StyleFire, Black, 20>, AudioFlicker>, RotateColorsX>>, BrownNoiseFlicker>, 70>, RotateColorsX>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<30000>, StyleFire, Black, 20>, AudioFlicker>, RotateColorsX>>, BrownNoiseFlicker>, 70>, RotateColorsX>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, 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, Scale, Int<10000>, Int<30000>>, Int<10000>>, Int<1000>>, Stripes<1500, 2000, White, DarkOrange>, Stripes<1500, -2500, White, DarkOrange>>, Int<18000>>, TrFade<400>>, SaberBase::LOCKUP_NORMAL>, ResponsiveLightningBlockL, 50, 1>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>>, ResponsiveStabL, TrWipe<600>>, ResponsiveBlastWaveL, EFFECT_BLAST>, Int<400>, Scale, Int<100>, Int<400>>, Int<400>>, ResponsiveClashL, Scale, Int<10000>, Int<30000>>, Int<10000>, Int<20000>>, TransitionEffectL, Black>, BrownNoiseFlicker, 200>, RandomPerLEDFlicker, Rgb<30, 30, 30>>>, TrFade<800>>, EFFECT_IGNITION>, TransitionEffectL, TrFade<1000>>, 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>>>(), StylePtr, InOutTrL>>>() }, { "Bank20;common", "tracks/WhiteTrackwav", StylePtr, RotateColorsX>, TransitionEffectL, 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<16384>>, TrFade<800>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<10000>, Int<30000>>, Int<10000>, Scale, Int<10000>, Int<14000>>>, ResponsiveLightningBlockL, 50, 1>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>>, ResponsiveStabL, ResponsiveBlastWaveL, Scale, Int<100>, Int<400>>>, ResponsiveClashL, Scale, Int<10000>, Int<30000>>, Int<10000>>, 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, Int<16000>>, Int<200>, Int<800>>>, TrWipeIn<500>>, TransitionEffectL, Black, TrFade<1000>, AlphaL, Bump, Int<6000>>>, TrFade<3000>>, EFFECT_BOOT>, AlphaL>, Int<0>, Int<7500>>>>>(), StylePtr, InOutTrL>>>() }, { "Bank21;common", "tracks/CrimsonMenace.wav", StylePtr, RotateColorsX>>, TransitionEffectL, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, 70>, Rgb<128, 0, 0>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, 70>, Rgb<128, 0, 0>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, 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>>, 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>>>(), StylePtr, InOutTrL>>>() }, { "Bank22;common", "tracks/mars.wav", StylePtr>, RotateColorsX>>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<400>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, 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>>, ResponsiveDragL>, TrWipeIn<400>, TrFade<400>>, ResponsiveMeltL, Red, Orange>, TrWipeIn<600>, TrSmoothFade<600>>, InOutTrL, TrWipeIn<800>, Black>, TransitionEffectL, Int<1>>>, TrDelay<50>, AlphaL, Int<1>>>, TrDelay<25>, AlphaL, Int<1>>>, TrDelay<25>, AlphaL, Int<1>>>, TrDelay<35>, AlphaL, Int<1>>>, TrDelay<25>, AlphaL, Int<1>>>, TrDelay<25>, AlphaL, Int<1>>>, TrDelay<30>>, EFFECT_PREON>>>(), StylePtr, InOutTrL>>>() }, { "Bank23;common", "tracks/Darkness.wav", StylePtr, RotateColorsX>>, TransitionEffectL, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, 70>, Rgb<128, 0, 0>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, 70>, Rgb<128, 0, 0>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, 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>>, 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>>>(), StylePtr, InOutTrL>>>() }, { "Bank24;common", "tracks/mercury.wav", StylePtr, RotateColorsX>, TransitionEffectL, 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<16384>>, TrFade<800>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<10000>, Int<30000>>, Int<10000>, Scale, Int<10000>, Int<14000>>>, ResponsiveLightningBlockL, 50, 1>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>>, ResponsiveStabL, ResponsiveBlastWaveL, Scale, Int<100>, Int<400>>>, ResponsiveClashL, Scale, Int<10000>, Int<30000>>, Int<10000>>, 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, Int<16000>>, Int<200>, Int<800>>>, TrWipeIn<500>>, TransitionEffectL, Black, TrFade<1000>, AlphaL, Bump, Int<6000>>>, TrFade<3000>>, EFFECT_BOOT>, AlphaL>, Int<0>, Int<7500>>>>>(), StylePtr, InOutTrL>>>() }, { "Bank25;common", "tracks/uranus.wav", StylePtr, RotateColorsX>>, TransitionEffectL, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, 70>, Rgb<0, 0, 128>>, Rgb<0, 0, 80>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, 70>, Rgb<0, 0, 128>>, Rgb<0, 0, 80>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, 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>>, 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, InOutTrL>>>() }, { "Bank26;common", "tracks/venus.wav", StylePtr>, RotateColorsX>, TransitionEffectL, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, Rgb16<40112, 395, 57353>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, 70>, Rgb<128, 0, 0>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, ResponsiveLightningBlockL, 50, 1>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>>, ResponsiveStabL, ResponsiveBlastL, Scale, Int<100>, Int<400>>>, ResponsiveClashL>, LockupTrL>, SmoothStep, Int<5000>>>, TrWipeIn<400>, TrFade<300>, SaberBase::LOCKUP_DRAG>, LockupTrL, Red, DarkOrange>, SmoothStep, Int<5000>>>, TrWipeIn<600>, TrFade<300>, SaberBase::LOCKUP_MELT>, InOutTrL, TrWipeIn<500>>>>(), StylePtr, InOutTrL>>>() }, { "Bank27;common", "tracks/deadlink.wav", StylePtr, Scale, Int<-500>, Int<0>>, Red, Yellow, OrangeRed, Yellow, Red, Tomato>, 0, 3, FireConfig<0, 2000, 5>, FireConfig<0, 2000, 5>, FireConfig<0, 2000, 5>>, TransitionEffectL, Scale, Int<10000>, Int<30000>>, Int<10000>>, Int<1000>>, Stripes<1500, 2000, White, Rainbow>, Stripes<1500, -2500, White, Rainbow>>, Int<16384>>, TrFade<800>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat, Scale, Int<10000>, Int<30000>>, Int<10000>>, Int<16000>>>, TrFade<400>>, TrFade<100>, Scale, Int<10000>, Int<30000>>, Int<10000>, Scale, Int<10000>, Int<14000>>>, ResponsiveLightningBlockL, 50, 1>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>>, ResponsiveStabL, ResponsiveBlastWaveL, Scale, Int<100>, Int<400>>>, ResponsiveClashL, Scale, Int<10000>, Int<30000>>, Int<10000>>, TransitionEffectL, RandomPerLEDFlicker>, Black>, BrownNoiseFlicker, RotateColorsX>, 200>, RandomPerLEDFlicker>, RotateColorsX>>>, 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, Int<16000>>, Int<200>, Int<800>>>, TrWipeInSparkTip>, TransitionEffectL, Black, TrFade<1000>, AlphaL, Bump, Int<6000>>>, TrFade<3000>>, EFFECT_BOOT>, TransitionEffectL, Bump, Int<6000>>>, TrFade<3000>>, EFFECT_NEWFONT>, AlphaL>, Int<0>, Int<7500>>>>>(), StylePtr, InOutTrL>>>() }, { "Bank28;common", "tracks/JFO2.wav", StylePtr, RotateColorsX>>, TransitionEffectL, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, 70>, Rgb<0, 0, 128>>, Rgb<0, 0, 80>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, 70>, Rgb<0, 0, 128>>, Rgb<0, 0, 80>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, 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>>, 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, InOutTrL>>>() }, { "Bank29;common", "tracks/MSV.wav", StylePtr, RotateColorsX>>, TransitionEffectL, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, 70>, Rgb<128, 0, 0>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<10, 0, 0>, BrownNoiseFlicker, 70>, Rgb<128, 0, 0>>, Rgb<80, 0, 0>, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, 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>>, 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>>>(), StylePtr, InOutTrL>>>() }, { "Bank30;common", "tracks/Ascension.wav", StylePtr, RotateColorsX>>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, 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>>, 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>, AlphaL>, Int<0>, Int<7500>>>>>(), StylePtr, InOutTrL>>>() }, { "Bank31;common", "tracks/TFA_Duel.wav", StylePtr, RotateColorsX>, TransitionEffectL, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, 70>, OrangeRed>, Red, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrDelay<1500>, StyleFire, Rgb<0, 0, 10>, BrownNoiseFlicker, OrangeRed>, Red, 0, 5, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>, FireConfig<2, 3000, 0>>, TrFade<800>>, EFFECT_FORCE>, TransitionEffectL>, Int<50>>, TrSmoothFade<600>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat>, TrFade<100>, Scale, Int<4000>, Int<26000>>, Int<6000>, Scale, Int<10000>, Int<14000>>>, ResponsiveLightningBlockL, 50, 1>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>>, ResponsiveStabL, ResponsiveBlastL, Scale, Int<100>, Int<400>>>, ResponsiveClashL>, LockupTrL>, SmoothStep, Int<5000>>>, TrWipeIn<400>, TrFade<300>, SaberBase::LOCKUP_DRAG>, LockupTrL, Red, Yellow>, SmoothStep, Int<5000>>>, TrWipeIn<600>, TrFade<300>, SaberBase::LOCKUP_MELT>, InOutTrL, TrWipeIn<500>>>>(), StylePtr, InOutTrL>>>() }, { "Bank32;common", "tracks/Prism.wav", StylePtr, RotateColorsX, RotateColorsX, RotateColorsX, RotateColorsX, RotateColorsX, RotateColorsX>, Red, 0, 3, FireConfig<0, 2000, 5>, FireConfig<0, 2000, 5>, FireConfig<0, 2000, 5>, FireConfig<0, 2000, 5>>, AlphaL, Int<13600>>, Scale, Int<-19300>, Int<32768>>, Int<0>>>, SmoothStep, Int<13600>>, Scale, Int<-19300>, Int<32768>>, Int<0>>, Int<28000>, Int<14000>>, Int<16000>>>, LockupTrL, Bump, Int<10000>, Int<20000>>>>, AlphaL, Int<10000>, Int<20000>>>>>, TrConcat, EFFECT_LOCKUP_BEGIN>, TrFade<400>>, TrConcat>, TrWaveX, EFFECT_LOCKUP_BEGIN>, Int<300>, Int<100>, Int<400>, Sin, Int<10000>, Int<20000>>>>, SaberBase::LOCKUP_NORMAL>, LockupTrL>, Int<3000>, Int<16000>>, Scale>, Int<14000>, Int<8000>>>, Bump>, Int<26000>, Int<8000>>, Scale, Int<10000>>>, Bump>, Int<20000>, Int<30000>>, Scale>, Int<8000>>, Scale, Int<0>>, Int<0>>>>>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>, SaberBase::LOCKUP_LIGHTNING_BLOCK>, MultiTransitionEffectL, AlphaL, SmoothStep, Int<-4000>>>, TrDelay<15000>, AlphaL, SmoothStep, Int<-4000>>>, TrFade<500>>, EFFECT_STAB>, AlphaL, Int<26000>>, MultiTransitionEffectL, BrownNoiseFlickerL>, TrWipeIn<200>>, EFFECT_STAB>, MultiTransitionEffectL, BrownNoiseFlickerL>, TrWipe<200>>, EFFECT_STAB>>, Int<32768>>, EffectSequence, EFFECT_BLAST>, Int<400>, Scale, Int<100>, Int<400>>>, Layers, EFFECT_BLAST>, Scale, Int<10000>, Int<18000>>>, ResponsiveBlastFadeL, EFFECT_BLAST>, Scale, Int<4000>, Int<10000>>>, ResponsiveBlastWaveL, EFFECT_BLAST>, Int<400>, Scale, Int<100>, Int<400>>, Int<400>>, BlastL, EFFECT_BLAST>>, ResponsiveBlastL, EFFECT_BLAST>>>>, LocalizedClashL, EFFECT_CLASH>>, 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, TrWipeIn<300>, Black>, TransitionEffectL, Int<30>>, SmoothStep>, Int<1000>, Int<4000>>, Int<-4000>>>, TrDelay<2000>>, EFFECT_RETRACTION>, TransitionEffectL, AlphaL, 10>, Bump, Int<4000>>>, TrFade<2950>, AlphaL, 15>, Bump, Int<5000>>>, TrFade<3000>, AlphaL, 20>, Bump, Int<6000>>>, TrBoing<1000, 3>>, EFFECT_PREON>>>(), StylePtr, InOutTrL>>>() }, { "Rainbow;common", "tracks/cantina.wav", StylePtr, Scale, Int<-500>, Int<0>>, Red, Orange, Yellow, Green, Blue, Magenta>, StripesX, Scale, Int<-500>, Int<0>>, Tomato, OrangeRed, Orange, Yellow, SteelBlue, DeepPink>, 0, 3, FireConfig<0, 2000, 5>, FireConfig<0, 2000, 5>, FireConfig<0, 2000, 5>>, TransitionEffectL, Scale, Int<10000>, Int<30000>>, Int<10000>>, Int<1000>>, Stripes<1500, 2000, White, Rainbow>, Stripes<1500, -2500, White, Rainbow>>, Int<16384>>, TrFade<800>>, EFFECT_LOCKUP_END>, ResponsiveLockupL, 50, 1>, TrConcat, Scale, Int<10000>, Int<30000>>, Int<10000>>, Int<16000>>>, TrFade<400>>, TrFade<100>, Scale, Int<10000>, Int<30000>>, Int<10000>, Scale, Int<10000>, Int<14000>>>, ResponsiveLightningBlockL, 50, 1>, TrConcat, Int<18000>>>, TrFade<200>>, TrConcat>, 30>, TrSmoothFade<600>>>, ResponsiveStabL, TrWipe<600>>, ResponsiveBlastWaveL, Scale, Int<100>, Int<400>>, Int<400>>, ResponsiveClashL, Scale, Int<10000>, Int<30000>>, Int<10000>>, TransitionEffectL, RandomPerLEDFlicker>, Black>, BrownNoiseFlicker, RotateColorsX>, 200>, RandomPerLEDFlicker>, RotateColorsX>>>, 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, Int<16000>>, Int<200>, Int<800>>>, TrWipeInSparkTip, Black>, TransitionEffectL, Black, TrFade<1000>, AlphaL, Bump, Int<6000>>>, TrFade<3000>>, EFFECT_BOOT>, TransitionEffectL, Bump, Int<6000>>>, TrFade<3000>>, EFFECT_NEWFONT>, AlphaL>, Int<0>, Int<7500>>>>>(), StylePtr, InOutTrL>>>() }, { "Batt00;common", "tracks/cantina.wav", &style_charging, "Battery\nLevel" } }; BladeConfig blades[] = { { 0, WS281XBladePtr<132, bladePin, Color8::GRB, PowerPINS>(), ServoBladePtr(), CONFIGARRAY(presets), "blade_in" }, }; #endif #ifdef CONFIG_BUTTONS Button PowerButton(BUTTON_POWER, powerButtonPin, "pow"); #endif