/* * This configuration file was generated by ProffieConfig, created by Ryryog25. * ProffieConfig is an All-In-One utility for managing your Proffieboard. * https://proffieconfig.kafrenetrading.com/ * * Version: 1.9.4, Generator Version: 1.1.5 */ #ifdef CONFIG_TOP //PROFFIECONFIG OS_VERSION 8.10 #include "proffieboard_v3_config.h" const unsigned int maxLedsPerStrip = 144; #define SHARED_POWER_PINS #define NUM_BLADES 3 #define NUM_BUTTONS 2 #define VOLUME 1000 #define CLASH_THRESHOLD_G 1 #define PLI_OFF_TIME 10000 #define IDLE_OFF_TIME 600 * 1000 #define MOTION_TIMEOUT 900 * 1000 #define SAVE_PRESET #define ENABLE_SERIAL #define FETT263_THRUST_ON #define FETT263_TWIST_ON_PREON #define FETT263_TWIST_OFF #define FETT263_MOTION_WAKE_POWER_BUTTON #define FETT263_CIRCULAR_VOLUME_MENU #define FETT263_SAY_BATTERY_PERCENT #define FETT263_SPECIAL_ABILITIES #endif #ifdef CONFIG_PROP #include "../props/saber_fett263_buttons.h" #endif #ifdef CONFIG_PRESETS Preset presets[] = { { "Apocalypse", "tracks/venus.wav", /* * Swing responsive humpflicker/rotating red/orange unstable base, unstable takes over the blade the harder you swing * HumpFlicker,RotateColorsX>,50>, * Alternate plain humpflicker * Responsive edge audioflicker swing - starts at the tip and takes over the blade the harder you swing * Responsive lockup with unstable cooldown * AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat>,TrConcat,TrWipeIn<100>>,White,TrFade<3000>>,SaberBase::LOCKUP_NORMAL>, * Alternate normal endlock effect * Responsive lightning block * Responsive stab * Multi-blast, blaster reflect cycles through different responsive effects * ResponsiveBlastL,Scale,Int<100>,Int<400>>>, * Alternate responsive blast * Responsive Clash * ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, * Alternate white clash * Unstable ignition * Humpflicker retraction * Drag * Responsive melt * Power save, if using fett263's prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. * Spark tip ignition, cycle down retraction * White flicker retraction effect * Emitter cool off retraction effect * TransitionEffectL,Black,TrFade<1000>,AlphaL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_BOOT>, * TransitionEffectL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_NEWFONT>, * 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. * 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 * Noise responsive preon * Charge up, wave out preon * Emitter heat up preon */ StylePtr,Int<6000>,Int<24000>>,Int<10000>>,Mix>,StyleFire,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,StyleFire,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>>,HumpFlicker,RotateColorsX>,40>>,AlphaL>>,SwingSpeed<350>>,SmoothStep,Int<29000>,Int<9500>>,Int<16000>>>,LockupTrL>,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat>,TrConcat,StyleFire,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,TrFade<50>,RotateColorsX>,TrFade<525>,StyleFire,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,TrFade<50>,RotateColorsX>,TrFade<250>,StyleFire,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,TrFade<100>,RotateColorsX>,TrBoing<950,3>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL>,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>>>>,ResponsiveClashL,Moccasin,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,TransitionEffectL,RandomPerLEDFlicker>,Black>,BrownNoiseFlicker,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<2500>,Stripes<3000,-2250,RotateColorsX,RandomPerLEDFlicker>,RotateColorsX>>,BrownNoiseFlicker,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<1000>,Stripes<3000,-1500,RotateColorsX>,RandomPerLEDFlicker>,RotateColorsX>>,BrownNoiseFlicker,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<2500>>,EFFECT_IGNITION>,TransitionEffectL>,40>,TrFade<500>>,EFFECT_RETRACTION>,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>,EffectSequence>,AlphaL>,AlphaL>,AlphaL>>,InOutTrL,TrColorCycle<500>>,TransitionEffectL>,SmoothStep>,Int<500>,Int<5500>>,Int<-4000>>>,TrFade<1100>>,EFFECT_RETRACTION>,TransitionEffectL,Int<10000>>>,TrFade<1600>,AlphaL,Bump,Int<8000>>>,TrFade<1400>,AlphaL,Bump,Int<6000>>>,TrFade<1000>>,EFFECT_RETRACTION>,TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>,TransitionEffectL,Int<2000>,Int<1000>>,BrownNoiseFlicker,100>,RandomPerLEDFlicker,RotateColorsX>>,BrownNoiseFlicker,RotateColorsX,RotateColorsX>>,DarkOrange,50>>,SmoothStep,Int<25000>>,Int<-4000>>>,TrDelay<6500>>,EFFECT_PREON>,TransitionEffectL,TransitionLoopL,Int<115>,Int<400>,Int<250>,Int<0>>>,TrDelay<1000>,TransitionLoopL,Int<215>,Int<300>,Int<395>,Int<0>>>,TrDelay<1500>,TransitionLoopL,Int<345>,Int<200>,Int<500>,Int<0>>>,TrDelay<1500>,AlphaL,Bump,Int<6000>>>,TrBoing<500,2>>,EFFECT_PREON>,TransitionEffectL,AlphaL,10>,Bump,Int<4000>>>,TrFade<2000>,AlphaL,15>,Bump,Int<5000>>>,TrFade<2500>,AlphaL,Bump,Int<6000>>>,TrBoing<500,2>>,EFFECT_PREON>>>(), StylePtr,Rgb<0,0,0>,4000>>(), /* * 1. Base running state at ~70% power (180/255) * 2. Main Power Handler: * - Ignition: Kicks off at full 100% power (255) then fades to the base 70% over 300ms * - Retraction: Smoothly fades down from 70% to 0% (Black) over 1000ms * 3. Pre-On Layer: Sits on top to force 100% power for the exact duration of your preon.wav */ StylePtr,InOutTrL,TrFade<300>>,TrFade<2000>,Black>,TransitionEffectL,TrDelayX>>,EFFECT_PREON>>>(), "Apocalypse" }, { "Coda;common", "tracks/mars.wav", /* * Rotates ^3 times per minute between DodgerBlue and DeepSkyBlue with subtle Cyan/Blue audioflicker * AudioFlicker,RotateColorsX>>, * Alternate DeepSkyBlue with very subtle audioflicker * Unstable swing * Unstable ripple swing * Responsive lockup effect with screeching humpflicker endlock * LockupTrL,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>, * AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat>,TrConcat>,SaberBase::LOCKUP_NORMAL>, * Alternate standard lockup * Responsive lightning block * Responsive stab * ResponsiveStabL, * Alternate responsive stab, no color change * Multi-blast, blaster reflect cycles through different responsive effects * ResponsiveBlastL,Scale,Int<100>,Int<400>>>, * Alternate responsive blast * Responsive Clash * ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, * Alternate white clash * Stabilize ignition effect * Slow brighten retraction effect * Drag * Responsive melt * Power save, if using fett263's prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. * Standard ignition/retraction * TransitionEffectL,Black,TrFade<1000>,AlphaL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_BOOT>, * TransitionEffectL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_NEWFONT>, * 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. * 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 * Overload preon effect */ StylePtr>,AudioFlicker,Stripes<5000,-90,RotateColorsX>,RotateColorsX>,RotateColorsX>,RotateColorsX>>>,AudioFlicker>,Stripes<5000,-90,RotateColorsX>,RotateColorsX>,RotateColorsX>,RotateColorsX>>>>,AlphaL,Black,300>,SwingSpeed<400>>,AlphaL,Black>,Black,RotateColorsX,Black>,SwingSpeed<525>>,LockupTrL>,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat>,TrConcat>,30>,TrSmoothFade<875>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL>,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>>>>,ResponsiveClashL,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,TransitionEffectL>,RandomPerLEDFlicker>,Black>,BrownNoiseFlicker>,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<400>,Stripes<3000,-3500,RotateColorsX>,RandomPerLEDFlicker>,Black>,BrownNoiseFlicker>,RotateColorsX>,200>,RandomPerLEDFlicker>,RotateColorsX>>>,TrFade<450>,HumpFlickerL>,Int<19000>>,25>,TrFade<2875>>,EFFECT_IGNITION>,TransitionEffectL,RotateColorsX>,TrInstant>,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>,EffectSequence>,AlphaL>,AlphaL>,AlphaL>>,InOutTrL,TrWipeIn<1125>>,TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>,TransitionEffectL,AlphaL,10>,Bump,Int<3000>>>,TrFade<350>,AlphaL,15>,Bump,Int<5000>>>,TrFade<450>,AlphaL,20>,Bump,Int<7000>>>,TrFade<500>,AlphaL,25>,Bump,Int<10500>>>,TrBoing<150,1>>,EFFECT_PREON>>>(), StylePtr,Rgb<0,0,0>,4000>>(), StylePtr,InOutTrL,TrFade<300>>,TrFade<2620>,Black>,TransitionEffectL,TrDelayX>>,EFFECT_PREON>>>(), "Coda" }, { "Grey", "tracks/uranus.wav", /* * White audioflicker * Force toggleable swing effect. Trigger a force effect to alternate between a ripple swing and an unstable swing (the two below) * AlphaL>,Black>,White,RotateColorsX>,White>,SwingSpeed<450>>, * Alternate swing effect, white ripple * AlphaL,Black,300>,SwingSpeed<450>>, * Alternate swing effect, unstable white * Responsive lockup * LockupTrL>,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>, * AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<5000>>>>,TrConcat,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat,EFFECT_LOCKUP_BEGIN>,TrFade<700>>,SaberBase::LOCKUP_NORMAL>, * Alternate responsive lockup, "beskar" heat up. Note: right now this is really just a placeholder until OS6 brings the intensity lockup, which will really give it a Mando feel if that's what you're after * Responsive lightning block * Responsive stab, ice blue * ResponsiveStabL, * Alternate responsive stab, white * Multi-blast, blaster reflect cycles through different responsive effects * Responsive clash * Unstable ignition effect * Bright humpflicker retraction effect * Drag * Responsive melt * Power save, if using fett263's prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. * Spark tip ignition and retraction * TransitionEffectL,Black,TrFade<1000>,AlphaL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_BOOT>, * TransitionEffectL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_NEWFONT>, * 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. * 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 */ StylePtr>,RotateColorsX>>,EffectSequence,Black,300>,SwingSpeed<450>>,AlphaL>,Black>,White,RotateColorsX>,White>,SwingSpeed<450>>>,LockupTrL,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat,EFFECT_LOCKUP_BEGIN>,TrFade<700>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,EffectSequence>,TrFade<300>>,EFFECT_BLAST>,ResponsiveBlastL,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveBlastWaveL,Int<500>,Int<200>>,Scale,Int<100>,Int<400>>>,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>>>>,ResponsiveClashL,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,TransitionEffectL,EFFECT_LOCKUP_BEGIN>,TrFade<1000>,Stripes<3000,-3500,White,RandomPerLEDFlicker,Black>,BrownNoiseFlicker,200>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFade<575>,TransitionEffect,Rgb16<17521,23829,23829>,TrInstant,TrFade<100>,EFFECT_LOCKUP_BEGIN>,TrFade<300>,Stripes<3000,-3500,White,RandomPerLEDFlicker,Black>,BrownNoiseFlicker,200>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFade<1100>>,EFFECT_IGNITION>,TransitionEffectL,TrFade<1000>>,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>,EffectSequence>,AlphaL>,AlphaL>,AlphaL>>,InOutTrL,TrWipeInSparkTip>,TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>>>(), StylePtr,Rgb<0,0,0>,4000>>(), StylePtr,InOutTrL,TrFade<300>>,TrFade<2500>,Black>,TransitionEffectL,TrDelayX>>,EFFECT_PREON>>>(), "Grey" }, { "Masterless", "tracks/venus.wav", StylePtr,Pulsing>,RotateColorsX>,800>,RotateColorsX>>,TransitionEffectL,RandomFlicker>,RotateColorsX>>,TrDelay<30000>,RotateColorsX>,TrFade<800>>,EFFECT_FORCE>,AlphaL>,Scale,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat,Moccasin,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Bump,Int<8000>>>,ResponsiveStabL,ResponsiveBlastL,Scale,Int<100>,Int<400>>>,ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,TransitionEffectL>>,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,TrWipeIn<1400>>,TransitionEffectL,Black,TrFade<1000>,AlphaL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_BOOT>>>(), StylePtr,Rgb<0,0,0>,4000>>(), StylePtr,InOutTrL,TrFade<300>>,TrFade<2940>,Black>,TransitionEffectL,TrDelayX>>,EFFECT_PREON>>>(), "Masterless" }, { "Magnetic", "tracks/venus.wav", /* * Blue audioflicker lava lamp * Unstable, audio responsive swing. Force effect triggers a brief "charge up" effect while swinging which works well with the overcharged smooth swing * Responsive lockup * Responsive lightning block * Sparking emitter flare * Responsive stab * Multi-blast, blaster reflect cycles through different responsive effects * Responsive clash * Charge up ignition effect * Purple retraction * Drag * Responsive melt * Power save, if using fett263's prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. * Color cycle ignition, spark tip retraction * InOutTrL,TrWipeInSparkTip>, * Alternate spark tip in ignition and retraction * TransitionEffectL,Black,TrFade<1000>,AlphaL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_BOOT>, * TransitionEffectL,Bump,Int<6000>>>,TrFade<3000>>,EFFECT_NEWFONT>, * 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. * 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 */ StylePtr,Int<3000>,Int<6000>>,Scale,Int<-50>,Int<-100>>,StripesX,Int<1000>,Int<3000>>,Scale,Int<25>,Int<80>>,Pulsing>,RotateColorsX>,3000>,Mix>,RotateColorsX>,RotateColorsX>>>,RotateColorsX>,Pulsing>,StripesX,Int<2000>,Int<4000>>,Sin,Int<25>,Int<75>>,Mix>,RotateColorsX,RotateColorsX>>,RotateColorsX>>,2000>,Pulsing>,RotateColorsX>,3000>>,AlphaL,Int<3000>,Int<6000>>,Scale,Int<60>,Int<140>>,StripesX,Int<1000>,Int<3000>>,Scale,Int<-25>,Int<-80>>,Pulsing>,RotateColorsX,RotateColorsX>>,RotateColorsX>,4000>,Mix>,RotateColorsX>,Black>>,RotateColorsX>,Pulsing>,StripesX,Int<2000>,Int<4000>>,Sin,Int<-25>,Int<-75>>,Mix>,RotateColorsX,RotateColorsX>>,RotateColorsX>>,2000>,Pulsing>,RotateColorsX>,3000>>,Int<10000>>>,AlphaL,Int<3800>,Int<200>>,BrownNoiseFlicker>,100>,RandomPerLEDFlicker>,RotateColorsX>>,BrownNoiseFlicker>,RotateColorsX,RotateColorsX>>,RotateColorsX>,50>>,SmoothStep,Int<36000>>,Int<-4000>>>>,SwingSpeed<450>>,LockupTrL>,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,SmoothStep>,Int<1000>,Int<4000>>,Int<-4000>>>,ResponsiveStabL,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>>>>,ResponsiveClashL,NavajoWhite,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,TransitionEffectL,RotateColorsX>,TrInstant,RotateColorsX>,TrFade<550>>,EFFECT_IGNITION>,TransitionEffectL>>,TrFade<1000>>,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>,EffectSequence>,AlphaL>,AlphaL>,AlphaL>>,InOutTrL,TrWipeInSparkTip>,TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>>>(), StylePtr,Rgb<0,0,0>,4000>>(), StylePtr,InOutTrL,TrFade<300>>,TrFade<2370>,Black>,TransitionEffectL,TrDelayX>>,EFFECT_PREON>>>(), "Magnetic" }, { "Stitched;common", "tracks/mars.wav", /* * Base Fett263 Ice Blue Audioflicker * Ice Blue HumpFlicker Swing Effect * Fett263 Unstable Charge-Up Ignition * HumpFlicker Bright Retraction * Fett263 Responsive Intensity Lockup * Fett263 Responsive Lightning Block * Responsive Stab * Fett263 Multi-blast, blaster reflect cycles through different responsive effects * Fett263 Real Clash * Fett263 Intensity Drag * Fett263 Responsive Intensity Melt * Fett263 Power Save, if using his prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. * Fett263 Spark Tip Ignition and Retraction * 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 * Overload Preon Effect * Noise Responsive Charge Up Preon */ StylePtr>,RotateColorsX>>,AlphaL>,RotateColorsX>,90>,SwingSpeed<375>>,TransitionEffectL,RandomPerLEDFlicker,Black>,BrownNoiseFlicker,Rgb<30,30,30>,200>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFadeX,35>>,Stripes<3000,-1950,White,RandomPerLEDFlicker,Black>,BrownNoiseFlicker,300>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFadeX,65>>>,EFFECT_IGNITION>,TransitionEffectL>,HumpFlicker>,RotateColorsX,50>,TrInstant>,EFFECT_RETRACTION>,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,Int<0>>,TrWaveX,Int<300>,Int<100>,Int<400>,Scale,Scale,Int<4000>,Int<26000>>,Int<6000>>>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,AudioFlicker,Blue>,50,1>,TrConcat,Bump,Int<18000>>>,TrFade<200>>,TrConcat,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL>,TrWipeInX,50>>,TrFadeX,50>>>,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>>>>,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>,SmoothStep,Int<5000>>>,TrConcat>,AlphaL,Int<300>>,SmoothStep,Int<5000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,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>,EffectSequence>,AlphaL>,AlphaL>,AlphaL>>,InOutTrL,8>>,TrSparkX,Percentage,8>,Int<0>>>,TrJoin>,TrSparkX,WavLen,Int<32768>>>>,TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>,TransitionEffectL,15>>,AlphaL,10>,Bump,Int<3000>>>,TrFadeX,20>>,AlphaL,15>,Bump,Int<5000>>>,TrFadeX,30>>,AlphaL,25>,Bump,Int<7000>>>,TrFadeX,35>>>,EFFECT_PREON>,TransitionEffectL,66>>,AlphaL>,150>,SmoothStep,Trigger,Int<0>,Int<0>>>,Int<-13500>>>,TrDelayX,34>>>,EFFECT_PREON>>>(), StylePtr,Rgb<0,0,0>,4000>>(), StylePtr,InOutTrL,TrFade<300>>,TrFade<2750>,Black>,TransitionEffectL,TrDelayX>>,EFFECT_PREON>>>(), "Stitched" }, { "ScavengersDestiny;MC", "tracks/ScavengersDestiny.wav", StylePtr,Rgb16<47361,30457,0>>,Pulsing,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,Gradient,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,3500>,HumpFlicker>>,White>,Pink,400>,200,500>>>(), StylePtr,Rgb<0,0,0>,4000>>(), StylePtr,InOutTrL,TrFade<300>>,TrFade<2310>,Black>,TransitionEffectL,TrDelayX>>,EFFECT_PREON>>>(), "ScavengersDestiny" }, { "Luke;MC", "tracks/Luke.wav", StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr,Rgb<0,0,0>,4000>>(), StylePtr,InOutTrL,TrFade<300>>,TrFade<2390>,Black>,TransitionEffectL,TrDelayX>>,EFFECT_PREON>>>(), "Luke" }, { "DSR", "tracks/Dark Path.wav", StylePtr,RotateColorsX>,RotateColorsX>,RotateColorsX>>,Stripes<3000,3000,RotateColorsX,RotateColorsX>,RotateColorsX>,RotateColorsX>>,3000>,AlphaL,Black>,White,RotateColorsX,White>,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>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,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>>>>,ResponsiveBlastWaveL,Int<100>,Int<300>,Scale,Int<10000>,Int<30000>>,Int<10000>,EFFECT_CLASH>,TransitionEffectL,Black>,BrownNoiseFlicker,200>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFade<800>>,EFFECT_IGNITION>,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>,TransitionEffectL,Int<2000>,Int<1000>>,BrownNoiseFlicker,100>,RandomPerLEDFlicker,Rgb<50,50,50>>,BrownNoiseFlicker,RotateColorsX,RotateColorsX>>,White,50>>,SmoothStep,Int<36000>>,Int<-4000>>>,TrDelay<6000>>,EFFECT_PREON>>>(), StylePtr,Rgb<0,0,0>,4000>>(), StylePtr,InOutTrL,TrFade<300>>,TrFade<2230>,Black>,TransitionEffectL,TrDelayX>>,EFFECT_PREON>>>(), "DSR" }, { "SmthJedi", "tracks/mars.wav", &style_charging, StylePtr,Rgb<0,0,0>,4000>>(), StylePtr,InOutTrL,TrFade<300>>,TrFade<2000>,Black>,TransitionEffectL,TrDelayX>>,EFFECT_PREON>>>(), "Battery\nLevel" }, }; BladeConfig blades[] = { { 0, WS281XBladePtr<116, bladePin, Color8::GRB, PowerPINS>(), SimpleBladePtr, NoLED, NoLED, NoLED, blade5Pin, -1, -1, -1>(), SimpleBladePtr, NoLED, NoLED, NoLED, bladePowerPin4, -1, -1, -1>(), CONFIGARRAY(presets) }, }; #endif #ifdef CONFIG_BUTTONS Button Button1{BUTTON_POWER, powerButtonPin, "pow"}; Button Button2{BUTTON_AUX, auxPin, "aux"}; #endif #ifdef CONFIG_STYLES #endif