#ifdef CONFIG_TOP #include "proffieboard_v2_config.h" #define NUM_BLADES 1 #define NUM_BUTTONS 2 const unsigned int maxLedsPerStrip = 145; #define EXTRA_COLOR_BUFFER_SPACE 70 #define VOLUME 3000 #define CLASH_THRESHOLD_G 3 #define PROFFIEOS_MOTION_FREQUENCY 1600 #define ENABLE_AUDIO #define ENABLE_MOTION #define ENABLE_WS2811 #define ENABLE_SD #define MOTION_TIMEOUT 60 * 10 * 1000 #define IDLE_OFF_TIME 60 * 2 * 1000 #define PLI_OFF_TIME 15 * 60 * 1000 #define DISABLE_BASIC_PARSER_STYLES #define SAVE_STATE #define NO_REPEAT_RANDOM #define FETT263_SPECIAL_ABILITIES #define FETT263_SAY_BATTERY_PERCENT #define FETT263_MOTION_WAKE_POWER_BUTTON #define FETT263_DISABLE_CHANGE_FONT #define FETT263_DISABLE_CHANGE_STYLE #define FETT263_DISABLE_COPY_PRESET #define FETT263_RANDOMIZE_QUOTE_PLAYER #define FETT263_DISABLE_MULTI_BLAST_TOGGLE #define FETT263_LOCKUP_DELAY 200 #define FETT263_BM_CLASH_DETECT 6 #define FETT263_SWING_ON_SPEED 250 #define FETT263_SWING_ON #define FETT263_TWIST_ON_PREON #define FETT263_TWIST_ON_NO_BM #define FETT263_THRUST_ON #define FETT263_SWING_ON_NO_BM #define FETT263_TWIST_OFF #define FETT263_FORCE_PUSH_ALWAYS_ON #define FETT263_FORCE_PUSH_LENGTH 0.1 #define ENABLE_SPINS #define DISABLE_COLOR_CHANGE #define DISABLE_DIAGNOSTIC_COMMANDS #define DISABLE_TALKIE #define FILTER_CUTOFF_FREQUENCY 100 #endif #ifdef CONFIG_PROP #include "../props/saber_fett263_buttons.h" #endif #ifdef CONFIG_PRESETS Preset presets[] = { { "Crossguard;common", "Crossguard/tracks/00Battle.wav", StylePtr,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<3000>,Int<3000>>,Int<8000>,Int<3000>>,Scale,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<3000>,Int<3000>>,Int<-2600>,Int<-3600>>,Blue,Rgb<0,0,125>,Pulsing,1400>>,StripesX,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<3000>,Int<3000>>,Int<4000>,Int<1800>>,Scale,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<2000>,Int<4000>>,Int<-2800>,Int<-4000>>,Rgb<156,50,0>,Mix,Int<20000>,Int<32768>>,Black,DarkOrange>,Rgb<109,35,0>>,StripesX,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<3000>,Int<3000>>,Int<9000>,Int<4000>>,Scale,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<3000>,Int<3000>>,Int<-2400>,Int<-3000>>,Rgb<115,0,240>,Rgb<70,0,146>,Pulsing,Rgb<49,0,103>,600>>,StripesX,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<3000>,Int<3000>>,Int<4000>,Int<1800>>,Scale,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<2000>,Int<4000>>,Int<-2800>,Int<-4000>>,Rgb<0,156,0>,Mix,Int<22000>,Int<32768>>,Black,Green>,Rgb<0,93,0>>,StripesX,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<3000>,Int<2000>>,Int<6000>,Int<2000>>,Scale,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<3000>,Int<4000>>,Int<-2600>,Int<-3600>>,Red,Rgb<125,0,0>,Pulsing,1000>>,StripesX,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<3000>,Int<3000>>,Int<10000>,Int<5000>>,Scale,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<3000>,Int<3000>>,Int<-2000>,Int<-3000>>,Rgb<0,155,155>,Rgb<0,75,75>,Pulsing,Rgb<0,57,57>,1400>>,StripesX,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<3000>,Int<3000>>,Sin,Int<10000>,Int<7000>>,Int<3000>>,Scale,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<2000>,Int<4000>>,Int<-2300>,Int<-4000>>,Rgb<240,20,255>,Rgb<88,7,94>,Pulsing,Rgb<146,12,155>,2000>>,StripesX,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<3000>,Int<3000>>,Int<4000>,Int<1800>>,Scale,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<2000>,Int<4000>>,Int<-3000>,Int<-4500>>,Rgb<156,156,156>,Mix,Int<22000>,Int<32768>>,Black,White>,Rgb<94,94,94>>,StripesX,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<3000>,Int<3000>>,Int<9000>,Int<4000>>,Scale,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<3000>,Int<3000>>,Int<-2000>,Int<-3000>>,DeepPink,Rgb<125,0,37>,Pulsing,800>>,StripesX,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<3000>,Int<3000>>,Int<3600>,Int<1600>>,Scale,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<2000>,Int<4000>>,Int<-2700>,Int<-4100>>,Rgb<156,148,0>,Mix,Int<22000>,Int<32768>>,Black,Rgb<255,242,0>>,Rgb<93,88,0>>>, TransitionEffectL,EFFECT_USER1>, TransitionEffectL>,Int<10>>>,EFFECT_USER3>, TransitionEffectL>,Int<10>>>,EFFECT_USER4>, SyncAltToVarianceL, TransitionEffectL,AlphaL>,TrDoEffect>,EFFECT_INTERACTIVE_BLAST>,TransitionEffectL,Int<500>>,TrInstant>,TransitionPulseL,ThresholdPulseF,Int<16000>>>,TrConcat,TrRandom,TrInstant,TrDoEffect,TrDoEffect>>>,EFFECT_GAME_CHOICE>, InOutTrL,TrWipeInX>>, TransitionEffectL>,Int<10>>>,EFFECT_USER7>, TransitionEffectL>,Int<10>>>,EFFECT_USER8>, TransitionEffectL,TrInstant>,AlphaL,Int<20768>>,Mult,Int<12000>>,Int<0>>,Black,ColorSelect,Green,Red,Rgb<0,155,155>,Rgb<240,20,255>,Rgb<100,100,150>,DeepPink,Rgb<255,242,0>>>,HumpFlickerFX,Int<32768>>,Mult,Int<0>>,Int<0>>,Int<0>,Int<30>>>>,InvertF,Int<20768>>,Mult,Int<12000>>,Int<0>>,Int<0>,Int<1000>>,Scale,Int<20768>>,Mult,Int<12000>>,Int<0>>,Int<0>,Int<1000>>>>>,TrInstant>,EFFECT_PREON>, TransitionEffectL,TrInstant>,AlphaL,Int<0>,Int<0>>,ColorSelect,Green,Red,Rgb<0,155,155>,Rgb<240,20,255>,Rgb<100,100,150>,DeepPink,Rgb<255,242,0>>,Black>,InvertF,Int<0>,Int<0>>,Int<1000>,Int<0>>,Scale,Int<0>,Int<0>>,Int<1000>,Int<0>>>>>,TrInstant>,EFFECT_POSTOFF>, TransitionEffectL>,AlphaL,SmoothStep>>,TrWipeIn<500>>,EFFECT_BATTERY_LEVEL>, TransitionEffectL,AlphaL>>,TrFade<100>>,EFFECT_VOLUME_LEVEL> >>(), }, { "Ghostfire;common", "Ghostfire/tracks/00Battle.wav", StylePtr,Int<3000>,Int<7000>>,Scale,Int<75>,Int<125>>,StripesX,Int<1000>,Int<3000>>,Scale,Int<75>,Int<100>>,Pulsing,Rgb<1,2,5>,1200>,Mix,Rgb<4,17,35>,Black>>,Rgb<2,8,17>,Pulsing,StripesX,Int<2000>,Int<3000>>,Sin,Int<75>,Int<100>>,Rgb<8,34,71>,Rgb<3,13,26>>,2000>,Pulsing,Rgb<0,1,2>,3000>>,AlphaL,Rgb<0,0,1>,0,1,10,2000,2>,Int<10000>>,AlphaL,Int<500>>,IsGreaterThan,Int<13600>>>>, ColorSelect>,TrFade<100>,AlphaL>,AlphaL>,SparkleF<70,800>>>, TransitionEffectL,EFFECT_USER1>, TransitionEffectL,Int<13000>>>,TrInstant>,DeepSkyBlue,TrFade<550>>,EFFECT_STAB>,TransitionEffectL,Int<13000>>>,TrWipeIn<300>>,AlphaL,Rgb<62,62,62>>,Int<20000>>,SmoothStep,Int<20000>>>,TrFade<550>>,EFFECT_STAB>, TransitionEffectL,Int<400>,Int<800>>>>,EFFECT_BLAST>,TransitionEffectL,Int<24000>,Int<8000>>>,AlphaL,Rgb<62,62,62>>,Int<20000>>>,Bump,Int<24000>,Int<10000>>,Scale,Int<12000>,Int<20000>>>>,TrFadeX,Int<200>,Int<600>>>>,EFFECT_BLAST>, TransitionEffectL,Int<400>,Int<800>>>>,EFFECT_CLASH>,TransitionEffectL,Scale,Int<4000>,Int<44000>>,Int<6000>>>,AlphaL,Rgb<62,62,62>>,Int<20000>>>,Bump,Scale,Int<4000>,Int<44000>>,Int<6000>>,Scale,Int<15000>,Int<30000>>>>,TrFadeX,Int<200>,Int<600>>>>,EFFECT_CLASH>, LockupTrL,TrFadeX>>,SaberBase::LOCKUP_NORMAL>,LockupTrL,Scale,Int<4000>,Int<44000>>,Int<6000>>>,AlphaL,Rgb<62,62,62>>,Int<20000>>>>,Bump,Scale,Int<4000>,Int<44000>>,Int<6000>>,Scale,Int<15000>,Int<30000>>>>,TrInstant,TrFade<400>,SaberBase::LOCKUP_NORMAL>, LockupTrL,TrFade<550>>,SaberBase::LOCKUP_DRAG>,LockupTrL,Int<20000>>,SmoothStep,Int<5000>>>,TrInstant,TrWipe<550>,SaberBase::LOCKUP_DRAG>, LockupTrL,TrFade<400>>,SaberBase::LOCKUP_MELT>,AlphaL,Rgb<62,62,62>>,Int<20000>>,TrConcat>,HumpFlicker>,RotateColorsX,AlphaL>>,100>,TrFade<2000>>,TrWipeX>,SaberBase::LOCKUP_MELT>,SmoothStep,Int<26000>,Int<30000>>,Int<3000>>>, AlphaL,HoldPeakF,Int<100>,Int<150000>>>, TransitionEffectL,AlphaL>,TrDoEffect>,EFFECT_INTERACTIVE_BLAST>,TransitionEffectL,Int<500>>,TrInstant>,TransitionPulseL,ThresholdPulseF,Int<16000>>>,TrConcat,TrRandom,TrInstant,TrDoEffect,TrDoEffect>>>,EFFECT_GAME_CHOICE>, InOutTrL>,TrWipeInX>>, TransitionEffectL>,AlphaL,SmoothStep>>,TrWipeIn<500>>,EFFECT_BATTERY_LEVEL>, TransitionEffectL,AlphaL>>,TrFade<100>>,EFFECT_VOLUME_LEVEL> >>(), }, { "Proto;common", "Proto/tracks/00Battle.wav", StylePtr,Int<16384>>,StripesX>,Int<4000>,Int<8000>>,Int<-1600>,DodgerBlue,Rgb<0,26,94>,DodgerBlue,Rgb<1,35,125>>>, ColorSelect>,TrFade<100>,AlphaL>,AlphaL,200>,SparkleF<70,800>>>, AlphaL>,Int<4000>,Int<8000>>,Int<1600>,DodgerBlue,Black,DodgerBlue,Rgb<0,13,47>>,SmoothStep,Int<-8077>>>,HoldPeakF,EffectPulseF,LockupPulseF,LockupPulseF>,Int<500>,Int<150000>>>, TransitionEffectL,EFFECT_USER1>, TransitionEffectL>,TrInstant>,EFFECT_STAB>, TransitionEffectL,AlphaL>,TrDoEffect>,EFFECT_INTERACTIVE_BLAST>,TransitionEffectL,Int<500>>,TrInstant>,TransitionPulseL,ThresholdPulseF,Int<16000>>>,TrConcat,TrRandom,TrInstant,TrDoEffect,TrDoEffect>>>,EFFECT_GAME_CHOICE>, InOutTrL,TrWipeInX>>, TransitionEffectL>,AlphaL,SmoothStep>>,TrWipeIn<500>>,EFFECT_BATTERY_LEVEL>, TransitionEffectL,AlphaL>>,TrFade<100>>,EFFECT_VOLUME_LEVEL> >>(), }, { "Nihilus;common", "Nihilus/tracks/00Battle.wav", StylePtr,PulsingL,Scale>,Int<1100>,Int<1900>>>>>, ColorSelect>,TrFade<100>,AlphaL>,AlphaL>,SparkleF<70,1800>>>, TransitionEffectL,EFFECT_USER1>, TransitionEffectL,AlphaL,Black,Rgb<3,0,0>,Black>,SmoothStep,Int<10000>>>,TrFade<300>>,EFFECT_STAB>, TransitionEffectL,TrInstant>,AlphaL,Int<24000>,Int<8000>>>,Stripes<2000,3200,Rgb<10,0,0>,Black,Rgb<3,0,0>,Black>>,Bump,Int<24000>,Int<8000>>,Scale,Int<20000>,Int<40000>>>>,TrSmoothFade<250>>,EFFECT_BLAST>, TransitionEffectL,TrInstant>,AlphaL,Scale,Int<4000>,Int<44000>>,Int<6000>>>,Stripes<2000,3200,Rgb<10,0,0>,Black,Rgb<3,0,0>,Black>>,Bump,Scale,Int<4000>,Int<44000>>,Int<6000>>,Scale,Int<40000>,Int<60000>>>>,TrSmoothFade<250>>,EFFECT_CLASH>, LockupTrL,Scale,Int<4000>,Int<44000>>,Int<6000>>>,Stripes<2000,3200,Rgb<30,0,0>,Black,Rgb<3,0,0>,Black>>,Bump,Scale,Int<4000>,Int<44000>>,Int<6000>>,Scale,Int<40000>,Int<60000>>>>>,TrInstant,TrSmoothFadeX>,SaberBase::LOCKUP_NORMAL>, LockupTrL,Black,Rgb<3,0,0>,Black>,SmoothStep,Int<9000>>>,TrInstant,TrWipeX,Int<20000>>>,SaberBase::LOCKUP_DRAG>, AlphaL,Int<16000>,Int<30000>>,Rgb<3,0,0>,Red>,Black>,TrWipeInX>,TrWipeX>,SaberBase::LOCKUP_MELT>,SmoothStep,Int<26000>,Int<32000>>,Int<9000>>>, LockupTrL>,Int<3000>,Int<16000>>,Scale>,Int<26000>,Int<20000>>>,Bump>,Int<26000>,Int<8000>>,Scale,Int<22000>>>,Bump>,Int<20000>,Int<30000>>,Scale>,Int<8000>>,Scale,Int<0>>,Int<0>>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_LIGHTNING_BLOCK>, TransitionEffectL,AlphaL>,TrDoEffect>,EFFECT_INTERACTIVE_BLAST>,TransitionEffectL,Int<500>>,TrInstant>,TransitionPulseL,ThresholdPulseF,Int<16000>>>,TrConcat,TrRandom,TrInstant,TrDoEffect,TrDoEffect>>>,EFFECT_GAME_CHOICE>, InOutTrL,TrWipeInX>>, TransitionEffectL,TrInstant>,Layers,Int<2000>,Rgb<1,0,0>,Black,Rgb<2,0,0>,Black>,AlphaL,Int<21768>>,Mult,Int<11000>>,Int<0>>,Int<120>,Int<20>>>>,SmoothStep,Int<21768>>,Mult,Int<11000>>,Int<0>>,Int<0>,Int<10000>>,Scale,Int<21768>>,Mult,Int<11000>>,Int<0>>,Int<6000>,Int<14000>>>,Int<-3000>>>>,TrInstant>,EFFECT_PREON>, TransitionEffectL>,AlphaL,SmoothStep>>,TrWipeIn<500>>,EFFECT_BATTERY_LEVEL>, TransitionEffectL,AlphaL>>,TrFade<100>>,EFFECT_VOLUME_LEVEL> >>(), }, { "Sion;common", "Sion/tracks/00Battle.wav", StylePtr,Scale,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<500>,Int<150000>>,Int<-3000>,Int<-6000>>,Pulsing,2000>,Rgb<255,5,0>,Pulsing,Black,800>>, TransitionEffectL,EFFECT_USER1>, TransitionEffectL>>,SmoothStep,Int<5000>>>,TrFade<200>>,EFFECT_STAB>, TransitionEffectL,TrInstant>,AlphaL>>,Bump,Int<24000>,Int<10000>>,Int<25000>>>,TrInstant>,EFFECT_BLAST>, TransitionEffectL,TrInstant>,AlphaL>>,Bump,Scale,Int<4000>,Int<44000>>,Int<6000>>,Int<25000>>>,TrInstant>,EFFECT_CLASH>, LockupTrL>>,Bump,Scale,Int<4000>,Int<44000>>,Int<6000>>,Int<25000>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>, LockupTrL>>,SmoothStep,Int<5000>>>,TrInstant,TrFadeX>,SaberBase::LOCKUP_DRAG>, AlphaL>>,TrInstant,TrFade<300>,SaberBase::LOCKUP_MELT>,SmoothStep,Int<28000>,Int<32000>>,Int<5000>>>, TransitionEffectL,AlphaL>,TrDoEffect>,EFFECT_INTERACTIVE_BLAST>,TransitionEffectL,Int<500>>,TrInstant>,TransitionPulseL,ThresholdPulseF,Int<16000>>>,TrConcat,TrRandom,TrInstant,TrDoEffect,TrDoEffect>>>,EFFECT_GAME_CHOICE>, InOutTrL,AlphaL,Int<2000>>>,TrWipe<500>>,TrWipeInX>>, TransitionEffectL>,AlphaL,SmoothStep>>,TrWipeIn<500>>,EFFECT_BATTERY_LEVEL>, TransitionEffectL,AlphaL>>,TrFade<100>>,EFFECT_VOLUME_LEVEL> >>(), }, { "Endure;common", "Endure/tracks/00Battle.wav", StylePtr,AudioFlicker,Rgb<74,0,125>>,35>,AlphaL,Int<918>,Int<900>>,IsGreaterThan,Int<29000>>>>, ColorSelect>,TrFade<100>,AlphaL>,AlphaL,SparkleF<70,800>>>, Layers,Black>,Black,Rgb<150,0,255>,Black>>,SwingSpeed<265>>,AlphaL,Black,300>,SwingSpeed<350>>>, AlphaL,Rgb<125,0,0>>,35>,AlphaL,Int<918>,Int<900>>,IsGreaterThan,Int<29000>>>>,Layers,Black,Red,Black>>,SwingSpeed<265>>,AlphaL,SwingSpeed<350>>>>,HoldPeakF,EffectPulseF,EffectPulseF,EffectPulseF,EffectPulseF>,IncrementWithReset,EffectPulseF,EffectPulseF,EffectPulseF,EffectPulseF>,Int<30000>>,ThresholdPulseF,EffectPulseF,EffectPulseF,EffectPulseF,EffectPulseF>,Int<500>,Int<8172>>>,Int<30000>>,Int<32768>,Int<5461>>>,Int<30000>,Int<5000>>>, AlphaL,Rgb<60,0,0>,Pulsing,Black,800>>,Scale,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>>,SmoothStep,Int<16000>>>, TransitionEffectL,EFFECT_USER1>, TransitionEffectL>,AlphaL,TransitionEffectL>,EFFECT_STAB>>,SmoothStep,Int<7000>>>,TrDelay<1000>>,EFFECT_STAB>, TransitionEffectL,TransitionEffectL,Orange,TrFade<150>>,EFFECT_BLAST>>,Bump,Int<24000>,Int<10000>>,Scale,Int<6000>,Int<9000>>>>,TrFade<800>>,EFFECT_BLAST>, TransitionEffectL,TransitionEffectL,Orange,TrFade<400>>,EFFECT_CLASH>>,Bump,Scale,Int<4000>,Int<44000>>,Int<6000>>,Scale,Int<12000>,Int<20000>>>>,TrFadeX,Int<400>,Int<800>>>>,EFFECT_CLASH>, LockupTrL,TransitionEffectL>,EFFECT_LOCKUP_BEGIN>>,Bump,Scale,Int<4000>,Int<44000>>,Int<6000>>,Scale,Int<12000>,Int<20000>>>>>,TrInstant,TrConcat,BrownNoiseFlicker,Black,300>,TrFade<1500>,AudioFlickerL>,TrFade<1850>>,SaberBase::LOCKUP_NORMAL>, LockupTrL,Int<7000>>>,TrInstant,TrFadeX>,SaberBase::LOCKUP_DRAG>, AlphaL,Rgb<255,200,0>,Rgb<255,45,0>>,Mix>,Black,Mix,Rgb<255,200,0>,Rgb<255,45,0>>>,Mix,Black,Mix,Rgb<255,200,0>,Rgb<255,45,0>>>>,TrConcat,HumpFlicker,Rgb<255,200,0>,Rgb<255,45,0>>,RotateColorsX,Mix,Rgb<255,200,0>,Rgb<255,45,0>>>,100>,TrFade<4000>>,TrWipeX>,SaberBase::LOCKUP_MELT>,SmoothStep,Int<26000>,Int<30000>>,Int<5000>>>, LockupTrL,StripesX,Scale,Int<-2000>,Int<-4000>>,Rgb<255,20,0>,RandomPerLEDFlicker,BrownNoiseFlicker,Orange,200>,RandomPerLEDFlicker>>>,TrFade<100>,TrFade<600>,SaberBase::LOCKUP_LIGHTNING_BLOCK>, AlphaL,Int<32768>,Int<0>>,StyleFire,Red,Red,Red>,Rgb<60,0,0>,0,2,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>,StyleFire,Red,Red,Red>,Rgb<60,0,0>,0,1,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>>,SmoothStep>,Int<1750>,Int<4125>>,Int<-4000>>>, TransitionEffectL,HumpFlicker,Rgb<45,0,0>>,35>,TrFade<450>,Rgb<104,2,0>,TrFade<300>,AudioFlickerL>,TrFade<300>>,EFFECT_FORCE>, TransitionEffectL,40>,TrFade<1750>,BrownNoiseFlicker,Black,300>,TrInstant>,EFFECT_RETRACTION>, TransitionEffectL,AlphaL>,TrDoEffect>,EFFECT_INTERACTIVE_BLAST>,TransitionEffectL,Int<500>>,TrInstant>,TransitionPulseL,ThresholdPulseF,Int<16000>>>,TrConcat,TrRandom,TrInstant,TrDoEffect,TrDoEffect>>>,EFFECT_GAME_CHOICE>, InOutTrL,TrWipeIn<1750>>, Layers,TrInstant>,AlphaL,Int<250>,Int<3000>>,StyleFire,Red,Red,Red>,Rgb<60,0,0>,0,1,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>,RandomPerLEDFlicker>,BrownNoiseFlicker>,SmoothStep,Int<3000>>,Int<-4000>>>,TrInstant>,EFFECT_PREON>,TransitionEffectL,TrInstant>,TransitionLoopL,Int<350>,Int<615>,Int<0>>>,TrDelay<850>>,EFFECT_PREON>>, TransitionEffectL,Int<6000>,Int<2500>>,BrownNoiseFlicker,RandomPerLEDFlicker>,StyleFire,Red,Red,Red>,Rgb<60,0,0>,0,1,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>>,SmoothStep,Int<20000>>,Int<-4000>>>,TrDelayX>>,EFFECT_POSTOFF>, TransitionEffectL>,AlphaL,SmoothStep>>,TrWipeIn<500>>,EFFECT_BATTERY_LEVEL>, TransitionEffectL,AlphaL>>,TrFade<100>>,EFFECT_VOLUME_LEVEL> >>(), }, { "Spongebob;common", "Spongebob/tracks/01Spongebob.wav", StylePtr,Int<13600>>,Int<200>,Int<800000>>,Layers,Layers,Rainbow,White>,150,400>,SparkleL,Rainbow,White>,90,100>,SparkleL,Rainbow,White>,10,4000>>,AlphaL,Rainbow,White>,Mix,Black,Mix,Rainbow,White>>,0,3,2,2000,8>,SmoothStep,Int<-4000>>>>,Layers,Int<-3000>,Rgb<61,61,92>,Mix,Int<22000>,Int<32768>>,Black,Rgb<100,100,150>>,Rgb<37,37,56>>,AlphaL,Rainbow,White>,SparkleF<700,400>>,SparkleL,Rainbow,White>,500,100>,SparkleL,Rainbow,White>,100,4000>>>,Layers>,Int<1100>,Int<1900>>>>>, TransitionEffectL>,Int<2>>>,EFFECT_USER3>, TransitionEffectL>,Int<2>>>,EFFECT_USER4>, TransitionEffectL>,Bump,Int<24000>,Int<10000>>,Scale,Int<5000>,Int<10000>>>>,TrFade<400>>,EFFECT_BLAST>, TransitionEffectL>,TrInstant>,AudioFlicker,Rgb<18,3,6>>,TrFade<100>>,EFFECT_CLASH>, LockupTrL,Rgb<5,5,1>>,AudioFlicker>,Int<1100>,Int<1900>>>>,Rgb<0,1,5>>>,TrInstant,TrInstant,SaberBase::LOCKUP_NORMAL>, LockupTrL>,Int<2>>,TrInstant,AlphaL,SmoothStep,Int<3000>>>,AlphaL,SmoothStep,Int<3000>>>>,TrInstant,TrFade<300>,SaberBase::LOCKUP_DRAG>, LockupTrL,Bump>,Int<32768>,RandomF>,Int<30000>>,Int<8000>,Int<24000>>,Int<10000>>>,TrInstant,TrFade<300>,SaberBase::LOCKUP_LIGHTNING_BLOCK>, ColorSelect,ThresholdPulseF,EffectPulseF,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,EffectPulseF,Int<32768>,Scale,Int<3000>,Int<14000>>>,Int<32600>>,Int<1>>,TrWipeX>,AlphaL>,Mix,StripesX,Scale,Int<-1000>,Int<-5>>,Red,Orange,Yellow,Green,Blue,Magenta>,White>>, SyncAltToVarianceL, InOutTrL,Int<16384>>>,Layers,Int<-3000>,Rgb<61,61,92>,Mix,Int<22000>,Int<32768>>,Black,Rgb<100,100,150>>,Rgb<37,37,56>>,AlphaL,Rainbow,White>,SparkleF<700,400>>,SparkleL,Rainbow,White>,500,100>,SparkleL,Rainbow,White>,100,4000>>,TrJoin,Int<16384>>>,TrFadeX,Int<16384>>>>>,TrWipeX>>,TrSelect,Int<16384>>>,Layers,Int<-3000>,Rgb<61,61,92>,Mix,Int<22000>,Int<32768>>,Black,Rgb<100,100,150>>,Rgb<37,37,56>>,AlphaL,Rainbow,White>,SparkleF<700,400>>,SparkleL,Rainbow,White>,500,100>,SparkleL,Rainbow,White>,100,4000>>,TrWipeX,Int<16384>>>>,TrWipeInX>>>, TransitionEffectL>,Int<2>>>,EFFECT_USER7>, TransitionEffectL>,Int<2>>>,EFFECT_USER8>, TransitionEffectL,Rainbow,White>,Int<30>>,SmoothStep>,Int<32000>,Int<29000>>,Int<4000>>>,TrDelayX,Int<200>>,WavLen,Int<4000>>>>,TrConcat>,EFFECT_POSTOFF>, TransitionEffectL>,AlphaL,SmoothStep>>,TrWipeIn<500>>,EFFECT_BATTERY_LEVEL>, TransitionEffectL,AlphaL>>,TrFade<100>>,EFFECT_VOLUME_LEVEL> >>(), }, { "Gigidy;common", "Gigidy/tracks/Gigidy.wav", StylePtr,Rgb<22,0,1>>, TransitionEffectL,AlphaL,Int<10000>>>,TrWipe<400>>,EFFECT_STAB>, TransitionEffectL>,EFFECT_CLASH>, InOutTrL>,TrWipeInX>>, TransitionEffectL>,AlphaL,SmoothStep>>,TrWipeIn<500>>,EFFECT_BATTERY_LEVEL>, TransitionEffectL,AlphaL>>,TrFade<100>>,EFFECT_VOLUME_LEVEL> >>(), }, { "Darksaber;common", "Darksaber/tracks/00Battle.wav", StylePtr,Rgb<100,100,150>,Rgb<130,130,171>>,BrownNoiseFlickerL,Rgb<78,78,118>,Rgb<4,4,6>,Rgb<50,50,75>>,Int<5000>>>, TransitionEffectL,EFFECT_USER1>, LockupTrL,Bump,Scale,Int<4000>,Int<44000>>,Int<6000>>,Scale,Int<4000>,Int<10000>>>>,TrInstant,TrFadeX>,SaberBase::LOCKUP_NORMAL>, TransitionEffectL,AlphaL>,TrDoEffect>,EFFECT_INTERACTIVE_BLAST>,TransitionEffectL,Int<500>>,TrInstant>,TransitionPulseL,ThresholdPulseF,Int<16000>>>,TrConcat,TrRandom,TrInstant,TrDoEffect,TrDoEffect>>>,EFFECT_GAME_CHOICE>, InOutTrL,TrWipeInX>>, TransitionEffectL>,AlphaL,SmoothStep>>,TrWipeIn<500>>,EFFECT_BATTERY_LEVEL>, TransitionEffectL,AlphaL>>,TrFade<100>>,EFFECT_VOLUME_LEVEL> >>(), }, { "Electrostaff;common", "Electrostaff/tracks/00Battle.wav", StylePtr,Strobe,RandomPerLEDFlicker,Rgb<4,0,4>>,50,1>,100,1>,Rgb<47,0,50>,0,5,FireConfig<2,1000,5>,FireConfig<2,1000,5>,FireConfig<2,1000,5>,FireConfig<2,1000,5>>,BrownNoiseFlicker,Rgb<1,1,2>,300>,Stripes<3000,-4000,Rgb<50,50,75>,Rgb<100,100,150>,Rgb<10,10,15>,Rgb<150,150,225>>,200>>, AlphaL,Rgb<30,60,200>>,Int<15>,Int<40>>,HoldPeakF,EffectPulseF,EffectPulseF,LockupPulseF,LockupPulseF,LockupPulseF,LockupPulseF>,Int<500>,Int<150000>>>, TransitionEffectL,EFFECT_USER1>, TransitionEffectL>,Int<2>>>,EFFECT_USER3>, TransitionEffectL>,Int<2>>>,EFFECT_USER4>, SyncAltToVarianceL, TransitionEffectL,AlphaL>,TrDoEffect>,EFFECT_INTERACTIVE_BLAST>,TransitionEffectL,Int<500>>,TrInstant>,TransitionPulseL,ThresholdPulseF,Int<16000>>>,TrConcat,TrRandom,TrInstant,TrDoEffect,TrDoEffect>>>,EFFECT_GAME_CHOICE>, InOutTrL,TrWipeInX>>, TransitionEffectL>,Int<2>>>,EFFECT_USER7>, TransitionEffectL>,Int<2>>>,EFFECT_USER8>, TransitionEffectL>,TrInstant>,AlphaL,Rgb<30,60,200>>,Int<38400>>,SmoothStep,Int<4000>>,Int<-4000>>>,TrInstant>,EFFECT_PREON>, TransitionEffectL>,AlphaL,SmoothStep>>,TrWipeIn<500>>,EFFECT_BATTERY_LEVEL>, TransitionEffectL,AlphaL>>,TrFade<100>>,EFFECT_VOLUME_LEVEL> >>(), }, { "Talzin;common", "Talzin/tracks/00Battle.wav", StylePtr,Int<38000>,Int<23000>>,Int<8000>>,Rgb<0,3,0>,Rgb<0,100,0>>,StripesX,Scale,Int<-5>,Int<-50>>,Rgb<0,255,0>,Mix,Int<1000>,Int<8000>>,Int<6000>,Int<16000>>,Black,Rgb<0,255,0>>>,0,2,4,2000,2>, ColorSelect>,TrFade<100>,AlphaL>,AlphaL,SparkleF<70,10000>>>, TransitionEffectL,EFFECT_USER1>, TransitionEffectL>,TrInstant>,EFFECT_STAB>, TransitionEffectL,Int<16384>>>,TrInstant>,AlphaL,Bump,Int<24000>,Int<10000>>,Scale,Int<8000>,Int<15000>>>>,TrFade<300>>,EFFECT_BLAST>, TransitionEffectL,TrInstant>,AlphaL,Bump,Scale,Int<4000>,Int<44000>>,Int<6000>>,Scale,Int<15000>,Int<30000>>>>,TrFade<300>>,EFFECT_CLASH>, LockupTrL,Bump,Scale,Int<4000>,Int<44000>>,Int<6000>>,Scale,Int<15000>,Int<30000>>>>,TrInstant,TrFade<450>,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>>>>>,TrInstant,TrDelay<600>,SaberBase::LOCKUP_LIGHTNING_BLOCK>, TransitionEffectL>,TrInstant>,AudioFlickerL,AlphaL,Int<16000>>>>,TrFade<100>>,EFFECT_QUOTE>, TransitionEffectL,AlphaL>,TrDoEffect>,EFFECT_INTERACTIVE_BLAST>,TransitionEffectL,Int<500>>,TrInstant>,TransitionPulseL,ThresholdPulseF,Int<16000>>>,TrConcat,TrRandom,TrInstant,TrDoEffect,TrDoEffect>>>,EFFECT_GAME_CHOICE>, InOutTrL>,TrSmoothFadeX>>, TransitionEffectL>,AlphaL,SmoothStep>>,TrWipeIn<500>>,EFFECT_BATTERY_LEVEL>, TransitionEffectL,AlphaL>>,TrFade<100>>,EFFECT_VOLUME_LEVEL> >>(), }, { "Films;common", "Films/tracks/00Battle.wav", StylePtr,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,StripesX,Scale,Scale,Int<50>,Int<300>>,Scale,Int<24000>,Int<16000>>>,Saw,Int<-2200>,Int<-1400>>,Int<-200>>,Rgb<0,9,228>,Rgb<0,10,255>,Rgb<0,5,122>,Rgb<0,8,197>,Rgb<0,6,150>>,Rgb<0,10,255>>,Mix,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,StripesX,Scale,Scale,Int<50>,Int<300>>,Scale,Int<24000>,Int<16000>>>,Saw,Int<-2200>,Int<-1400>>,Int<-200>>,Rgb<228,9,0>,Rgb<255,10,0>,Rgb<122,5,0>,Rgb<197,8,0>,Rgb<150,6,0>>,Rgb<255,10,0>>,Mix,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,StripesX,Scale,Scale,Int<50>,Int<300>>,Scale,Int<24000>,Int<16000>>>,Saw,Int<-2200>,Int<-1400>>,Int<-200>>,Mix,Black,Blue>,Blue,Mix,Black,Blue>,Mix,Black,Blue>,Mix,Black,Blue>>,Blue>,Mix,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,StripesX,Scale,Scale,Int<50>,Int<300>>,Scale,Int<24000>,Int<16000>>>,Saw,Int<-2200>,Int<-1400>>,Int<-200>>,Rgb<214,0,228>,Rgb<240,0,255>,Rgb<114,0,121>,Rgb<166,0,195>,Rgb<141,0,150>>,Rgb<240,0,255>>,Mix,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,StripesX,Scale,Scale,Int<50>,Int<300>>,Scale,Int<24000>,Int<16000>>>,Saw,Int<-2200>,Int<-1400>>,Int<-200>>,Rgb<227,4,4>,Rgb<255,5,5>,Rgb<122,2,2>,Rgb<196,4,4>,Rgb<150,3,3>>,Rgb<255,5,5>>,Mix,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,StripesX,Scale,Scale,Int<50>,Int<300>>,Scale,Int<24000>,Int<16000>>>,Saw,Int<-2200>,Int<-1400>>,Int<-200>>,Rgb<0,228,0>,Green,Rgb<0,122,0>,Rgb<0,197,0>,Rgb<0,150,0>>,Green>,Mix,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,StripesX,Scale,Scale,Int<50>,Int<300>>,Scale,Int<24000>,Int<16000>>>,Saw,Int<-2200>,Int<-1400>>,Int<-200>>,Rgb<228,0,0>,Red,Rgb<122,0,0>,Rgb<197,0,0>,Rgb<150,0,0>>,Red>>, ColorSelect>,TrFade<100>,AlphaL>,AlphaL,SparkleF<70,800>>>, TransitionEffectL,EFFECT_USER1>, TransitionEffectL>,Int<7>>>,EFFECT_USER3>, TransitionEffectL>,Int<7>>>,EFFECT_USER4>, TransitionEffectL>,TrInstant>,EFFECT_STAB>, TransitionEffectL,Int<16384>>>,TrInstant>,AlphaL,Bump,Int<24000>,Int<10000>>,Scale,Int<8000>,Int<15000>>>>,TrFade<300>>,EFFECT_BLAST>, TransitionEffectL,Bump,Scale,Int<4000>,Int<44000>>,Int<6000>>,Scale,Int<15000>,Int<30000>>>>,TrFadeX>>,EFFECT_CLASH>, LockupTrL>,Bump,Scale,Int<4000>,Int<44000>>,Int<6000>>,Scale,Int<15000>,Int<30000>>>>,TrInstant,TrFadeX>,SaberBase::LOCKUP_NORMAL>, LockupTrL,SmoothStep,Int<5000>>>,TrInstant,TrFadeX>,SaberBase::LOCKUP_DRAG>, AlphaL,DarkOrange,Red>,Mix>,Black,Mix,DarkOrange,Red>>,Mix,Black,Mix,DarkOrange,Red>>>,TrConcat>,HumpFlicker,DarkOrange,Red>,RotateColorsX,Mix,DarkOrange,Red>>,100>,TrFade<4000>>,TrWipe<400>,SaberBase::LOCKUP_MELT>,SmoothStep,Int<26000>,Int<30000>>,Int<3000>>>, 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>>>>>,TrInstant,TrInstant,SaberBase::LOCKUP_LIGHTNING_BLOCK>, SyncAltToVarianceL, TransitionEffectL,AlphaL>,TrDoEffect>,EFFECT_INTERACTIVE_BLAST>,TransitionEffectL,Int<500>>,TrInstant>,TransitionPulseL,ThresholdPulseF,Int<16000>>>,TrConcat,TrRandom,TrInstant,TrDoEffect,TrDoEffect>>>,EFFECT_GAME_CHOICE>, InOutTrL,TrWipe<500>,TrWipe<500>,TrWipe<200>,TrWipe<200>,TrWipe<400>,TrWipe<700>>,TrWipeInX>>, TransitionEffectL>,Int<7>>>,EFFECT_USER7>, TransitionEffectL>,Int<7>>>,EFFECT_USER8>, TransitionEffectL>,AlphaL,SmoothStep>>,TrWipeIn<500>>,EFFECT_BATTERY_LEVEL>, TransitionEffectL,AlphaL>>,TrFade<100>>,EFFECT_VOLUME_LEVEL> >>(), }, }; BladeConfig blades[] = { { 0, WS281XBladePtr<145, bladePin, Color8::GRB, PowerPINS >(), CONFIGARRAY(presets) }, }; #endif #ifdef CONFIG_BUTTONS Button PowerButton(BUTTON_POWER, powerButtonPin, "pow"); Button AuxButton(BUTTON_AUX, auxPin, "aux"); #endif