#ifdef CONFIG_TOP #include "proffieboard_v2_config.h" #define NUM_BLADES 1 #define NUM_BUTTONS 2 const unsigned int maxLedsPerStrip = 144; #define EXTRA_COLOR_BUFFER_SPACE 60 #define VOLUME 1500 #define CLASH_THRESHOLD_G 3.0 #define ENABLE_AUDIO #define ENABLE_MOTION #define ENABLE_WS2811 #define ENABLE_SD #define MOTION_TIMEOUT 60 * 15 * 1000 #define IDLE_OFF_TIME 60 * 15 * 1000 #define DISABLE_BASIC_PARSER_STYLES #define DISABLE_DIAGNOSTIC_COMMANDS #define SHARED_POWER_PINS #define ENABLE_ALL_EDIT_OPTIONS #define SAVE_PRESET #define NO_REPEAT_RANDOM #define COLOR_CHANGE_DIRECT #define FETT263_RANDOMIZE_QUOTE_PLAYER #define FETT263_LOCKUP_DELAY 200 #define FETT263_BM_CLASH_DETECT 6 #define FETT263_SWING_ON_SPEED 250 #define FETT263_SWING_ON #define FETT263_SWING_ON_NO_BM #define FETT263_TWIST_ON_PREON #define FETT263_TWIST_ON_NO_BM #define FETT263_TWIST_OFF #define FETT263_FORCE_PUSH_ALWAYS_ON #define FETT263_FORCE_PUSH_LENGTH 5 #define FETT263_SPECIAL_ABILITIES #define FETT263_MULTI_BLAST #define FETT263_CIRCULAR_VOLUME_MENU #endif #ifdef CONFIG_PROP #include "../props/saber_fett263_buttons.h" #endif #ifdef CONFIG_PRESETS Preset presets[] = { { "Binary Dark;common", "tracks/mars.wav", //1-- StylePtr,RotateColorsX>,50>, //Fett263 unstable swing AlphaL,Black>,Black,RotateColorsX,Black>>,SwingSpeed<350>>, //Ripple swing effect using Fett263's scaled responsive swing AlphaL,RotateColorsX>,Pulsing>,Black,800>>,HoldPeakF,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>,Int<550>,Scale,Int<20000>,Int<10000>>>>,SmoothStep,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>,Int<15000>,Int<5000>>,Int<16000>>>, //Fett263 unstable ignition with slow fade from red to deep sky blue TransitionEffectL,Black>,BrownNoiseFlicker,200>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFade<3000>,HumpFlicker,RotateColorsX>,50>,TrDelay<5000>,HumpFlicker,RotateColorsX>,50>,TrFade<5000>>,EFFECT_IGNITION>>, //Red Layers< //Fett263 Humpflicker HumpFlicker,RotateColorsX>,50>, //Fett263 unstable swing AlphaL,Black>,Black,RotateColorsX,Black>>,SwingSpeed<350>>, //Ripple swing effect using Fett263's scaled responsive swing AlphaL,RotateColorsX>,Pulsing>,Black,800>>,HoldPeakF,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>,Int<550>,Scale,Int<20000>,Int<10000>>>>,SmoothStep,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>,Int<15000>,Int<5000>>,Int<16000>>>, //Fett263 unstable ignition with slow fade from deep sky blue to red TransitionEffectL,Black>,BrownNoiseFlicker,200>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFade<3000>,HumpFlicker,RotateColorsX>,50>,TrDelay<5000>,HumpFlicker,RotateColorsX>,50>,TrFade<5000>>,EFFECT_IGNITION>>>, //Fett263 unstable force effect with sizzle emitter ending - Toggles the base saber colors between red and blue. TransitionEffectL,StyleFire,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>>,TrDelay<1000>,StyleFire,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>>,TrFade<1000>,AlphaL,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>>,Bump,Int<23384>>>,TrFade<600>>,EFFECT_FORCE>, //Fett263 Responsive Intensity Lockup effect with absorb endlock LockupTrL,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<14000>,Int<18000>>>,BrownNoiseFlickerL,Int<200>>,StripesX,Scale,Int<-5000>>,Mix,Black,RgbArg>,RgbArg,Mix,Black,RgbArg>>>,AlphaL,Mix,Black,RgbArg>>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Int<13000>>>,TrJoin,TrInstant>,TrFade<3000>,EFFECT_LOCKUP_BEGIN>,TrConcat,TrInstant>,Mix,Int<26000>>,RgbArg,AlphaL,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<20000>,Int<60000>>>>>,TrFade<300>>,TrConcat,Int<0>>,TrWaveX,Int<300>,Int<100>,Int<400>,Scale,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,50>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Scale,Int<14000>,Int<18000>>>>>,TrFade<350>>,SaberBase::LOCKUP_NORMAL>, //Fett263 Responsive Intensity Lockup effect //LockupTrL,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<14000>,Int<18000>>>,BrownNoiseFlickerL,Int<200>>,StripesX,Scale,Int<-5000>>,Mix,Black,RgbArg>,RgbArg,Mix,Black,RgbArg>>>,AlphaL,Mix,Black,RgbArg>>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Int<13000>>>,TrJoin,TrInstant>,TrFade<3000>,EFFECT_LOCKUP_BEGIN>,TrConcat,TrInstant>,Mix,Int<26000>>,RgbArg,AlphaL,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<20000>,Int<60000>>>>>,TrFade<300>>,TrConcat,Int<0>>,TrWaveX,Int<300>,Int<100>,Int<400>,Scale,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Scale,Int<14000>,Int<18000>>>>>,SaberBase::LOCKUP_NORMAL>, //Fett263 Responsive Lightning Block ResponsiveLightningBlockL,AudioFlicker,Blue>,50,1>,TrConcat,Bump,Int<18000>>>,TrFade<200>>,TrConcat,Int<16000>>,30>,TrSmoothFade<600>>>, //Responsive Stab ResponsiveStabL>,TrWipeInX,50>>,TrFadeX,50>>>, //Blast selection based on absorb effect ColorSelect,TrInstant, //Fett263 Responsive Blast Wave TransitionEffectL,Int<500>,Int<200>>,Scale,Int<100>,Int<400>>>,TrDelay<500>>,EFFECT_BLAST>, //Fett263 Responsive Blast Wave with absorb effect TransitionEffectL,Int<500>,Int<200>>,Scale,Int<100>,Int<400>>>,TrFade<500>,AlphaL,50>,Bump,Int<28000>,Int<8000>>>>,TrFade<350>>,EFFECT_BLAST>>, //Fett263 Responsive Blast Wave //ResponsiveBlastWaveL,Int<500>,Int<200>>,Scale,Int<100>,Int<400>>>, //OS6 Random Fett263 Responsive Multi-Blast //ColorSelect,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,LocalizedClashL,80,30,EFFECT_BLAST>,ResponsiveBlastWaveL,Scale,Int<500>,Int<200>>,Scale,Int<100>,Int<400>>>,BlastL,200,200>,ResponsiveBlastFadeL,Scale,Int<6000>,Int<12000>>,Scale,Int<400>,Int<100>>>,ResponsiveBlastL,Scale,Int<400>,Int<100>>,Scale,Int<200>,Int<100>>,Scale,Int<400>,Int<200>>>>, //OS6 Fett263 Random Responsive Blast //MultiTransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Int<28000>,Int<8000>>>,TrConcat>,Bump,Int<6000>>>,TrFade<50>,AlphaL>,Int<0>>,TrSparkX>,Stripes<2000,-2000,RgbArg>,Mix,Black,RgbArg>>>>,Int<100>,Int<300>,Scale,Int<28000>,Int<8000>>>>,TrConcat>,Bump,Int<6000>>>,TrFade<50>,AlphaL>,Int<0>>,TrWaveX>,Stripes<1500,-2000,RgbArg>,Mix,Black,RgbArg>>>>,Int<160>,Int<100>,Int<300>,Scale,Int<28000>,Int<8000>>>>,TrConcat,Scale,Int<9000>,Int<12000>>>,RgbArg>,Mix,Black,RgbArg>>>,TrFade<300>>,TrWaveX>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Int<28000>,Int<8000>>>,TrConcat,Int<28000>,Int<000>>,Scale,Int<9000>,Int<13000>>>,RgbArg>,Mix,Black,RgbArg>>>,TrFade<300>>>,EFFECT_BLAST>, //OS5 Fett263 Multi-Blast, blaster reflect cycles through different responsive effects (I like the look of this one the best even with the new OS6 stuff) //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>>>>, //Fett263 Real Clash with absorb effect Mix,Int<26000>>,TransitionEffectL,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<940>>>,AlphaL,50>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>>>,TrFade<350>>,EFFECT_CLASH>,TransitionEffectL,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>>,AlphaL,50>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>>>,TrFade<350>>,EFFECT_CLASH>>, //Fett263 Real Clash //Mix,Int<26000>>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,EFFECT_CLASH>,TransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>>,EFFECT_CLASH>>, //Fett263 Intensity Drag LockupTrL>,SmoothStep,Int<5000>>>,TrConcat>,AlphaL,Int<300>>,SmoothStep,Int<5000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>, //Alternate Responsive Drag //LockupTrL,Int<300>>,SmoothStep,Int<5000>>>,TrWipeInX>,TrFadeX>,SaberBase::LOCKUP_DRAG>, //Fett263 Responsive Intensity Melt LockupTrL,Int<0>>,StaticFire,OrangeRed,DarkOrange>,Mix,OrangeRed,Orange>,0,3,5,3000,10>>,SmoothStep,Int<6000>>>,TrConcat,AlphaL,Int<8000>>>,TrExtend<2000,TrFade<300>>,AlphaL,Red,Orange>,SmoothStep,Int<8000>>>,TrFade<3000>>,TrFade<250>,SaberBase::LOCKUP_MELT>, //Fett263 Power Save, if using fett263's prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. EffectSequence>,AlphaL>,AlphaL>,AlphaL>>, //Spark tip ignition and cycle down retraction InOutTrL,TrColorCycleX,500>>, //Force effect toggles between red and deep sky blue EffectSequence,Int<30>>,SmoothStep>,Int<2000>,Int<4500>>,Int<-4000>>>,TrDelayX>,Black,TrDelay<897>,AlphaL,Black>,Bump,Int<11500>>>,TrDelay<150>>,EFFECT_RETRACTION>, //Red glowing emitter retraction with fizzle out post off TransitionEffectL,Int<30>>,SmoothStep>,Int<2000>,Int<4500>>,Int<-4000>>>,TrDelayX>,Black,TrDelay<897>,AlphaL,Black>,Bump,Int<11500>>>,TrDelay<150>>,EFFECT_RETRACTION>>, //Force effect toggles between red and deep sky blue EffectSequence>,AlphaL,125>,SmoothStep,Int<15000>>,Int<-4000>>>,TrFadeX>>,EFFECT_RETRACTION>, //Unstable red noise responsive post off TransitionEffectL>,AlphaL,125>,SmoothStep,Int<15000>>,Int<-4000>>>,TrFadeX>>,EFFECT_RETRACTION>>, //Fett263 On-Demand Battery Level, if using fett263's prop file Hold AUX and click PWR while OFF, the battery level is represented by the location on the blade; tip = full, hilt = low and color; green = full, yellow = half, red = low TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>, //Optional/alternate Fett263 Passive Battery Monitor (fett263 prop file not required), on boot (1st line) or font change (2nd line) you will get a visual indicator at the emitter of your current battery level. This also works without a blade if you have a lit emitter or blade plug. Green is Full, Red is Low (the color will blend from Green to Red as the battery is depleted), the indicator will fade out after 3000 ms and not display again until powered down and back up or fonts change. //TransitionEffectL,Black,TrFade<1000>,AlphaL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_BOOT>, //TransitionEffectL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_NEWFONT>, //Force effect toggles between red and deep sky blue EffectSequence,Black,TrWaveX,Int<750>,Int<175>,Int<1575>,Int<-3000>>,Black,TrInstant,AlphaL,Black>,Bump,Int<11500>>>,TrDelay<150>>,EFFECT_PREON>, //Deep sky blue false start preon TransitionEffectL,Black,TrWaveX,Int<750>,Int<175>,Int<1575>,Int<-3000>>,Black,TrInstant,AlphaL,Black>,Bump,Int<11500>>>,TrDelay<150>>,EFFECT_PREON>>, //Noise responsive sparking emitter preon TransitionEffectL,Int<10000>>,Int<-4000>>>,TrDelayX>>,EFFECT_PREON> >>(), "binary dark"}, { "Deflect;common", "tracks/mercury.wav",//2-- StylePtr,HumpFlicker,RotateColorsX>,50>,HumpFlicker,RotateColorsX>,30>>, //Ripple swing effect using Fett263's scaled responsive swing AlphaL,RotateColorsX>,Pulsing>,Black,800>>,HoldPeakF,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>,Int<550>,Scale,Int<20000>,Int<10000>>>>,SmoothStep,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>,Int<15000>,Int<5000>>,Int<-16000>>>, //Fett263 Unstable Ignition TransitionEffectL,Black>,BrownNoiseFlicker,200>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFadeX,15>>>,EFFECT_IGNITION>, //HumpFlicker Bright Retraction TransitionEffectL>,HumpFlicker>,RotateColorsX,50>,TrInstant>,EFFECT_RETRACTION>, //Fett263 Responsive Intensity Lockup with Unstable End LockupTrL,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<14000>,Int<18000>>>,BrownNoiseFlickerL,Int<200>>,StripesX,Scale,Int<-5000>>,Mix,Black,RgbArg>,RgbArg,Mix,Black,RgbArg>>>, TrConcat,Mix,Int<26000>>,RgbArg,AlphaL,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<20000>,Int<60000>>>>>,TrExtend<3000,TrFade<300>>,AlphaL,Mix,Black,RgbArg>>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Int<13000>>>,TrFade<3000>>, TrConcat,BrownNoiseFlicker>,Black,300>,TrFade<1000>,AudioFlickerL,Black,300>>,TrFade<1200>>,SaberBase::LOCKUP_NORMAL>, //Fett263 Responsive Lightning Block ResponsiveLightningBlockL,AudioFlicker,Blue>,50,1>,TrConcat,Bump,Int<18000>>>,TrFade<200>>,TrConcat,Int<16000>>,30>,TrSmoothFade<600>>>, //Fett263 Responsive flame emitter effect, point the blade up to speed up the flame AlphaL,Int<32768>,Int<0>>,StyleFire,RotateColorsX>,RotateColorsX>,RotateColorsX>>,RotateColorsX>,0,2,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>,StyleFire>,RotateColorsX,RotateColorsX,RotateColorsX>,RotateColorsX>,0,1,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>>,SmoothStep>,Int<1750>,Int<4125>>,Int<-3500>>>, //Responsive Stab ResponsiveStabL>,TrWipeInX,50>>,TrFadeX,50>>>, //Fett263 Multi-blast, blaster reflect cycles through different responsive effects EffectSequence,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,LocalizedClashL,80,30,EFFECT_BLAST>,ResponsiveBlastWaveL,Scale,Int<500>,Int<200>>,Scale,Int<100>,Int<400>>>,BlastL,200,200>,ResponsiveBlastFadeL,Scale,Int<6000>,Int<12000>>,Scale,Int<400>,Int<100>>>,ResponsiveBlastL,Scale,Int<400>,Int<100>>,Scale,Int<200>,Int<100>>,Scale,Int<400>,Int<200>>>>, //Fett263 Real Clash Mix,Int<26000>>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,EFFECT_CLASH>,TransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>>,EFFECT_CLASH>>, //Fett263 Intensity Drag LockupTrL>,SmoothStep,Int<5000>>>,TrConcat>,AlphaL,Int<300>>,SmoothStep,Int<5000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>, //Fett263 Responsive Intensity Melt LockupTrL,Int<0>>,StaticFire,OrangeRed,DarkOrange>,Mix,OrangeRed,Orange>,0,3,5,3000,10>>,SmoothStep,Int<6000>>>,TrConcat,AlphaL,Int<8000>>>,TrExtend<2000,TrFade<300>>,AlphaL,Red,Orange>,SmoothStep,Int<8000>>>,TrFade<3000>>,TrFade<250>,SaberBase::LOCKUP_MELT>, //Fett263 Power Save, if using his prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. EffectSequence>,AlphaL>,AlphaL>,AlphaL>>, //Fett263 Spark Tip Ignition and Retraction InOutTrL,5>>,TrSparkX,Percentage,5>,Int<0>>>,TrJoin>,TrSparkX,WavLen,Int<32768>>>>, //Noise Responsive Sparky Hilt Postoff TransitionEffectL>,150>,SmoothStep,Int<9500>>,Int<-7000>>>,TrFadeX>>,EFFECT_POSTOFF>, //Fett263 optional/alternate Passive Battery Monitor: on boot (1st line) or font change (2nd line) you will get a visual indicator at the emitter of your current battery level. This also works without a blade if you have a lit emitter or blade plug. Green is Full, Red is Low (the color will blend from Green to Red as the battery is depleted), the indicator will fade out after 3000 ms and not display again until powered down and back up or fonts change. //TransitionEffectL,Black,TrFade<1000>,AlphaL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_BOOT>, //TransitionEffectL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_NEWFONT>, //Fett263 On-Demand Battery Level: if using Fett263's prop file Hold AUX and click PWR while OFF, the battery level is represented by the location on the blade; tip = full, hilt = low and color; green = full, yellow = half, red = low TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>, //Ripple Out Preon TransitionEffectL,10>>,TransitionLoopL>,Int<125>,Int<350>,Int<315>,Int<0>>>,TrDelayX,90>>>,EFFECT_PREON>, //Noise Responsive Charge Up Preon TransitionEffectL>,150>,SmoothStep,Trigger,Int<0>,Int<0>>>,Int<-8000>>>,TrDelayX>>,EFFECT_PREON> >>(), "deflect"}, { "FALLENORDERCALBUNDLE;common", "tracks/uranus.wav",//23 StylePtr>,Mix,Int<26000>>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,EFFECT_CLASH>,TransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>>,EFFECT_CLASH>>,InOutTrL,Mult,Int<98304>>>>,TrWipeInX,Mult,Int<98304>>>>,Black>,TransitionEffectL>,AlphaL>,Mix,RgbArg>,White>,2000>,SmoothStep>>,TrFade<300>>,EFFECT_VOLUME_LEVEL>>>()}, "Null;common", "tracks/mars.wav", //4-- StylePtr,Scale>,Int<-50>,Int<-1000>>,RgbArg>,RandomPerLEDFlicker,White,RgbArg>>,Mix,White,RgbArg>>>,BrownNoiseFlicker,White,RgbArg>>,Mix,White,RgbArg>>,300>,RgbArg>,RandomPerLEDFlicker,White,RgbArg>>>,RgbArg>>, //Fett263 Silver Purple Humpflicker Swing AlphaL>,RotateColorsX>,50>,SwingSpeed<365>>, //Fett263 Responsive Intensity Lockup LockupTrL,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<14000>,Int<18000>>>,BrownNoiseFlickerL,Int<200>>,StripesX,Scale,Int<-5000>>,Mix,Black,RgbArg>,RgbArg,Mix,Black,RgbArg>>>, TrConcat,Mix,Int<26000>>,RgbArg,AlphaL,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<20000>,Int<60000>>>>>,TrExtend<3000,TrFade<300>>,AlphaL,Mix,Black,RgbArg>>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Int<13000>>>,TrFade<3000>>, TrConcat,TrFadeX,85>>>,SaberBase::LOCKUP_NORMAL>, //Fett263 Responsive Lightning Block ResponsiveLightningBlockL,AudioFlicker,Blue>,50,1>,TrConcat,Bump,Int<18000>>>,TrFade<200>>,TrConcat,Int<16000>>,30>,TrSmoothFade<600>>>, //Responsive Stab ResponsiveStabL>,TrWipeInX,50>>,TrFadeX,50>>>, //Fett263 Multi-blast, blaster reflect cycles through different responsive effects EffectSequence,Int<400>,Scale,Int<100>,Int<400>>,Int<400>>,LocalizedClashL,80,30,EFFECT_BLAST>,ResponsiveBlastWaveL,Scale,Int<500>,Int<200>>,Scale,Int<100>,Int<400>>>,BlastL,200,200>,ResponsiveBlastFadeL,Scale,Int<6000>,Int<12000>>,Scale,Int<400>,Int<100>>>,ResponsiveBlastL,Scale,Int<400>,Int<100>>,Scale,Int<200>,Int<100>>,Scale,Int<400>,Int<200>>>>, //Fett263 Real Clash Mix,Int<26000>>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,EFFECT_CLASH>,TransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>>,EFFECT_CLASH>>, //Fett263 White Unstable Ignition Effect TransitionEffectL,Black>,BrownNoiseFlicker,200>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFade<2950>>,EFFECT_IGNITION>, //Bright Humpflicker Retraction Effect TransitionEffectL>,RotateColorsX>,50>,TrFadeX>>,EFFECT_RETRACTION>, //Fett263 Intensity Drag LockupTrL>,SmoothStep,Int<5000>>>,TrConcat>,AlphaL,Int<300>>,SmoothStep,Int<5000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>, //Fett263 Responsive Intensity Melt LockupTrL,Int<0>>,StaticFire,OrangeRed,DarkOrange>,Mix,OrangeRed,Orange>,0,3,5,3000,10>>,SmoothStep,Int<6000>>>,TrConcat,AlphaL,Int<8000>>>,TrExtend<2000,TrFade<300>>,AlphaL,Red,Orange>,SmoothStep,Int<8000>>>,TrFade<3000>>,TrFade<250>,SaberBase::LOCKUP_MELT>, //Fett263 Power Save, if using his prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. EffectSequence>,AlphaL>,AlphaL>,AlphaL>>, //Fett263 Spark Tip Ignition and Retraction InOutTrL,4>>,TrSparkX,Percentage,4>,Int<0>>>,TrJoin>,TrSparkX,WavLen,Int<32768>>>>, //Fett263 optional/alternate Passive Battery Monitor: on boot (1st line) or font change (2nd line) you will get a visual indicator at the emitter of your current battery level. This also works without a blade if you have a lit emitter or blade plug. Green is Full, Red is Low (the color will blend from Green to Red as the battery is depleted), the indicator will fade out after 3000 ms and not display again until powered down and back up or fonts change. //TransitionEffectL,Black,TrFade<1000>,AlphaL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_BOOT>, //TransitionEffectL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_NEWFONT>, //Fett263 On-Demand Battery Level: if using Fett263's prop file Hold AUX and click PWR while OFF, the battery level is represented by the location on the blade; tip = full, hilt = low and color; green = full, yellow = half, red = low TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>, //False start preon effect TransitionEffectL,26>>,StaticFire>,Mix,Black,RgbArg>>,0,1,0,2000,2>,TrFadeX,40>>,StaticFire>,Mix,Black,RgbArg>>,0,1,0,2000,2>,TrFadeX,13>>,AlphaL>,RotateColorsX>,50>,SmoothStep,Int<9500>>,Int<-11500>>>,TrDelayX,50>>>,EFFECT_PREON>>>(), "null" "JUMPBIKE;common", "tracks/mars.wav", //5-- StylePtr, AudioFlickerL>>>, 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>>>(), }; BladeConfig blades[] = { { 0, WS281XBladePtr<116, bladePin, Color8::GRB, PowerPINS >(), CONFIGARRAY(presets) } }; #endif #ifdef CONFIG_BUTTONS Button PowerButton(BUTTON_POWER, powerButtonPin, "pow"); Button AuxButton(BUTTON_AUX, auxPin, "aux"); #endif /* Generated with Fett263 Config Helper v3.0 */