// ProffieOS7 Config File #ifdef CONFIG_TOP #include "proffieboard_v2_config.h" #define NUM_BLADES 4 #define NUM_BUTTONS 2 const unsigned int maxLedsPerStrip = 155; #define VOLUME 2550 #define CLASH_THRESHOLD_G 4.5 #define AUDIO_CLASH_SUPPRESSION_LEVEL 5 #define ENABLE_AUDIO #define ENABLE_MOTION #define ENABLE_WS2811 #define ENABLE_SD #define ENABLE_SSD1306 #define OLED_FLIP_180 #define NO_REPEAT_RANDOM #define KILL_OLD_PLAYERS #define FILTER_CUTOFF_FREQUENCY 100 #define FILTER_ORDER 8 #define MOTION_TIMEOUT 60 * 15 * 1000 #define IDLE_OFF_TIME 60 * 15 * 1000 #define DISABLE_BASIC_PARSER_STYLES #define DISABLE_DIAGNOSTIC_COMMANDS #define BLADE_DETECT_PIN 17 #define SAVE_PRESET #define COLOR_CHANGE_DIRECT #define ENABLE_ALL_EDIT_OPTIONS #define FETT263_ENABLE_SPIN_MODE #define FETT263_DISABLE_CHANGE_STYLE #define FETT263_DISABLE_COPY_PRESET #define FETT263_DISABLE_CHANGE_FONT #define FETT263_LOCKUP_DELAY 200 #define FETT263_BM_CLASH_DETECT 8 #define FETT263_FORCE_PUSH #define FETT263_TWIST_ON #define FETT263_TWIST_ON_NO_BM #define FETT263_TWIST_OFF //#define KEEP_SAVEFILES_WHEN_PROGRAMMING #define FETT263_HOLD_BUTTON_OFF #define FETT263_DISABLE_MULTI_BLAST #define FETT263_DISABLE_MULTI_BLAST_TOGGLE #define FETT263_EDIT_MODE_MENU #define ENABLE_ALL_EDIT_OPTIONS #endif #ifdef CONFIG_PROP #include "../props/saber_sabertrio_buttons.h" //#include "../props/saber_fett263_buttons.h" #endif #ifdef CONFIG_PRESETS Preset blade[] = { { "1-Paradise;common", "common/tracks/venus.wav", StylePtr,Int<13000>,Int<19000>>,Scale,Int<75>,Int<125>>,StripesX,Int<3000>,Int<7000>>,Scale,Int<75>,Int<100>>,Pulsing,RotateColorsX>,1200>,Mix,RotateColorsX>,Black>>,RotateColorsX>,Pulsing>,StripesX,Int<2000>,Int<3000>>,Sin,Int<75>,Int<100>>,RotateColorsX,RotateColorsX>>,2000>,Pulsing>,RotateColorsX>,3000>>, AlphaL,RotateColorsX>,0,1,FireConfig<10,2000,2>,FireConfig<10,2000,2>,FireConfig<10,2000,2>,FireConfig<0,0,25>>,Int<10000>>, //Green smoke blade AlphaL>,SwingSpeed<400>>, //Green audioflicker swing 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,TrWipeIn<100>>,White,TrFade<2050>>,SaberBase::LOCKUP_NORMAL>, //Responsive lockup with endlock fadeout ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, //Responsive lightning block ResponsiveStabL, //Responsive stab ResponsiveBlastL,Int<1100>,Int<500>,Int<10000>>, //Sparky blast ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>>, //Responsive Blast Wave //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>>>>, //Alternate Multi-blast, blaster reflect cycles through different responsive effects ResponsiveClashL,TrInstant,TrFade<1100>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Sparky responsive clash ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Responsive clash TransitionEffectL,Black>,BrownNoiseFlicker,200>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFade<2500>>,EFFECT_IGNITION>, //Unstable ignition effect TransitionEffectL>>,TrFade<1239>>,EFFECT_RETRACTION>, //Stable cooldown retraction LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>, //Drag LockupTrL,Orange,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>, //Responsive melt EffectSequence>,AlphaL>,AlphaL>,AlphaL>>, //Power save, if using fett263's prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. InOutTrL,TrJoinR,TrWipeIn<1100>>>, //"Cable release" retraction, disconnects in the middle //InOutTrL,TrJoinR,TrWipeIn<1100>>>, //Alternate "cable release" retraction, top half wipes out much more quickly like the cable snaps away TransitionEffectL>,SmoothStep>,Int<1000>,Int<4000>>,Int<-4000>>>,TrDelay<1239>>,EFFECT_RETRACTION>, //Bright emitter retraction click //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, Orange is Low (the color will blend from Green to Orange as the battery is depleted), the indicator will fade out after 3000 ms and not display again until poweOrange down and back up or fonts change. TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>, //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, Orange = low TransitionEffectL,Int<1000>,Int<1000>>,BrownNoiseFlicker,100>,RandomPerLEDFlicker,Rgb16<0,21301,635>>,BrownNoiseFlicker,RotateColorsX,RotateColorsX>>,RotateColorsX,50>>,SmoothStep,Int<13500>>,Int<-4000>>>,TrDelay<3300>>,EFFECT_PREON>, TransitionEffectL,AlphaL,Int<30>>,SmoothStep>,Int<1500>,Int<4200>>,Int<-4000>>>,TrDelay<1250>,AlphaL,RotateColorsX,Int<50>>,Bump,Int<7750>>>,TrBoing<400,4>,AlphaL,RotateColorsX,500>,Bump,Int<9750>>>,TrBoing<400,4>>,EFFECT_PREON> //Wind-up preon >>(), StylePtr,Int<13000>,Int<19000>>,Scale,Int<75>,Int<125>>,StripesX,Int<3000>,Int<7000>>,Scale,Int<75>,Int<100>>,Pulsing,RotateColorsX>,1200>,Mix,RotateColorsX>,Black>>,RotateColorsX>,Pulsing>,StripesX,Int<2000>,Int<3000>>,Sin,Int<75>,Int<100>>,RotateColorsX,RotateColorsX>>,2000>,Pulsing>,RotateColorsX>,3000>>, AlphaL,RotateColorsX>,0,1,FireConfig<10,2000,2>,FireConfig<10,2000,2>,FireConfig<10,2000,2>,FireConfig<0,0,25>>,Int<10000>>, //Green smoke blade AlphaL>,SwingSpeed<400>>, //Green audioflicker swing 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,TrWipeIn<100>>,White,TrFade<2050>>,SaberBase::LOCKUP_NORMAL>, //Responsive lockup with endlock fadeout ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, //Responsive lightning block ResponsiveStabL, //Responsive stab ResponsiveBlastL,Int<1100>,Int<500>,Int<10000>>, //Sparky blast ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>>, //Responsive Blast Wave //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>>>>, //Alternate Multi-blast, blaster reflect cycles through different responsive effects ResponsiveClashL,TrInstant,TrFade<1100>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Sparky responsive clash ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Responsive clash TransitionEffectL,Black>,BrownNoiseFlicker,200>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFade<2500>>,EFFECT_IGNITION>, //Unstable ignition effect TransitionEffectL>>,TrFade<1239>>,EFFECT_RETRACTION>, //Stable cooldown retraction LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>, //Drag LockupTrL,Orange,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>, //Responsive melt EffectSequence>,AlphaL>,AlphaL>,AlphaL>>, //Power save, if using fett263's prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. InOutTrL,TrJoinR,TrWipeIn<1100>>>, //"Cable release" retraction, disconnects in the middle //InOutTrL,TrJoinR,TrWipeIn<1100>>>, //Alternate "cable release" retraction, top half wipes out much more quickly like the cable snaps away TransitionEffectL>,SmoothStep>,Int<1000>,Int<4000>>,Int<-4000>>>,TrDelay<1239>>,EFFECT_RETRACTION>, //Bright emitter retraction click //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, Orange is Low (the color will blend from Green to Orange as the battery is depleted), the indicator will fade out after 3000 ms and not display again until poweOrange down and back up or fonts change. TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>, //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, Orange = low TransitionEffectL,Int<1000>,Int<1000>>,BrownNoiseFlicker,100>,RandomPerLEDFlicker,Rgb16<0,21301,635>>,BrownNoiseFlicker,RotateColorsX,RotateColorsX>>,RotateColorsX,50>>,SmoothStep,Int<13500>>,Int<-4000>>>,TrDelay<3300>>,EFFECT_PREON>, TransitionEffectL,AlphaL,Int<30>>,SmoothStep>,Int<1500>,Int<4200>>,Int<-4000>>>,TrDelay<1250>,AlphaL,RotateColorsX,Int<50>>,Bump,Int<7750>>>,TrBoing<400,4>,AlphaL,RotateColorsX,500>,Bump,Int<9750>>>,TrBoing<400,4>>,EFFECT_PREON> //Wind-up preon >>(), StylePtr,Int<13000>,Int<19000>>,Scale,Int<75>,Int<125>>,StripesX,Int<3000>,Int<7000>>,Scale,Int<75>,Int<100>>,Pulsing,RotateColorsX>,1200>,Mix,RotateColorsX>,Black>>,RotateColorsX>,Pulsing>,StripesX,Int<2000>,Int<3000>>,Sin,Int<75>,Int<100>>,RotateColorsX,RotateColorsX>>,2000>,Pulsing>,RotateColorsX>,3000>>, AlphaL,RotateColorsX>,0,1,FireConfig<10,2000,2>,FireConfig<10,2000,2>,FireConfig<10,2000,2>,FireConfig<0,0,25>>,Int<10000>>, //Green smoke blade AlphaL>,SwingSpeed<400>>, //Green audioflicker swing 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,TrWipeIn<100>>,White,TrFade<2050>>,SaberBase::LOCKUP_NORMAL>, //Responsive lockup with endlock fadeout ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, //Responsive lightning block ResponsiveStabL, //Responsive stab ResponsiveBlastL,Int<1100>,Int<500>,Int<10000>>, //Sparky blast ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>>, //Responsive Blast Wave //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>>>>, //Alternate Multi-blast, blaster reflect cycles through different responsive effects ResponsiveClashL,TrInstant,TrFade<1100>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Sparky responsive clash ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Responsive clash TransitionEffectL,Black>,BrownNoiseFlicker,200>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFade<2500>>,EFFECT_IGNITION>, //Unstable ignition effect TransitionEffectL>>,TrFade<1239>>,EFFECT_RETRACTION>, //Stable cooldown retraction LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>, //Drag LockupTrL,Orange,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>, //Responsive melt EffectSequence>,AlphaL>,AlphaL>,AlphaL>>, //Power save, if using fett263's prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. InOutTrL,TrJoinR,TrWipeIn<1100>>>, //"Cable release" retraction, disconnects in the middle //InOutTrL,TrJoinR,TrWipeIn<1100>>>, //Alternate "cable release" retraction, top half wipes out much more quickly like the cable snaps away TransitionEffectL>,SmoothStep>,Int<1000>,Int<4000>>,Int<-4000>>>,TrDelay<1239>>,EFFECT_RETRACTION>, //Bright emitter retraction click //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, Orange is Low (the color will blend from Green to Orange as the battery is depleted), the indicator will fade out after 3000 ms and not display again until poweOrange down and back up or fonts change. TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>, //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, Orange = low TransitionEffectL,Int<1000>,Int<1000>>,BrownNoiseFlicker,100>,RandomPerLEDFlicker,Rgb16<0,21301,635>>,BrownNoiseFlicker,RotateColorsX,RotateColorsX>>,RotateColorsX,50>>,SmoothStep,Int<13500>>,Int<-4000>>>,TrDelay<3300>>,EFFECT_PREON>, TransitionEffectL,AlphaL,Int<30>>,SmoothStep>,Int<1500>,Int<4200>>,Int<-4000>>>,TrDelay<1250>,AlphaL,RotateColorsX,Int<50>>,Bump,Int<7750>>>,TrBoing<400,4>,AlphaL,RotateColorsX,500>,Bump,Int<9750>>>,TrBoing<400,4>>,EFFECT_PREON> //Wind-up preon >>(), StylePtr,Int<13000>,Int<19000>>,Scale,Int<75>,Int<125>>,StripesX,Int<3000>,Int<7000>>,Scale,Int<75>,Int<100>>,Pulsing,RotateColorsX>,1200>,Mix,RotateColorsX>,Black>>,RotateColorsX>,Pulsing>,StripesX,Int<2000>,Int<3000>>,Sin,Int<75>,Int<100>>,RotateColorsX,RotateColorsX>>,2000>,Pulsing>,RotateColorsX>,3000>>, AlphaL,RotateColorsX>,0,1,FireConfig<10,2000,2>,FireConfig<10,2000,2>,FireConfig<10,2000,2>,FireConfig<0,0,25>>,Int<10000>>, //Green smoke blade AlphaL>,SwingSpeed<400>>, //Green audioflicker swing 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,TrWipeIn<100>>,White,TrFade<2050>>,SaberBase::LOCKUP_NORMAL>, //Responsive lockup with endlock fadeout ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, //Responsive lightning block ResponsiveStabL, //Responsive stab ResponsiveBlastL,Int<1100>,Int<500>,Int<10000>>, //Sparky blast ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>>, //Responsive Blast Wave //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>>>>, //Alternate Multi-blast, blaster reflect cycles through different responsive effects ResponsiveClashL,TrInstant,TrFade<1100>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Sparky responsive clash ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Responsive clash TransitionEffectL,Black>,BrownNoiseFlicker,200>,RandomPerLEDFlicker,Rgb<30,30,30>>>,TrFade<2500>>,EFFECT_IGNITION>, //Unstable ignition effect TransitionEffectL>>,TrFade<1239>>,EFFECT_RETRACTION>, //Stable cooldown retraction LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>, //Drag LockupTrL,Orange,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>, //Responsive melt EffectSequence>,AlphaL>,AlphaL>,AlphaL>>, //Power save, if using fett263's prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. InOutTrL,TrJoinR,TrWipeIn<1100>>>, //"Cable release" retraction, disconnects in the middle //InOutTrL,TrJoinR,TrWipeIn<1100>>>, //Alternate "cable release" retraction, top half wipes out much more quickly like the cable snaps away TransitionEffectL>,SmoothStep>,Int<1000>,Int<4000>>,Int<-4000>>>,TrDelay<1239>>,EFFECT_RETRACTION>, //Bright emitter retraction click //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, Orange is Low (the color will blend from Green to Orange as the battery is depleted), the indicator will fade out after 3000 ms and not display again until poweOrange down and back up or fonts change. TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>, //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, Orange = low TransitionEffectL,Int<1000>,Int<1000>>,BrownNoiseFlicker,100>,RandomPerLEDFlicker,Rgb16<0,21301,635>>,BrownNoiseFlicker,RotateColorsX,RotateColorsX>>,RotateColorsX,50>>,SmoothStep,Int<13500>>,Int<-4000>>>,TrDelay<3300>>,EFFECT_PREON>, TransitionEffectL,AlphaL,Int<30>>,SmoothStep>,Int<1500>,Int<4200>>,Int<-4000>>>,TrDelay<1250>,AlphaL,RotateColorsX,Int<50>>,Bump,Int<7750>>>,TrBoing<400,4>,AlphaL,RotateColorsX,500>,Bump,Int<9750>>>,TrBoing<400,4>>,EFFECT_PREON> //Wind-up preon >>(), "paradise" }, { "2-Master;common", "common/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,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,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,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>>>(), { "3-Coda;common", "tracks/venus.wav", StylePtr>,AudioFlicker,Stripes<5000,-90,RotateColorsX>,RotateColorsX>,RotateColorsX>,RotateColorsX>>>,AudioFlicker>,Stripes<5000,-90,RotateColorsX>,RotateColorsX>,RotateColorsX>,RotateColorsX>>>>, //Rotates ^3 times per minute between DodgerBlue and DeepSkyBlue with subtle Cyan/Blue audioflicker //AudioFlicker,RotateColorsX>>, //Alternate DeepSkyBlue with very subtle audioflicker AlphaL,Black,300>,SwingSpeed<400>>, //Unstable swing AlphaL,Black>,Black,RotateColorsX,Black>,SwingSpeed<525>>, //Unstable ripple swing 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>, //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 ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, //Responsive lightning block ResponsiveStabL>, //Responsive stab //ResponsiveStabL, //Alternate responsive stab, no color change 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>>>>, //Multi-blast, blaster reflect cycles through different responsive effects //ResponsiveBlastL,Scale,Int<100>,Int<400>>>, //Alternate responsive blast ResponsiveClashL,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Responsive Clash //ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Alternate white clash 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>, //Stabilize ignition effect TransitionEffectL,RotateColorsX>,TrInstant>,EFFECT_RETRACTION>, //Slow brighten retraction effect LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>, //Drag LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>, //Responsive melt EffectSequence>,AlphaL>,AlphaL>,AlphaL>>, //Power save, if using fett263's prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. InOutTrL,TrWipeIn<1125>>, //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. TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>, //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,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> //Overload preon effect >>(), StylePtr>,AudioFlicker,Stripes<5000,-90,RotateColorsX>,RotateColorsX>,RotateColorsX>,RotateColorsX>>>,AudioFlicker>,Stripes<5000,-90,RotateColorsX>,RotateColorsX>,RotateColorsX>,RotateColorsX>>>>, //Rotates ^3 times per minute between DodgerBlue and DeepSkyBlue with subtle Cyan/Blue audioflicker //AudioFlicker,RotateColorsX>>, //Alternate DeepSkyBlue with very subtle audioflicker AlphaL,Black,300>,SwingSpeed<400>>, //Unstable swing AlphaL,Black>,Black,RotateColorsX,Black>,SwingSpeed<525>>, //Unstable ripple swing 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>, //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 ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, //Responsive lightning block ResponsiveStabL>, //Responsive stab //ResponsiveStabL, //Alternate responsive stab, no color change 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>>>>, //Multi-blast, blaster reflect cycles through different responsive effects //ResponsiveBlastL,Scale,Int<100>,Int<400>>>, //Alternate responsive blast ResponsiveClashL,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Responsive Clash //ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Alternate white clash 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>, //Stabilize ignition effect TransitionEffectL,RotateColorsX>,TrInstant>,EFFECT_RETRACTION>, //Slow brighten retraction effect LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>, //Drag LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>, //Responsive melt EffectSequence>,AlphaL>,AlphaL>,AlphaL>>, //Power save, if using fett263's prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. InOutTrL,TrWipeIn<1125>>, //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. TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>, //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,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> //Overload preon effect >>(), StylePtr>,AudioFlicker,Stripes<5000,-90,RotateColorsX>,RotateColorsX>,RotateColorsX>,RotateColorsX>>>,AudioFlicker>,Stripes<5000,-90,RotateColorsX>,RotateColorsX>,RotateColorsX>,RotateColorsX>>>>, //Rotates ^3 times per minute between DodgerBlue and DeepSkyBlue with subtle Cyan/Blue audioflicker //AudioFlicker,RotateColorsX>>, //Alternate DeepSkyBlue with very subtle audioflicker AlphaL,Black,300>,SwingSpeed<400>>, //Unstable swing AlphaL,Black>,Black,RotateColorsX,Black>,SwingSpeed<525>>, //Unstable ripple swing 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>, //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 ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, //Responsive lightning block ResponsiveStabL>, //Responsive stab //ResponsiveStabL, //Alternate responsive stab, no color change 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>>>>, //Multi-blast, blaster reflect cycles through different responsive effects //ResponsiveBlastL,Scale,Int<100>,Int<400>>>, //Alternate responsive blast ResponsiveClashL,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Responsive Clash //ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Alternate white clash 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>, //Stabilize ignition effect TransitionEffectL,RotateColorsX>,TrInstant>,EFFECT_RETRACTION>, //Slow brighten retraction effect LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>, //Drag LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>, //Responsive melt EffectSequence>,AlphaL>,AlphaL>,AlphaL>>, //Power save, if using fett263's prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. InOutTrL,TrWipeIn<1125>>, //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. TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>, //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,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> //Overload preon effect >>(), StylePtr>,AudioFlicker,Stripes<5000,-90,RotateColorsX>,RotateColorsX>,RotateColorsX>,RotateColorsX>>>,AudioFlicker>,Stripes<5000,-90,RotateColorsX>,RotateColorsX>,RotateColorsX>,RotateColorsX>>>>, //Rotates ^3 times per minute between DodgerBlue and DeepSkyBlue with subtle Cyan/Blue audioflicker //AudioFlicker,RotateColorsX>>, //Alternate DeepSkyBlue with very subtle audioflicker AlphaL,Black,300>,SwingSpeed<400>>, //Unstable swing AlphaL,Black>,Black,RotateColorsX,Black>,SwingSpeed<525>>, //Unstable ripple swing 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>, //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 ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, //Responsive lightning block ResponsiveStabL>, //Responsive stab //ResponsiveStabL, //Alternate responsive stab, no color change 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>>>>, //Multi-blast, blaster reflect cycles through different responsive effects //ResponsiveBlastL,Scale,Int<100>,Int<400>>>, //Alternate responsive blast ResponsiveClashL,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Responsive Clash //ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>, //Alternate white clash 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>, //Stabilize ignition effect TransitionEffectL,RotateColorsX>,TrInstant>,EFFECT_RETRACTION>, //Slow brighten retraction effect LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>, //Drag LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>, //Responsive melt EffectSequence>,AlphaL>,AlphaL>,AlphaL>>, //Power save, if using fett263's prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. InOutTrL,TrWipeIn<1125>>, //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. TransitionEffectL,Bump>>,TrDelay<2000>,AlphaL,Bump>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>, //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,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> //Overload preon effect >>(), "coda" }, { "4-Training;common", "common/tracks/venus.wav", StylePtr,AudioFlicker>,RotateColorsX>>,Mix,RotateColorsX>,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>>>(), StylePtr,AudioFlicker>,RotateColorsX>>,Mix,RotateColorsX>,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>>>(), StylePtr,AudioFlicker>,RotateColorsX>>,Mix,RotateColorsX>,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>>>(), StylePtr,AudioFlicker>,RotateColorsX>>,Mix,RotateColorsX>,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>>>(), "training" }, { "5-Flashlight;common", "common/tracks/venus.wav", StylePtr,AudioFlicker>,RotateColorsX>>,Mix,RotateColorsX>,RotateColorsX>>,TransitionEffectL,Bump,Int<9000>>>,TrFade<600>>,EFFECT_IGNITION>,ResponsiveBlastL,ResponsiveClashL>,ResponsiveStabL,TrWipe<600>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveMeltL,OrangeRed,Orange>,TrWipeIn<600>,TrSmoothFade<600>>>,TrWipe<150>,TrWipeIn<300>,Black>>(), StylePtr,AudioFlicker>,RotateColorsX>>,Mix,RotateColorsX>,RotateColorsX>>,TransitionEffectL,Bump,Int<9000>>>,TrFade<600>>,EFFECT_IGNITION>,ResponsiveBlastL,ResponsiveClashL>,ResponsiveStabL,TrWipe<600>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveMeltL,OrangeRed,Orange>,TrWipeIn<600>,TrSmoothFade<600>>>,TrWipe<150>,TrWipeIn<300>,Black>>(), StylePtr,AudioFlicker>,RotateColorsX>>,Mix,RotateColorsX>,RotateColorsX>>,TransitionEffectL,Bump,Int<9000>>>,TrFade<600>>,EFFECT_IGNITION>,ResponsiveBlastL,ResponsiveClashL>,ResponsiveStabL,TrWipe<600>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveMeltL,OrangeRed,Orange>,TrWipeIn<600>,TrSmoothFade<600>>>,TrWipe<150>,TrWipeIn<300>,Black>>(), StylePtr,AudioFlicker>,RotateColorsX>>,Mix,RotateColorsX>,RotateColorsX>>,TransitionEffectL,Bump,Int<9000>>>,TrFade<600>>,EFFECT_IGNITION>,ResponsiveBlastL,ResponsiveClashL>,ResponsiveStabL,TrWipe<600>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveMeltL,OrangeRed,Orange>,TrWipeIn<600>,TrSmoothFade<600>>>,TrWipe<150>,TrWipeIn<300>,Black>>(), "flashlight" }, }; BladeConfig blades[] = { { 0, SubBlade(1, 150, WS281XBladePtr<151, bladePin, Color8::GRB, PowerPINS >()), //Main Blade SubBlade(0,0, NULL), // Crystal SubBlade(0, 0, WS281XBladePtr<20, blade4Pin, Color8::GRB, PowerPINS >()), //Switch SubBlade(1,19, NULL), //Quillons CONFIGARRAY(blade) }, }; #endif #ifdef CONFIG_BUTTONS Button PowerButton(BUTTON_POWER, powerButtonPin, "pow"); Button AuxButton(BUTTON_AUX, auxPin, "aux"); #endif //-------------------------//