#ifdef CONFIG_TOP #include "proffieboard_v2_config.h" #define NUM_BLADES 1 #define NUM_BUTTONS 2 #define VOLUME 1700 const unsigned int maxLedsPerStrip = 144; #define CLASH_THRESHOLD_G 4.5 #define ENABLE_AUDIO #define ENABLE_MOTION #define ENABLE_WS2811 #define ENABLE_SD #define COLOR_CHANGE_DIRECT #define DISABLE_DIAGNOSTIC_COMMANDS #define NO_REPEAT_RANDOM #define FETT263_THRUST_ON #define FETT263_SWING_ON #define FETT263_SWING_ON_SPEED 300 #define FETT263_TWIST_OFF #define FETT263_TWIST_ON #define MOTION_TIMEOUT 60 * 15 * 1000 #define IDLE_OFF_TIME 5 * 60 * 1000 #define FETT263_MULTI_PHASE #define FETT263_EDIT_MODE_MENU #define ENABLE_ALL_EDIT_OPTIONS #define KEEP_SAVEFILES_WHEN_PROGRAMMING #define FETT263_CLASH_STRENGTH_SOUND #define FETT263_DUAL_MODE_SOUND #define DISABLE_BASIC_PARSER_STYLES #define FETT263_MAX_CLASH 16 #define FETT263_BM_CLASH_DETECT 7 #define FETT263_SAY_BATTERY_PERCENT #define FETT263_SAY_COLOR_LIST #define FETT263_SAY_COLOR_LIST_CC #endif #ifdef CONFIG_PROP #include "../props/saber_fett263_buttons.h" #endif #ifdef CONFIG_PRESETS Preset presets[] = { { "(Heavy);common", "tracks/venus.wav", StylePtr,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,NavajoWhite,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat>,TrWaveX,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Int<300>,Int<100>,Int<400>,Scale,Scale,Int<10000>,Int<30000>>,Int<10000>>>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastWaveL,LemonChiffon,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,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>>>()}, { "Angelic-Plazma;common", "tracks/Angelic Plazma.wav", StylePtr>,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,NavajoWhite,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat,TrWipeIn<100>>,TransitionEffect,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<300>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastWaveL,LemonChiffon,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,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>>>()}, { "Ani-Mation;common", "tracks/BattleOfHeros.wav", StylePtr>,RotateColorsX>>,TransitionLoopL,40>,Int<250>,Int<100>,Int<200>,Int<0>>>,TransitionLoopL,40>,Int<350>,Int<100>,Int<300>,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,NavajoWhite,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<1000>>,Stripes<1500,2000,TransitionEffect,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,DeepSkyBlue>,Stripes<1500,-2500,TransitionEffect,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,DeepSkyBlue>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastWaveL,LemonChiffon,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,Int<20000>>,TransitionEffectL,Bump,Int<8000>>>,TrFade<600>>,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,TrConcat,DarkOrange,TrFade<2000>,Red,TrFade<2000>>,Black>>>()}, { "BOBAS1E5MANDO;common", "tracks/Dark Path.wav", StylePtr,RotateColorsX>,RotateColorsX>,RotateColorsX>>,Stripes<3000,3000,RotateColorsX,RotateColorsX>,RotateColorsX>,RotateColorsX>>,3000>,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,LemonChiffon,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastWaveL,LemonChiffon,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,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<400>,Black>>>()}, { "Dmaul;common", "tracks/hellstyle.wav", StylePtr,RandomPerLEDFlicker>,Black>,BrownNoiseFlicker,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TransitionLoopL,BrownNoiseFlicker>,Black,200>>,Int<400>,Int<100>,Int<200>,Int<0>>,AlphaL>,TrDelayX>,Int<100>,Int<1000>>>>>,TransitionLoopL,BrownNoiseFlicker>,300>>,Int<400>,Int<100>,Int<200>,Int<0>>,AlphaL>,TrDelayX>,Int<200>,Int<1500>>>>>,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,NavajoWhite,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat,TrWipeIn<100>>,TransitionEffect,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrJoinR,TrWipeIn<100>>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastWaveL,LemonChiffon,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,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,TrWipeInSparkTip,Black>>>()}, { "DSR;common", "tracks/Dark Path.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<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat>,TrWaveX,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Int<300>,Int<100>,Int<400>,Scale,Scale,Int<10000>,Int<30000>>,Int<10000>>>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastWaveL,LemonChiffon,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,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,TrWipeInSparkTip,Black>>>()}, { "Emperor;common", "tracks/Battle Of Heros.wav", StylePtr,Scale>,Int<-3000>,Int<-5000>>,RotateColorsX,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,NavajoWhite,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat,TrWipeIn<100>>,TransitionEffect,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<300>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastWaveL,LemonChiffon,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,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<400>,Black>>>()}, { "FALLENORDERCALBUNDLE;common", "tracks/mercury.wav", StylePtr>,Pulsing>,RotateColorsX>,800>,RotateColorsX>>,TransitionEffectL,RandomFlicker>,RotateColorsX>>,TrDelay<30000>,RotateColorsX>,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,LemonChiffon,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat>,TrWaveX,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Int<300>,Int<100>,Int<400>,Scale,Scale,Int<10000>,Int<30000>>,Int<10000>>>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastWaveL,LemonChiffon,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,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<400>,Black>>>()}, { "JUMPBIKE;common", "tracks/Endor.wav", StylePtr>,RotateColorsX>>,TransitionLoopL>,40>,Int<250>,Int<100>,Int<200>,Int<0>>>,TransitionLoopL,40>,Int<350>,Int<100>,Int<300>,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,LemonChiffon,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat>,TrWaveX,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Int<300>,Int<100>,Int<400>,Scale,Scale,Int<10000>,Int<30000>>,Int<10000>>>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastWaveL,LemonChiffon,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,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,TrColorCycle<2000>,Black>>>()}, { "L-Skywalker;common", "tracks/hanszimmer.wav", StylePtr,RotateColorsX>,50>,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,LemonChiffon,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat,TrWipeIn<100>>,TransitionEffect,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<300>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastWaveL,LemonChiffon,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,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,TrWipeInSparkTip,Black>>>()}, { "Obi-EP3;common", "tracks/Luke.wav", StylePtr,RotateColorsX>,50>,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,LemonChiffon,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat,TrWipeIn<100>>,TransitionEffect,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<300>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastWaveL,LemonChiffon,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,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<400>,Black>>>()}, { "RgueCmdr;common", "tracks/hellstyle.wav", StylePtr,Int<3000>,Int<7000>>,Scale,Int<75>,Int<125>>,StripesX,Int<1000>,Int<3000>>,Scale,Int<75>,Int<100>>,Pulsing>,RotateColorsX>,1200>,Mix,RotateColorsX>,Black>>,RotateColorsX>,Pulsing>,StripesX,Int<2000>,Int<3000>>,Sin,Int<75>,Int<100>>,RotateColorsX>,RotateColorsX>>,2000>,Pulsing>,RotateColorsX>,3000>>,AlphaL>,RotateColorsX>,0,1,FireConfig<10,2000,2>,FireConfig<10,2000,2>,FireConfig<10,2000,2>,FireConfig<0,0,25>>,Int<10000>>,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,NavajoWhite,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<1000>>,Stripes<1500,2000,TransitionEffect,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Rgb<95,0,210>>,Stripes<1500,-2500,TransitionEffect,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Rgb<95,0,210>>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastWaveL,LemonChiffon,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,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,TrWipeInSparkTip,Black>>>()}, { "Sebulba;common", "tracks/sebulba.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>>,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,NavajoWhite,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastWaveL,LemonChiffon,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,Int<20000>>,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,TrWipeInSparkTip,Black>,TransitionEffectL,Int<10000>>>,TrFade<3000>,AlphaL,Int<8000>>>,TrFade<3000>,AlphaL,Int<6000>>>,TrFade<2000>>,EFFECT_RETRACTION>,TransitionEffectL,Int<500>>,Bump,Int<4000>>>,TrBoing<500,3>,AlphaL,Int<500>>,Bump,Int<4000>>>,TrBoing<400,3>,AlphaL,Int<500>>,Bump,Int<4000>>>,TrDelay<7100>>,EFFECT_PREON>>>()}, { "THE-BEGGINER;common", "tracks/SUNSET.wav", StylePtr>,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,NavajoWhite,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastWaveL,LemonChiffon,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,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<400>,Black>>>()}, { "OSHA;common", "tracks/hellstyle.wav", // Blue > Bleeding - purify > Blue (Force Effect ; dual phase - create subfolder alt000 for blue; alt001 for red) StylePtr>,RotateColorsX>,50>,ColorSelect,Int<32000>>,TrSelect,Int<0>>,TrInstant,TrFadeX>>,ColorSelect>,TrConcat,White,TrSmoothFade<1000>,AudioFlicker>,Mix,Black,RgbArg>>>,TrFade<3000>>,AlphaL>,RotateColorsX>,50>,Int<0>>,HumpFlicker,RotateColorsX>,50>>,ColorSelect>,TrConcat,Gradient,Red,Rgb<165,0,0>>,Bump,Scale,Int<12000>,Int<18000>>>>,HumpFlicker>,RotateColorsX>,50>,HumpFlicker>,RotateColorsX>,50>>,TrSmoothFade<500>,Gradient,Red,Rgb<165,0,0>>,HumpFlicker>,RotateColorsX>,50>,HumpFlicker>,RotateColorsX>,50>>,TrFade<500>,Gradient,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL,Red,Rgb<165,0,0>>,Bump,Scale,Int<62000>,Int<120000>>>>,HumpFlicker>,RotateColorsX>,50>>,TrDelay<6000>,Gradient,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,AlphaL,Red,Rgb<165,0,0>>,Bump,Scale,Int<62000>,Int<78000>>>>,HumpFlicker>,RotateColorsX>,50>>,TrSmoothFade<2000>,Gradient,Red,Rgb<225,0,0>>,Stripes<10000,-1000,Red,Rgb<200,0,0>,Red,Rgb<200,0,0>>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,HumpFlicker>,RotateColorsX>,50>>,TrWipeSparkTip,Red,Rgb<165,0,0>>,8000>,Stripes<10000,-1000,Red,Rgb<165,0,0>,Red,Rgb<165,0,0>>,TrFade<800>>,AlphaL,RotateColorsX>,50>,Int<0>>,HumpFlicker,RotateColorsX>,50>>>,TransitionEffectL>>,EFFECT_FORCE>,LockupTrL>,Bump,Int<28000>,Int<8000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Int<28000>,Int<8000>>,Int<10000>>>>,TrConcat,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat,TrWipeIn<100>>,TransitionEffect,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<300>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,AudioFlicker,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL,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>>>,BlastL,EFFECT_BLAST>>,ResponsiveBlastL,EFFECT_BLAST>>>>,TransitionEffectL,TrDelay<25>,ResponsiveClashL,AliceBlue,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Int<28000>,Int<8000>,Int<20000>>,TrFade<300>>,EFFECT_CLASH>,TransitionEffectL,TrFade<500>>,EFFECT_IGNITION>,TransitionEffectL,HumpFlickerL,TrInstant>,EFFECT_RETRACTION>,LockupTrL,Stripes<1000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>,Stripes<2000,3000,White,Rgb<30,30,30>,White,Rgb<30,30,30>>>,SmoothStep,Int<29000>,Int<26000>>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Yellow,RandomPerLEDFlicker,BrownNoiseFlicker,Rgb16<35103,8175,298>,150>,StyleFire,Red,0,4,FireConfig<0,2000,5>,FireConfig<3000,0,0>,FireConfig<0,4000,0>>>,SmoothStep,Int<24000>,Int<29000>>,Int<2000>>>,TrConcat,AlphaL>,TrWipeIn<600>>,TrColorCycle<500,-2000>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeIn<400>>,AlphaL,AlphaL,Black,Scale,Int<4000>>>,SmoothStep,Int<35000>>,Int<-1>>>,TrSmoothFade<2000>>,EFFECT_BATTERY_LEVEL>,Ifon,Int<32768>>>>>()}, }; BladeConfig blades[] = { { 0, WS281XBladePtr<132, bladePin, Color8::GRB, PowerPINS >(), CONFIGARRAY(presets) }, }; #endif #ifdef CONFIG_BUTTONS Button PowerButton(BUTTON_POWER, powerButtonPin, "pow"); Button AuxButton(BUTTON_AUX, auxPin, "aux"); #endif