#ifdef CONFIG_TOP #include "proffieboard_v2_config.h" #define NUM_BLADES 1 #define NUM_BUTTONS 1 #define VOLUME 1800 const unsigned int maxLedsPerStrip = 144; #define EXTRA_COLOR_BUFFER_SPACE 60 #define CLASH_THRESHOLD_G 5.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 ENABLE_ALL_EDIT_OPTIONS #define KEEP_SAVEFILES_WHEN_PROGRAMMING #define NO_REPEAT_RANDOM #define COLOR_CHANGE_DIRECT //#define FETT263_EDIT_SETTINGS_MENU #define FETT263_SAY_BATTERY_PERCENT #define FETT263_BATTLE_MODE_ALWAYS_ON #define FETT263_LOCKUP_DELAY 200 #define FETT263_BM_CLASH_DETECT 7 #define FETT263_TWIST_ON //#define FETT263_TWIST_ON_NO_BM #define FETT263_STAB_ON //#define FETT263_STAB_ON_NO_BM #define FETT263_TWIST_OFF #define ENABLE_SERIAL #define FETT263_MULTI_PHASE #endif #ifdef CONFIG_PROP #include "../props/saber_fett263_buttons.h" #endif #ifdef CONFIG_PRESETS Preset presets[] = { { "Coda;common", "common/tracks/UI_Theme.wav", /* copyright Fett263 Greyscale (Primary Blade) OS7 Style https://fett263.com/fett263-proffieOS7-style-library.html#Greyscale OS7.13 v1.018-p Single Style Base Style: CODA (Rolling Pulse with Unstable Swing) Base Color: BaseColorArg (Color Shift (Rotating) = Shift: 24847, Speed: 8) --Effects Included-- Ignition Effect: Lightning Strike [Color: IgnitionColorArg] PowerUp Effect: Power Surge (Unstable V1) [Color: IgnitionColorArg] Retraction Effect: Glitch Off [Color: RetractionColorArg] PostOff Effect: Battery Glow (Emitter Size) [Color: PostOffColorArg] Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Full Blade Absorb [Color: LockupColorArg] LightningBlock Effect: Responsive Lightning Block [Color: LBColorArg] Drag Effect: Sparking Drag [Color: DragColorArg] Melt Effect: Intensity Melt [Color: StabColorArg] Blast Effect: Responsive Blast Wave (Medium) [Color: BlastColorArg] Clash Effect: Responsive Clash [Color: ClashColorArg] */ StylePtr>,AudioFlicker>,RgbArg>,RotateColorsX,RgbArg>>>,Stripes<5000,-90,Mix,Black,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>,Mix,Black,RotateColorsX,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>>,Mix,Black,RotateColorsX,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>>,Mix,Black,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>>>,AudioFlicker,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>,Stripes<5000,-90,Mix,Black,RotateColorsX,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>>,Mix,Black,RotateColorsX,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>>,Mix,Black,RotateColorsX,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>>,Mix,Black,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>>>>,AlphaL,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>,Black>,Black,RotateColorsX,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>,Black>,SwingSpeed<525>>>,TransitionEffectL>,RandomPerLEDFlicker,Black,RgbArg>>,Black>,BrownNoiseFlicker>,Mix,Black,RgbArg>>,200>,RandomPerLEDFlicker,Black,RgbArg>>,Mix,Black,RgbArg>>>>,TrFade<1200>>,EFFECT_IGNITION>,TransitionEffectL>,Int<200>,Int<200>,Int<400>,Scale,Int<28000>,Int<8000>>>,EFFECT_BLAST>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,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>,Int<300>>,SmoothStep,Int<3000>>>,TrWipeIn<200>,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,Int<6553>>>,RandomBlink<30000,RgbArg>,Black>,TrJoin,Int<19660>>>,TrWipeInX,Int<6553>>>>,Mix>,IntArg,Sum,IntArg>>,Int<-3000>>,Black,RgbArg>>,TrWipeX,Int<19660>>>>,TrConcat,Int<16384>>>,TrWipeInX,Int<16384>>>>,Mix>,Black,RgbArg>>,TrWipeInX,Int<16384>>>>,Black>,TransitionEffectL>,TrJoin>,TrFade<500>>,AlphaL,SmoothStep,Int<-4000>>>,TrFade<500>>,EFFECT_POSTOFF>>>(), "Coda"}, { "Ahsoka;common", "common/tracks/Ahsoka.wav", /* copyright Fett263 Simple (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Simple OS6.7 v4.016 Single Style Base Style: Static Base Color: Rgb<100,100,150> (0) --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: Responsive Clash */ StylePtr>,TransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Int<28000>,Int<8000>>>,EFFECT_BLAST>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,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>>>(), "ahsoka"}, { "Decay;common", "common/tracks/UI_Theme.wav", /* copyright Fett263 JediSurvivor (Primary Blade) OS7 Style https://fett263.com/fett263-proffieOS7-style-library.html#JediSurvivor OS7.13 v1.018-p Single Style Base Style: Cal Kestis Survivor Blue Base Color: BaseColorArg (Color Shift (Rotating) = Shift: 24847, Speed: 8) --Effects Included-- Ignition Effect: Lightning Strike [Color: IgnitionColorArg] PowerUp Effect: Power Surge (Unstable V1) [Color: IgnitionColorArg] Retraction Effect: Glitch Off [Color: RetractionColorArg] PostOff Effect: Battery Glow (Emitter Size) [Color: PostOffColorArg] Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Full Blade Absorb [Color: LockupColorArg] LightningBlock Effect: Responsive Lightning Block [Color: LBColorArg] Drag Effect: Sparking Drag [Color: DragColorArg] Melt Effect: Intensity Melt [Color: StabColorArg] Blast Effect: Responsive Blast Wave (Medium) [Color: BlastColorArg] Clash Effect: Responsive Clash [Color: ClashColorArg] */ StylePtr,EffectPulseF>,Int<3000>,Int<3000>>,Int<8000>,Int<3000>>,Scale,EffectPulseF>,Int<3000>,Int<3000>>,Int<-2600>,Int<-3600>>,Mix>,RgbArg>,RotateColorsX,RgbArg>>>,Mix,Black,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>,Pulsing>,RgbArg>,RotateColorsX,RgbArg>>>,Mix,Black,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>,1400>>,TransitionEffectL>,RandomPerLEDFlicker,Black,RgbArg>>,Black>,BrownNoiseFlicker>,Mix,Black,RgbArg>>,200>,RandomPerLEDFlicker,Black,RgbArg>>,Mix,Black,RgbArg>>>>,TrFade<1200>>,EFFECT_IGNITION>,TransitionEffectL>,Int<200>,Int<200>,Int<400>,Scale,Int<28000>,Int<8000>>>,EFFECT_BLAST>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,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>,Int<300>>,SmoothStep,Int<3000>>>,TrWipeIn<200>,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,Int<6553>>>,RandomBlink<30000,RgbArg>,Black>,TrJoin,Int<19660>>>,TrWipeInX,Int<6553>>>>,Mix>,IntArg,Sum,IntArg>>,Int<-3000>>,Black,RgbArg>>,TrWipeX,Int<19660>>>>,TrConcat,Int<16384>>>,TrWipeInX,Int<16384>>>>,Mix>,Black,RgbArg>>,TrWipeInX,Int<16384>>>>,Black>,TransitionEffectL>,TrJoin>,TrFade<500>>,AlphaL,SmoothStep,Int<-4000>>>,TrFade<500>>,EFFECT_POSTOFF>>>(), "Decay"}, { "Absolution;common", "common/tracks/UI_Theme.wav", /* copyright Fett263 WaterBlade (Primary Blade) OS7 Style https://fett263.com/fett263-proffieOS7-style-library.html#WaterBlade OS7.13 v1.018-p Single Style Base Style: Interactive Water Blade Base Color: BaseColorArg (Color Shift (Rotating) = Shift: 24847, Speed: 8) Interactive Water Blade Interactive Control: Water flows based on blade angle, hard swing upward can temporarily change direction of flow. --Effects Included-- Ignition Effect: Lightning Strike [Color: IgnitionColorArg] PowerUp Effect: Power Surge (Unstable V1) [Color: IgnitionColorArg] Retraction Effect: Glitch Off [Color: RetractionColorArg] PostOff Effect: Battery Glow (Emitter Size) [Color: PostOffColorArg] Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Full Blade Absorb [Color: LockupColorArg] LightningBlock Effect: Responsive Lightning Block [Color: LBColorArg] Drag Effect: Sparking Drag [Color: DragColorArg] Melt Effect: Intensity Melt [Color: StabColorArg] Blast Effect: Responsive Blast Wave (Medium) [Color: BlastColorArg] Clash Effect: Responsive Clash [Color: ClashColorArg] */ StylePtr,Int<16384>>,Scale,Int<20000>,Int<10000>>,Scale,Int<10000>,Int<20000>>>,Scale,Int<-1000>,Scale,Scale,Int<200>,Int<4000>>,Int<100>,Int<600>>,Scale,Int<3000>,Int<6000>>>,Int<16384>>,Int<1000>,Int<-1000>>>,Mix>,RgbArg>,RotateColorsX,RgbArg>>>,Mix,Black,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>,Mix,Black,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>,Mix,Black,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>,Mix,Black,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>>,TransitionEffectL>,RandomPerLEDFlicker,Black,RgbArg>>,Black>,BrownNoiseFlicker>,Mix,Black,RgbArg>>,200>,RandomPerLEDFlicker,Black,RgbArg>>,Mix,Black,RgbArg>>>>,TrFade<1200>>,EFFECT_IGNITION>,TransitionEffectL>,Int<200>,Int<200>,Int<400>,Scale,Int<28000>,Int<8000>>>,EFFECT_BLAST>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,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>,Int<300>>,SmoothStep,Int<3000>>>,TrWipeIn<200>,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,Int<6553>>>,RandomBlink<30000,RgbArg>,Black>,TrJoin,Int<19660>>>,TrWipeInX,Int<6553>>>>,Mix>,IntArg,Sum,IntArg>>,Int<-3000>>,Black,RgbArg>>,TrWipeX,Int<19660>>>>,TrConcat,Int<16384>>>,TrWipeInX,Int<16384>>>>,Mix>,Black,RgbArg>>,TrWipeInX,Int<16384>>>>,Black>,TransitionEffectL>,TrJoin>,TrFade<500>>,AlphaL,SmoothStep,Int<-4000>>>,TrFade<500>>,EFFECT_POSTOFF>>>(), "Absolution"}, { "Noble;common", "common/tracks/UI_Theme.wav", /* copyright Fett263 Simple (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Simple OS6.7 v4.0181 Single Style Base Style: Static Base Color: Rgb<255,68,0> (0) --Effects Included-- Ignition Effect: Lightning Strike Retraction Effect: Cycle Down 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>,TransitionEffectL>,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,Int<6553>>>,RandomBlink<30000,RgbArg>,Black>,TrJoin,Int<19660>>>,TrWipeInX,Int<6553>>>>,Mix>,IntArg,Sum,IntArg>>,Int<-3000>>,Black,RgbArg>>,TrWipeX,Int<19660>>>>,TrColorCycleX>,Black>>>(), "Noble"}, { "Ra;common", "common/tracks/UI_Theme.wav", /* copyright Fett263 ThunderStorm (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#ThunderStorm OS6.7 v4.0181 Single Style Base Style: Thunderstorm Base Color: Rgb<118,0,194> (0) --Effects Included-- Ignition Effect: Lightning Strike Retraction Effect: Cycle Down 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>,TrConcat,Layers,Black,RgbArg>>,Mix,Black,RgbArg>>,Mix,Black,RgbArg>>>,AlphaL>,Mix,Black,RgbArg>>>,Int<16384>>>,TrDelayX>,Int<100>,Int<2000>>>>>,TransitionEffectL>,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,Int<6553>>>,RandomBlink<30000,RgbArg>,Black>,TrJoin,Int<19660>>>,TrWipeInX,Int<6553>>>>,Mix>,IntArg,Sum,IntArg>>,Int<-3000>>,Black,RgbArg>>,TrWipeX,Int<19660>>>>,TrColorCycleX>,Black>>>(), "Ra"}, { "Seethe;common", "common/tracks/UI_Theme.wav", /* copyright Fett263 CustomBlade (Primary Blade) OS7 Style https://fett263.com/fett263-proffieOS7-style-library.html#CustomBlade OS7.13 v1.018-p Single Style Interactive Path to the Dark Side Default: Hyper Responsive Rotoscope (Original Trilogy) [BaseColorArg] 1: Kylo Ren Unstable (Supreme Leader) [AltColor2Arg] Each Clash or Lockup with apply Style 2 (Instability) in increasing levels based on strength of the clash, only by calming your mind and body can you return to the Light. (hold blade still for approx 6 seconds) --Effects Included-- Ignition Effect: Lightning Strike [Color: IgnitionColorArg] PowerUp Effect: Power Surge (Unstable V1) [Color: IgnitionColorArg] Retraction Effect: Glitch Off [Color: RetractionColorArg] PostOff Effect: Battery Glow (Emitter Size) [Color: PostOffColorArg] Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Full Blade Absorb [Color: LockupColorArg] LightningBlock Effect: Responsive Lightning Block [Color: LBColorArg] Drag Effect: Sparking Drag [Color: DragColorArg] Melt Effect: Intensity Melt [Color: StabColorArg] Blast Effect: Responsive Blast Wave (Medium) [Color: BlastColorArg] Clash Effect: Responsive Clash [Color: ClashColorArg] */ StylePtr,EffectPulseF>,ThresholdPulseF,Int<500>>,Int<32000>>,Sum,EffectPulseF,ThresholdPulseF,Int<18000>>>,Int<32768>,Int<8000>>,Int<32000>>,Int<32768>,Scale,Int<2000>,Int<8000>>>,Int<3000>,Int<10000>>,Mix,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>>,StripesX,Scale>,Int<-3000>,Int<-5000>>,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>,RgbArg>>>,TransitionEffectL>,RandomPerLEDFlicker,Black,RgbArg>>,Black>,BrownNoiseFlicker>,Mix,Black,RgbArg>>,200>,RandomPerLEDFlicker,Black,RgbArg>>,Mix,Black,RgbArg>>>>,TrFade<1200>>,EFFECT_IGNITION>,TransitionEffectL>,Int<200>,Int<200>,Int<400>,Scale,Int<28000>,Int<8000>>>,EFFECT_BLAST>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,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>,Int<300>>,SmoothStep,Int<3000>>>,TrWipeIn<200>,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,Int<6553>>>,RandomBlink<30000,RgbArg>,Black>,TrJoin,Int<19660>>>,TrWipeInX,Int<6553>>>>,Mix>,IntArg,Sum,IntArg>>,Int<-3000>>,Black,RgbArg>>,TrWipeX,Int<19660>>>>,TrConcat,Int<16384>>>,TrWipeInX,Int<16384>>>>,Mix>,Black,RgbArg>>,TrWipeInX,Int<16384>>>>,Black>,TransitionEffectL>,TrJoin>,TrFade<500>>,AlphaL,SmoothStep,Int<-4000>>>,TrFade<500>>,EFFECT_POSTOFF>>>(), "Seethe"}, { "Visions;common", "common/tracks/UI_Theme.wav", /* copyright Fett263 Visions (Primary Blade) OS7 Style https://fett263.com/fett263-proffieOS7-style-library.html#Visions OS7.13 v1.018-p Single Style Base Style: The Duel: Ronin Base Color: AltColor2Arg (Color Shift (Rotating) = Shift: 32767, Speed: 8) --Effects Included-- Ignition Effect: Lightning Strike [Color: IgnitionColorArg] PowerUp Effect: Power Surge (Unstable V1) [Color: IgnitionColorArg] Retraction Effect: Glitch Off [Color: RetractionColorArg] PostOff Effect: Battery Glow (Emitter Size) [Color: PostOffColorArg] Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Full Blade Absorb [Color: LockupColorArg] LightningBlock Effect: Responsive Lightning Block [Color: LBColorArg] Drag Effect: Sparking Drag [Color: DragColorArg] Melt Effect: Intensity Melt [Color: StabColorArg] Blast Effect: Responsive Blast Wave (Medium) [Color: BlastColorArg] Clash Effect: Responsive Clash [Color: ClashColorArg] */ StylePtr>,RgbArg>,RotateColorsX,RgbArg>>>,Mix,Black,Mix>,RgbArg>,RotateColorsX,RgbArg>>>>>,Mix>,RgbArg>,RotateColorsX,RgbArg>>>,50>,TransitionEffectL>,RandomPerLEDFlicker,Black,RgbArg>>,Black>,BrownNoiseFlicker>,Mix,Black,RgbArg>>,200>,RandomPerLEDFlicker,Black,RgbArg>>,Mix,Black,RgbArg>>>>,TrFade<1200>>,EFFECT_IGNITION>,TransitionEffectL>,Int<200>,Int<200>,Int<400>,Scale,Int<28000>,Int<8000>>>,EFFECT_BLAST>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,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>,Int<300>>,SmoothStep,Int<3000>>>,TrWipeIn<200>,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,Int<6553>>>,RandomBlink<30000,RgbArg>,Black>,TrJoin,Int<19660>>>,TrWipeInX,Int<6553>>>>,Mix>,IntArg,Sum,IntArg>>,Int<-3000>>,Black,RgbArg>>,TrWipeX,Int<19660>>>>,TrConcat,Int<16384>>>,TrWipeInX,Int<16384>>>>,Mix>,Black,RgbArg>>,TrWipeInX,Int<16384>>>>,Black>,TransitionEffectL>,TrJoin>,TrFade<500>>,AlphaL,SmoothStep,Int<-4000>>>,TrFade<500>>,EFFECT_POSTOFF>>>(), "Visions"}, }; 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