#ifdef CONFIG_TOP #include "proffieboard_v2_config.h" #define NUM_BLADES 2 #define NUM_BUTTONS 2 #define VOLUME 1900 const unsigned int maxLedsPerStrip = 144; #define CLASH_THRESHOLD_G 3.5 #define ENABLE_AUDIO #define ENABLE_MOTION #define ENABLE_WS2811 #define ENABLE_SD #define ENABLE_SERIAL #define ENABLE_SPINS #define COLOR_CHANGE_DIRECT #define ENABLE_ALL_EDIT_OPTIONS #define FETT263_EDIT_MODE_MENU #define FETT263_DUAL_MODE_SOUND #define KEEP_SAVEFILES_WHEN_PROGRAMMING #define DISABLE_BASIC_PARSER_STYLES #define DISABLE_DIAGNOSTIC_COMMANDS #define NO_REPEAT_RANDOM #define FETT263_MULTI_PHASE #define FETT263_STAB_ON #define FETT263_THRUST_ON #define FETT263_TWIST_OFF #define MOTION_TIMEOUT 60 * 15 * 1000 #define FETT263_CLASH_STRENGHT_SOUND #define FETT263_MAX_CLASH 16 #define FETT263_SAY_COLOR_LIST #define FETT263_SAY_COLOR_LIST_CC #define FETT263_SAY_BATTERY_PERCENT #define IDLE_OFF_TIME 5*60*1000 //#define FETT263_HOLD_BUTTON_OFF #endif #ifdef CONFIG_PROP #include "../props/saber_fett263_buttons.h" #endif #ifdef CONFIG_PRESETS Preset presets[] = { {"sfall;common", "sfall/tracks/AnakinBetrayal.wav", StylePtr ,Pulsing>,RotateColorsX ,800>,RotateColorsX>,TransitionEffectL ,RandomFlicker,RotateColorsX>>,TrDelay<30000>,RotateColorsX,TrFade<800>> ,EFFECT_FORCE>,InOutTrL ,Mix>,Int<10000>> ,RandomFlicker,RotateColorsX>>,Black>>>>(), StylePtr ,Pulsing>,RotateColorsX ,800>,RotateColorsX>,TransitionEffectL ,RandomFlicker,RotateColorsX>>,TrDelay<30000>,RotateColorsX,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>>>(), "sfall" }, {"chosen;common", "chosen/tracks/chosen.wav", StylePtr ,RotateColorsX>> ,InOutTrL,Pulsing ,RotateColorsX>,3000>>>>(), 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>>>(), "chosen" }, {"ninth;common", "ninth/tracks/ronin.wav", /* copyright Fett263 NinthJedi (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#NinthJedi OS6.6 v3.05 Single Style Base Style: The Ninth Jedi: Kara (Interactive Clash/Lockup) The Ninth Jedi: Kara (Interactive Clash/Lockup) Interactive Control: Do 10 clashes, then Lockup to release full power of the saber. --Effects Included-- Ignition Effect: Standard Ignition Retraction Effect: Standard Retraction Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Full Blade Absorb LightningBlock Effect: Responsive Lightning Block Drag Effect: Intensity Sparking Drag Melt Effect: Intensity Melt Blast Effect: Blast Wave (Random) Clash Effect: Real Clash V1 */ StylePtr,AudioFlicker,RotateColorsX>>,Mix,RotateColorsX,RotateColorsX>>> ,InOutTrL,Pulsing,RotateColorsX>,3000>>>>(), StylePtr ,EffectPulseF,EffectPulseF>,Int<32000>>,EffectPulseF,Int<10000>,Int<1000>>,Int<7900>>,Int<0>,IncrementWithReset ,EffectPulseF,Int<33000>,Int<33000>>>>,EffectPulseF,Int<1>>,TrConcat,AlphaL>,Int<0>>,TrSmoothFade<800> ,RgbArg>,TrSmoothFade<800>>,Mix,Black,RandomFlicker>,StripesX,Int<-400> ,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black ,RgbArg>>>>>,RandomFlicker>,StripesX,Int<-1200>,RgbArg> ,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>>> ,MultiTransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale ,Int<100>,Int<400>>,Scale,Int<28000>,Int<8000>>>,EFFECT_BLAST>,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>> ,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>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL>,AudioFlicker>,Blue>,50,1>,TrConcat>,Bump,Int<18000>>>,TrFade<200>> ,TrConcat>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL>> ,SmoothStep,Int<3000>>>,TrConcat,TrWipeIn<200>>,AlphaL>,Int<300>>,SmoothStep ,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Int<0>>,StaticFire,RgbArg>,RotateColorsX ,RgbArg>>>,Mix,RotateColorsX,RgbArg>>,RotateColorsX,Mix,Black,RgbArg>>>>,0,3,5,3000,10>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep ,Int<4000>>>,TrJoin,TrFade<300>>,AlphaL,RgbArg>,RotateColorsX,RgbArg>>> ,SmoothStep,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL>,TrWipeInX>,Black>>>(), "ninth" }, {"lost;common", "lost/tracks/lost.wav", StylePtr>,RotateColorsX>>,TransitionLoopL,40>,Int<250>,Int<100>,Int<200>,Int<0>>>,TransitionLoopL,40>,Int<350>,Int<100>,Int<300>,Int<0>>> ,InOutTrL,Pulsing,RotateColorsX>,3000>>>>(), StylePtr>,RotateColorsX>>,TransitionLoopL,40>,Int<250>,Int<100>,Int<200>,Int<0>>>,TransitionLoopL,40>,Int<350>,Int<100>,Int<300>,Int<0>>>>,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>>>(), "lost" }, {"ronin;common", "ronin/tracks/ronin.wav", /* copyright Fett263 Visions (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Visions OS6.6 v3.05 Single Style Base Style: The Duel: Ronin --Effects Included-- Ignition Effect: Standard Ignition Retraction Effect: Standard Retraction Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Full Blade Absorb LightningBlock Effect: Responsive Lightning Block Drag Effect: Intensity Sparking Drag Melt Effect: Intensity Melt Blast Effect: Blast Wave (Random) Clash Effect: Real Clash V1 */ StylePtr,RandomPerLEDFlicker>,RotateColorsX>>,300>, RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>> ,InOutTrL,Pulsing,RotateColorsX>,3000>>>>(), StylePtr>,Mix,Black,RgbArg>>>,RgbArg>,50>,MultiTransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Int<28000>,Int<8000>>>,EFFECT_BLAST>,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>>,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>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL>,AudioFlicker>,Blue>,50,1>,TrConcat>,Bump,Int<18000>>>,TrFade<200>>,TrConcat>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL>>,SmoothStep,Int<3000>>>,TrConcat,TrWipeIn<200>>,AlphaL>,Int<300>>,SmoothStep,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Int<0>>,StaticFire,RgbArg>,RotateColorsX,RgbArg>>>,Mix,RotateColorsX,RgbArg>>,RotateColorsX,Mix,Black,RgbArg>>>>,0,3,5,3000,10>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrJoin,TrFade<300>>,AlphaL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL>,TrWipeInX>,Black>>>(), "ronin" }, {"orbital;common", "orbital/tracks/orbital.wav", /* copyright Fett263 SmokeBlade (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#SmokeBlade OS6.6 v3.05 This Style Contains 2 Unique Combinations Base Style: Smoke Blade --Effects Included-- Preon Effect Options: Default (0): Overload (PreOn Color), 1: Erratic (PreOn Color) Ignition Effect: SparkTip Ignition PowerUp Effect: Power Surge (Stable) Retraction Effect: Standard Retraction PostOff Effect: Emitter Spark (Emitter Size) Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Full Blade Absorb LightningBlock Effect: Responsive Lightning Block Drag Effect: Intensity Sparking Drag Melt Effect: Intensity Melt Stab Effect: AudioFlicker Stab Blast Effect: Blast Wave (Random) Clash Effect: Real Clash V1 Emitter Effect: Emitter Flare */ StylePtr,RandomPerLEDFlicker>,RotateColorsX>>,300>, RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>> ,InOutTrL,Pulsing,RotateColorsX>,3000>>>>(), StylePtr,Int<3000>,Int<7000>>,Scale,Int<75>,Int<125>>,StripesX,Int<1000>,Int<3000>>,Scale,Int<75>,Int<100>>,Pulsing>,Mix,Black,RgbArg>>,1200>,Mix,Mix,Black,RgbArg>>,Black>>,Mix,Black,RgbArg>>,Pulsing,Black,RgbArg>>,StripesX,Int<2000>,Int<3000>>,Sin,Int<75>,Int<100>>,RgbArg>,Mix,Black,RgbArg>>>,2000>,Pulsing,Black,RgbArg>>,Mix,Black,RgbArg>>,3000>>,AlphaL>,Mix,Black,RgbArg>>,0,1,10,2000,2>,Int<10000>>,AlphaL>,SmoothStep,Int<-6000>>>,TransitionEffectL>>,TrFade<1200>>,EFFECT_IGNITION>,TransitionEffectL>,TrWipeIn<200>>,AlphaL>>,SmoothStep,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,MultiTransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Int<28000>,Int<8000>>>,EFFECT_BLAST>,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>>,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>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL>,AudioFlicker>,Blue>,50,1>,TrConcat>,Bump,Int<18000>>>,TrFade<200>>,TrConcat>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL>>,SmoothStep,Int<3000>>>,TrConcat,TrWipeIn<200>>,AlphaL>,Int<300>>,SmoothStep,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Int<0>>,StaticFire,RgbArg>,RotateColorsX,RgbArg>>>,Mix,RotateColorsX,RgbArg>>,RotateColorsX,Mix,Black,RgbArg>>>>,0,3,5,3000,10>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrJoin,TrFade<300>>,AlphaL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL>,IgnitionTime<3000>>,TrWipeInX>,Black>,TransitionEffectL,TrConcat,WavLen>>,AlphaL>,10>,SmoothStep,Int<-4000>>>,TrFadeX,WavLen>>,AlphaL>,15>,SmoothStep,IntArg>,Int<-4000>>>,TrFadeX,WavLen>>,AlphaL>,20>,SmoothStep,IntArg>,Int<-4000>>>,TrBoingX,WavLen>,3>>,TrConcat,WavLen>,5>,AlphaL>,Int<100>>,SmoothStep,Int<-4000>>>,TrBoingX,WavLen>,3>,Black,TrBoingX,WavLen>,3>,AlphaL>,Int<200>>,SmoothStep,IntArg>,Int<-4000>>>,TrBoingX,WavLen>,3>>>,EFFECT_PREON>,TransitionEffectL>,TrInstant>,AlphaL>,Int<30>>,SmoothStep>,IntArg,Sum,Int<3000>>>,Int<-4000>>>,TrDelayX,Int<200>>,WavLen,Int<4000>>>>,EFFECT_RETRACTION>>>(), "orbital" }, {"vger;common", "vger/tracks/vger.wav", /* copyright Fett263 (Crystal Chamber) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#StaticElectricity OS6.6 v3.05 Single Style On Behavior: Kyber Flow Up Off Behavior: Off --Effects Included-- Preon Effect: Sparking (PreOn Color) Ignition Effect: Instant Retraction Effect: Instant */ StylePtr>,Mix,Black,RgbArg>>,RgbArg>>,InOutTrL,TransitionEffectL>,Int<30>>,SmoothStep>,IntArg,Sum,Int<4000>>>,Int<-2000>>>,TrDelayX>>,EFFECT_PREON>>>(), /* copyright Fett263 UnstableBlades (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#UnstableBlades OS6.5 v2.0 This Style Contains 4 Unique Combinations Style Options: Default (0): Unstable Anger 1: Unstable Unleashed --Effects Included-- Preon Effect: Faulty Ignition (PreOn Color) Ignition Effect Options: Default (0): SparkTip Ignition, 1: Standard Ignition Retraction Effect: Standard Retraction Lockup Effect: Responsive Lockup (Ripple) LightningBlock Effect: Responsive Lightning Block Drag Effect: Intensity Sparking Drag Melt Effect: Intensity Melt Blast Effect (Randomly Selected): Blast Fade (Sound Based), Responsive Blast Wave (Random) Clash Effect: Flash on Clash (Full Blade) Emitter Effect: Unstable Flare */ StylePtr,TrInstant,Layers>,RandomPerLEDFlicker,Black,RgbArg>>,Black>,BrownNoiseFlicker>,Mix,Black,RgbArg>>,200>,RandomPerLEDFlicker,Black,RgbArg>>,Mix,Black,RgbArg>>>>,TransitionLoopL>,Int<200>,Int<1200>>,TrWaveX>,BrownNoiseFlicker,Black,RgbArg>>,Black,300>>,Int<400>,Int<100>,Int<200>,Int<0>>>>>,StaticFire>,Black,20>,Mix,Black,RgbArg>>,BrownNoiseFlicker>,70>,Mix,Black,RgbArg>>>,Mix,Black,RgbArg>>,0,5,2,3000,0>>,AlphaL>>,SmoothStep,Sum,Int<6000>>>,Int<-6000>>>,MultiTransitionEffectL,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>>>>,EFFECT_BLAST>,TransitionEffectL,RgbArg>,TrFade<300>>,EFFECT_CLASH>,LockupTrL,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Scale,Int<14000>,Int<18000>>>>,AudioFlickerL>>,BrownNoiseFlickerL>,Int<200>>>,TrConcat>,TrFade<400>>,TrSparkX,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>>,Stripes<1200,-3600,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>>,Int<30>,Scale,SwingSpeed<600>>,Int<100>,Int<400>>,Scale,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL>,AudioFlicker>,Blue>,50,1>,TrConcat>,Bump,Int<18000>>>,TrFade<200>>,TrConcat>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL>>,SmoothStep,Int<3000>>>,TrConcat>,AlphaL>,Int<300>>,SmoothStep,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Int<0>>,StaticFire,RgbArg>,RotateColorsX,RgbArg>>>,Mix,RotateColorsX,RgbArg>>,RotateColorsX,Mix,Black,RgbArg>>>>,0,3,5,3000,10>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrExtend<4000,TrFade<300>>,AlphaL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeSparkTipX>,IgnitionTime<300>>,TrWipeX>>,TrWipeInX>,Black>,TransitionEffectL,WavLen>,Mult,WavLen>,Mult,WavLen>>,BrownNoiseFlicker>,100>,RandomPerLEDFlicker>,Rgb<50,50,50>>,BrownNoiseFlicker>,RotateColorsX,RgbArg>>>,White,50>>,SmoothStep,Int<36000>>,Int<-4000>>>,TrDelayX>>,EFFECT_PREON>>>(), "vger" }, {"dlorean;common", "delorean/tracks/delorean.wav", /* copyright Fett263 Rotoscope (Crystal Chamber) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.6 v3.05 Single Style Base Style: Hyper Responsive Rotoscope (Sequels) Off Behavior: Slow Pulse Dim-On --Effects Included-- Preon Effect: Erratic (Base Color) Ignition Effect: SparkTip Ignition PowerUp Effect: Power Flash Retraction Effect: Standard Retraction CoolDown Effect: Power Flash Lockup Effect: Lockup Ripple Up LightningBlock Effect: Lightning After Effect Blast Effect: Blast Wave Up (Sound Based) Clash Effect: Clash Wave Up */ StylePtr,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,RandomFlicker,Scale,Scale,Int<50>,Int<300>>,Scale,Int<24000>,Int<16000>>>,Int<-4000>,Int<-400>>,RgbArg>,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>,RgbArg>>,RgbArg>>,TransitionEffectL>,TrInstant>,RgbArg>,TrFade<1000>>,EFFECT_IGNITION>,TransitionEffectL>,TrInstant>,RgbArg>,TrFade<1000>>,EFFECT_RETRACTION>,MultiTransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Int<0>>,EFFECT_BLAST>,TransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Int<0>>,EFFECT_CLASH>,TransitionEffectL>,SmoothStep,Int<-4000>>>,TrFadeX,Int<100>,Int<300>>>>,EFFECT_LOCKUP_BEGIN>,TransitionEffectL>,Bump,Int<6000>>>,TrFade<50>,AlphaL>,Int<0>>,TrSparkX>,Mix,Black,RgbArg>>>,Int<100>,Int<300>,Int<0>>>,EFFECT_LOCKUP_END>,LockupTrL>,Int<0>>,TrInstant,TrConcat>,AudioFlicker>,Blue>,50,1>,TrFade<1000>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,InOutTrL>,IgnitionTime<0>>,TrWipeInX>,Pulsing,Black,RgbArg>>,RgbArg>,8000>>,TransitionEffectL,WavLen>,5>,AlphaL>,Int<100>>,SmoothStep,Int<-4000>>>,TrBoingX,WavLen>,3>,Black,TrBoingX,WavLen>,3>,AlphaL>,Int<200>>,SmoothStep,IntArg>,Int<-4000>>>,TrBoingX,WavLen>,3>>,EFFECT_PREON>>>(), /* copyright Fett263 Rotoscope (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.6 v3.05 This Style Contains 2 Unique Combinations Base Style: Hyper Responsive Rotoscope (Original Trilogy) --Effects Included-- Preon Effect: Erratic (Base Color) Ignition Effect Options: Default (0): SparkTip Ignition, 1: Standard Ignition PowerUp Effect: Power Flash Retraction Effect: Standard Retraction CoolDown Effect: Power Flash PostOff Effect: Emitter Glow (Preon Size) Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Full Blade Absorb LightningBlock Effect: Responsive Lightning Block Drag Effect: Intensity Sparking Drag Melt Effect: Intensity Melt Blast Effect: Blast Wave (Random) Clash Effect: Real Clash V1 */ StylePtr,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,RandomFlicker,Scale,Scale,Int<50>,Int<300>>,Scale,Int<24000>,Int<16000>>>,Int<-3200>,Int<-200>>,RgbArg>,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>,RgbArg>>,RgbArg>>,TransitionEffectL>,TrInstant>,RgbArg>,TrFade<1000>>,EFFECT_IGNITION>,TransitionEffectL>,TrInstant>,RgbArg>,TrFade<1000>>,EFFECT_RETRACTION>,MultiTransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Int<28000>,Int<8000>>>,EFFECT_BLAST>,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>>,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>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL>,AudioFlicker>,Blue>,50,1>,TrConcat>,Bump,Int<18000>>>,TrFade<200>>,TrConcat>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL>>,SmoothStep,Int<3000>>>,TrConcat,TrWipeIn<200>>,AlphaL>,Int<300>>,SmoothStep,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Int<0>>,StaticFire,RgbArg>,RotateColorsX,RgbArg>>>,Mix,RotateColorsX,RgbArg>>,RotateColorsX,Mix,Black,RgbArg>>>>,0,3,5,3000,10>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrJoin,TrFade<300>>,AlphaL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeSparkTipX>,IgnitionTime<0>>,TrWipeX>>,TrWipeInX>,Black>,TransitionEffectL,WavLen>,5>,AlphaL>,Int<100>>,SmoothStep,Int<-4000>>>,TrBoingX,WavLen>,3>,Black,TrBoingX,WavLen>,3>,AlphaL>,Int<200>>,SmoothStep,IntArg>,Int<-4000>>>,TrBoingX,WavLen>,3>>,EFFECT_PREON>,TransitionEffectL>,AlphaL>,TrJoin,TrInstant>,AlphaL>,SmoothStep,Int<-2000>>>,TrSmoothFadeX,Int<200>>,WavLen,Int<4000>>>>,EFFECT_RETRACTION>>>(), "delorean" } }; BladeConfig blades[] = { { 0, SubBlade (0, 0, WS281XBladePtr<136, bladePin, Color8::GRB, PowerPINS >()), SubBlade (1, 135, NULL), CONFIGARRAY(presets) }, }; #endif #ifdef CONFIG_BUTTONS Button PowerButton(BUTTON_POWER, powerButtonPin, "pow"); Button AuxButton(BUTTON_AUX, auxPin, "aux"); #endif