Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifdef CONFIG_TOP
- #include "proffieboard_v2_config.h"
- #define NUM_BLADES 7
- #define NUM_BUTTONS 2
- #define VOLUME 2200
- const unsigned int maxLedsPerStrip = 152;
- #define CLASH_THRESHOLD_G 1.5
- #define ENABLE_AUDIO
- #define ENABLE_MOTION
- #define ENABLE_WS2811
- #define ENABLE_SD
- // #define ENABLE_SERIAL
- #define DISABLE_BASIC_PARSER_STYLES
- #define COLOR_CHANGE_DIRECT
- #define DISABLE_DIAGNOSTIC_COMMANDS
- // #define FETT263_BATTLE_MODE_START_ON
- #define FETT263_LOCKUP_DELAY 200
- #define FETT263_SWING_ON
- #define FETT263_SWING_ON_SPEED 250
- #define FETT263_TWIST_OFF
- #define FETT263_TWIST_ON_PREON
- // #define FETT263_STAB_ON
- // #define FETT263_FORCE_PUSH
- // #define FETT263_FORCE_PUSH_LENGTH 5
- // #define FETT263_MULTI_PHASE
- #define MOTION_TIMEOUT 60 * 2 * 1000
- #define IDLE_OFF_TIME 60 * 2 * 1000
- #define SAVE_STATE
- // #define SAVE_VOLUME
- #define FETT263_BM_CLASH_DETECT 8
- #define FETT263_SAY_BATTERY_PERCENT
- #define FETT263_MAX_CLASH 16
- // #define FETT263_EDIT_MODE_MENU
- // #define ENABLE_ALL_EDIT_OPTIONS
- #define FETT263_SAY_COLOR_LIST_CC
- #define FETT263_SAY_COLOR_LIST
- #define COLORWHEEL_ZOOM
- #define NO_REPEAT_RANDOM
- // #define FEMALE_TALKIE_VOICE
- #define FILTER_CUTOFF_FREQUENCY 180
- #define FILTER_ORDER 8
- // #define SHARED_POWER_PINS
- // #define FETT263_QUICK_SELECT_ON_BOOT
- #define DYNAMIC_BLADE_LENGTH
- #define FETT263_RANDOMIZE_QUOTE_PLAYER
- // #define FETT263_QUOTE_PLAYER_START_ON
- #define FETT263_DISABLE_COPY_PRESET
- #define KILL_OLD_PLAYERS
- #define FETT263_MOTION_WAKE_POWER_BUTTON
- #define FETT263_SPECIAL_ABILITIES
- #define BOOT_VOLUME 200
- #endif
- #ifdef CONFIG_PROP
- #include "../props/saber_fett263_buttons.h"
- #endif
- #ifdef CONFIG_PRESETS
- Preset presets[] = {
- { "Bank02;common", "Return/tracks/track1.wav",
- // cc bottom
- /* copyright Fett263 (Crystal Chamber) OS7 Style
- https://fett263library.com/early-access/#Rotoscope
- OS7.14 v3.01p
- Single Style
- On Behavior: Power Ripple Medium [Color: BaseColorArg]
- Off Behavior: Slow Run Forward [Color: OffColorArg]
- Base Color: BaseColorArg (0)
- --Effects Included--
- Ignition Effect: Instant [Color: IgnitionColorArg]
- Retraction Effect: Instant [Color: RetractionColorArg]
- Lockup Effect:
- 0: crystalLockMulti0Shape - Begin: Full Blade Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
- [Color: LockupColorArg]
- Lightning Block Effect:
- 0: crystalLBMulti0Shape - Begin: Full Blade Flash - Style: Strobing AudioFlicker - End: Full Blade Absorb
- [Color: LBColorArg]
- Drag Effect:
- 0: crystalDragMulti0Shape - Begin: Full Blade Flash - Style: Intensity Sparking Drag - End: Absorb
- [Color: DragColorArg]
- Melt Effect:
- 0: crystalMeltMulti0Shape - Begin: Full Blade Flash - Style: Intensity Melt - End: Absorb
- [Color: StabColorArg]
- Blast Effect: Full Blade Blast Fade [Color: BlastColorArg]
- Clash Effect: Flash on Clash (Full Blade) [Color: ClashColorArg]
- Swing Effect: Force Boost AudioFlicker Swing (Scaled Full Blade) [Color: SwingColorArg]
- */
- StylePtr<Layers<Stripes<2400,-1800,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,Mix<Int<4000>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,Mix<Int<12000>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30000>,TrFade<300>>,AlphaL<AudioFlickerL<RgbArg<SWING_COLOR_ARG,Rgb<191,255,255>>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,TrFade<300>>,EFFECT_FORCE>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<BLAST_COLOR_ARG,Rgb<191,255,255>>,TrFade<300>>,EFFECT_BLAST>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<CLASH_COLOR_ARG,Rgb<255,244,157>>,TrFade<300>>,EFFECT_CLASH>,LockupTrL<TransitionEffect<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>,AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<20000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL,Int<1>>,LockupTrL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,TrFade<400>>,SaberBase::LOCKUP_LIGHTNING_BLOCK,Int<1>>,LockupTrL<TransitionEffect<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>>,BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>,Int<300>>,TrExtend<4000,TrInstant>,TrFade<4000>,EFFECT_DRAG_BEGIN>,TrConcat<TrInstant,RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>,TrFade<300>>,TrFade<200>,SaberBase::LOCKUP_DRAG,Int<1>>,LockupTrL<Stripes<2000,4000,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,Mix<Sin<Int<50>>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,Mix<Int<4096>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>>,TrConcat<TrExtend<4000,TrConcat<TrInstant,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,TrFade<300>>>,HumpFlicker<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,RotateColorsX<Int<3000>,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,100>,TrFade<4000>>,TrFade<200>,SaberBase::LOCKUP_MELT,Int<1>>,InOutTrL<TrInstant,TrInstant,TransitionLoop<Black,TrConcat<TrWipe<1000>,RgbArg<OFF_COLOR_ARG,Rgb<0,0,255>>,TrWipe<1000>>>>>>(),
- // greeble LED
- /* copyright Fett263 (Crystal Chamber) OS7 Style
- https://fett263library.com/early-access/#Rotoscope
- OS7.14 v3.01p
- Single Style
- On Behavior: Fast Run Forward [Color: BaseColorArg]
- Off Behavior: Slow Pulse Dim-On [Color: OffColorArg]
- Base Color: BaseColorArg (0)
- --Effects Included--
- Ignition Effect: Instant [Color: IgnitionColorArg]
- Retraction Effect: Instant [Color: RetractionColorArg]
- Lockup Effect:
- 0: crystalLockMulti0Shape - Begin: Full Blade Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
- [Color: LockupColorArg]
- Lightning Block Effect:
- 0: crystalLBMulti0Shape - Begin: Full Blade Flash - Style: Strobing AudioFlicker - End: Full Blade Absorb
- [Color: LBColorArg]
- Drag Effect:
- 0: crystalDragMulti0Shape - Begin: Full Blade Flash - Style: Intensity Sparking Drag - End: Absorb
- [Color: DragColorArg]
- Melt Effect:
- 0: crystalMeltMulti0Shape - Begin: Full Blade Flash - Style: Intensity Melt - End: Absorb
- [Color: StabColorArg]
- Blast Effect: Full Blade Blast Fade [Color: BlastColorArg]
- Clash Effect: Flash on Clash (Full Blade) [Color: ClashColorArg]
- Swing Effect: Force Boost AudioFlicker Swing (Scaled Full Blade) [Color: SwingColorArg]
- */
- StylePtr<Layers<TransitionLoop<Black,TrConcat<TrWipe<200>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,TrWipe<200>>>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30000>,TrFade<300>>,AlphaL<AudioFlickerL<RgbArg<SWING_COLOR_ARG,Rgb<191,255,255>>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,TrFade<300>>,EFFECT_FORCE>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<BLAST_COLOR_ARG,Rgb<191,255,255>>,TrFade<300>>,EFFECT_BLAST>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<CLASH_COLOR_ARG,Rgb<255,244,157>>,TrFade<300>>,EFFECT_CLASH>,LockupTrL<TransitionEffect<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>,AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<20000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL,Int<1>>,LockupTrL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,TrFade<400>>,SaberBase::LOCKUP_LIGHTNING_BLOCK,Int<1>>,LockupTrL<TransitionEffect<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>>,BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>,Int<300>>,TrExtend<4000,TrInstant>,TrFade<4000>,EFFECT_DRAG_BEGIN>,TrConcat<TrInstant,RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>,TrFade<300>>,TrFade<200>,SaberBase::LOCKUP_DRAG,Int<1>>,LockupTrL<Stripes<2000,4000,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,Mix<Sin<Int<50>>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,Mix<Int<4096>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>>,TrConcat<TrExtend<4000,TrConcat<TrInstant,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,TrFade<300>>>,HumpFlicker<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,RotateColorsX<Int<3000>,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,100>,TrFade<4000>>,TrFade<200>,SaberBase::LOCKUP_MELT,Int<1>>,InOutTrL<TrInstant,TrInstant,Pulsing<Mix<Int<8192>,Black,RgbArg<OFF_COLOR_ARG,Rgb<0,0,255>>>,RgbArg<OFF_COLOR_ARG,Rgb<0,0,255>>,8000>>>>(),
- // cc top
- /* copyright Fett263 (Crystal Chamber) OS7 Style
- https://fett263library.com/early-access/#Rotoscope
- OS7.14 v3.01p
- Single Style
- On Behavior: Power Wave High [Color: BaseColorArg]
- Off Behavior: Fast Pulse Dim-On [Color: OffColorArg]
- Base Color: BaseColorArg (0)
- --Effects Included--
- Ignition Effect: Instant [Color: IgnitionColorArg]
- Retraction Effect: Instant [Color: RetractionColorArg]
- Lockup Effect:
- 0: crystalLockMulti0Shape - Begin: Full Blade Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
- [Color: LockupColorArg]
- Lightning Block Effect:
- 0: crystalLBMulti0Shape - Begin: Full Blade Flash - Style: Strobing AudioFlicker - End: Full Blade Absorb
- [Color: LBColorArg]
- Drag Effect:
- 0: crystalDragMulti0Shape - Begin: Full Blade Flash - Style: Intensity Sparking Drag - End: Absorb
- [Color: DragColorArg]
- Melt Effect:
- 0: crystalMeltMulti0Shape - Begin: Full Blade Flash - Style: Intensity Melt - End: Absorb
- [Color: StabColorArg]
- Blast Effect: Full Blade Blast Fade [Color: BlastColorArg]
- Clash Effect: Flash on Clash (Full Blade) [Color: ClashColorArg]
- Swing Effect: Force Boost AudioFlicker Swing (Scaled Full Blade) [Color: SwingColorArg]
- */
- StylePtr<Layers<Stripes<12000,-1800,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,Mix<Int<6000>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,Mix<Int<14000>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30000>,TrFade<300>>,AlphaL<AudioFlickerL<RgbArg<SWING_COLOR_ARG,Rgb<191,255,255>>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,TrFade<300>>,EFFECT_FORCE>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<BLAST_COLOR_ARG,Rgb<191,255,255>>,TrFade<300>>,EFFECT_BLAST>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<CLASH_COLOR_ARG,Rgb<255,244,157>>,TrFade<300>>,EFFECT_CLASH>,LockupTrL<TransitionEffect<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>,AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<20000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL,Int<1>>,LockupTrL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,TrFade<400>>,SaberBase::LOCKUP_LIGHTNING_BLOCK,Int<1>>,LockupTrL<TransitionEffect<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>>,BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>,Int<300>>,TrExtend<4000,TrInstant>,TrFade<4000>,EFFECT_DRAG_BEGIN>,TrConcat<TrInstant,RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>,TrFade<300>>,TrFade<200>,SaberBase::LOCKUP_DRAG,Int<1>>,LockupTrL<Stripes<2000,4000,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,Mix<Sin<Int<50>>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,Mix<Int<4096>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>>,TrConcat<TrExtend<4000,TrConcat<TrInstant,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,TrFade<300>>>,HumpFlicker<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,RotateColorsX<Int<3000>,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,100>,TrFade<4000>>,TrFade<200>,SaberBase::LOCKUP_MELT,Int<1>>,InOutTrL<TrInstant,TrInstant,Pulsing<Mix<Int<8192>,Black,RgbArg<OFF_COLOR_ARG,Rgb<0,0,255>>>,RgbArg<OFF_COLOR_ARG,Rgb<0,0,255>>,2000>>>>(),
- // pcb
- /* copyright Fett263 Rotoscope (Accent LED / PCB) OS7 Style
- https://fett263library.com/early-access/#Rotoscope
- OS7.14 v3.01p
- Single Style
- Dual Phase (Oscillate)
- Default: Hyper Responsive Rotoscope (Original Trilogy) [BaseColorArg]
- 1: Hyper Responsive Rotoscope (Sequels) [AltColorArg]
- Off Behavior: Solid Color [Color: OffColorArg]
- Base Color: BaseColorArg (0)
- --Effects Included--
- Ignition Effect: Fade Up [Color: IgnitionColorArg]
- PowerUp Effect: Power Flash [Color: IgnitionColorArg]
- Retraction Effect: Fade Out [Color: RetractionColorArg]
- CoolDown Effect: Power Flash [Color: RetractionColorArg]
- Lockup Effect:
- 0: accentLockMulti0Shape - Begin: Full Blade Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
- [Color: LockupColorArg]
- Lightning Block Effect:
- 0: accentLBMulti0Shape - Begin: Full Blade Flash - Style: Strobing AudioFlicker - End: Full Blade Absorb
- [Color: LBColorArg]
- Drag Effect:
- 0: accentDragMulti0Shape - Begin: Full Blade Flash - Style: Intensity Sparking Drag - End: Absorb
- [Color: DragColorArg]
- Melt Effect:
- 0: accentMeltMulti0Shape - Begin: Full Blade Flash - Style: Intensity Melt - End: Absorb
- [Color: StabColorArg]
- Blast Effect: Full Blade Blast Fade [Color: BlastColorArg]
- Clash Effect: Flash on Clash (Full Blade) [Color: ClashColorArg]
- Swing Effect: Force Boost AudioFlicker Swing (Scaled Full Blade) [Color: SwingColorArg]
- */
- StylePtr<Layers<
- Mix<HoldPeakF<SwingSpeed<250>,Scale<SwingAcceleration<100>,Int<50>,Int<500>>,Scale<SwingAcceleration<>,Int<20000>,Int<10000>>>,RandomFlicker<StripesX<Int<15000>,Scale<HoldPeakF<SwingSpeed<200>,Scale<SwingAcceleration<100>,Int<50>,Int<300>>,Scale<SwingAcceleration<100>,Int<24000>,Int<16000>>>,Int<-3200>,Int<-200>>,RgbArg<BASE_COLOR_ARG,DeepSkyBlue>,RgbArg<BASE_COLOR_ARG,DeepSkyBlue>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,DeepSkyBlue>>,RgbArg<BASE_COLOR_ARG,DeepSkyBlue>,Mix<Int<19276>,Black,RgbArg<BASE_COLOR_ARG,DeepSkyBlue>>>,RgbArg<BASE_COLOR_ARG,DeepSkyBlue>>,RgbArg<BASE_COLOR_ARG,DeepSkyBlue>>,
- TransitionEffectL<TrConcat<TrJoin<TrDelay<30000>,TrFade<300>>,AlphaL<AudioFlickerL<RgbArg<SWING_COLOR_ARG,LightCyan>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,TrFade<300>>,EFFECT_FORCE>,
- TransitionEffectL<TrConcat<TrJoin<TrDelayX<IgnitionTime<0>>,TrInstant>,RgbArg<IGNITION_COLOR_ARG,DeepSkyBlue>,TrFade<1000>>,EFFECT_IGNITION>,
- TransitionEffectL<TrConcat<TrJoin<TrDelayX<RetractionTime<>>,TrInstant>,RgbArg<RETRACTION_COLOR_ARG,DeepSkyBlue>,TrFade<1000>>,EFFECT_RETRACTION>,
- TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<BLAST_COLOR_ARG,LightCyan>,TrFade<300>>,EFFECT_BLAST>,
- TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<CLASH_COLOR_ARG,LemonChiffon>,TrFade<300>>,EFFECT_CLASH>,
- LockupTrL<TransitionEffect<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,LemonChiffon>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,LemonChiffon>>>,AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,LemonChiffon>,Mix<Int<20000>,Black,RgbArg<LOCKUP_COLOR_ARG,LemonChiffon>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,LemonChiffon>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,LemonChiffon>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
- LockupTrL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,TrFade<400>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,
- LockupTrL<TransitionEffect<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,DarkOrange>>,BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,DarkOrange>,Int<300>>,TrExtend<4000,TrInstant>,TrFade<4000>,EFFECT_DRAG_BEGIN>,TrConcat<TrInstant,RgbArg<DRAG_COLOR_ARG,DarkOrange>,TrFade<300>>,TrFade<200>,SaberBase::LOCKUP_DRAG>,
- LockupTrL<Stripes<2000,4000,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,DarkOrange>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,DarkOrange>>>,Mix<Sin<Int<50>>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,DarkOrange>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,DarkOrange>>>>,Mix<Int<4096>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,DarkOrange>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,DarkOrange>>>>>,TrConcat<TrExtend<4000,TrConcat<TrInstant,RgbArg<STAB_COLOR_ARG,DarkOrange>,TrFade<300>>>,HumpFlicker<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,DarkOrange>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,DarkOrange>>>,RotateColorsX<Int<3000>,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,DarkOrange>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,DarkOrange>>>>,100>,TrFade<4000>>,TrFade<200>,SaberBase::LOCKUP_MELT>,
- InOutTrL<TrFadeX<BendTimePowInvX<IgnitionTime<0>,Mult<IntArg<IGNITION_OPTION2_ARG,10992>,Int<98304>>>>,TrFadeX<BendTimePowX<RetractionTime<>,Mult<IntArg<RETRACTION_OPTION2_ARG,10992>,Int<98304>>>>,Gradient<TransitionLoop<Black,TrConcat<TrConcat<TrFade<250>,DeepSkyBlue,TrFade<500>>,Black,TrDelay<2000>>>,TransitionLoop<Black,TrConcat<TrDelay<100>,Black,TrConcat<TrFade<600>,DeepSkyBlue,TrFade<2000>>,Black,TrDelay<50>>>,TransitionLoop<Black,TrConcat<TrConcat<TrFade<250>,DeepSkyBlue,TrFade<500>>,Black,TrDelay<2000>>>,TransitionLoop<Black,TrConcat<TrDelay<100>,Black,TrConcat<TrFade<600>,DeepSkyBlue,TrFade<2000>>,Black,TrDelay<50>>>,TransitionLoop<Black,TrConcat<TrConcat<TrFade<250>,DeepSkyBlue,TrFade<500>>,Black,TrDelay<2000>>>,TransitionLoop<Black,TrConcat<TrDelay<100>,Black,TrConcat<TrFade<600>,DeepSkyBlue,TrFade<2000>>,Black,TrDelay<50>>>,TransitionLoop<Black,TrConcat<TrConcat<TrFade<250>,DeepSkyBlue,TrFade<500>>,Black,TrDelay<2000>>>,TransitionLoop<Black,TrConcat<TrDelay<100>,Black,TrConcat<TrFade<600>,DeepSkyBlue,TrFade<2000>>,Black,TrDelay<50>>>,TransitionLoop<Black,TrConcat<TrConcat<TrFade<250>,DeepSkyBlue,TrFade<500>>,Black,TrDelay<2000>>>,TransitionLoop<Black,TrConcat<TrDelay<100>,Black,TrConcat<TrFade<600>,DeepSkyBlue,TrFade<2000>>,Black,TrDelay<50>>>,TransitionLoop<Black,TrConcat<TrConcat<TrFade<250>,DeepSkyBlue,TrFade<500>>,Black,TrDelay<2000>>>,TransitionLoop<Black,TrConcat<TrDelay<100>,Black,TrConcat<TrFade<600>,DeepSkyBlue,TrFade<2000>>,Black,TrDelay<50>>>,TransitionLoop<Black,TrConcat<TrConcat<TrFade<250>,DeepSkyBlue,TrFade<500>>,Black,TrDelay<2000>>>,TransitionLoop<Black,TrConcat<TrDelay<100>,Black,TrConcat<TrFade<600>,DeepSkyBlue,TrFade<2000>>,Black,TrDelay<50>>>,TransitionLoop<Black,TrConcat<TrConcat<TrFade<250>,DeepSkyBlue,TrFade<500>>,Black,TrDelay<2000>>>,TransitionLoop<Black,TrConcat<TrDelay<100>,Black,TrConcat<TrFade<600>,DeepSkyBlue,TrFade<2000>>,Black,TrDelay<50>>>>>>>(),
- // blade
- /* copyright Fett263 Rotoscope (Primary Blade) OS7 Style
- https://fett263library.com/early-access/#Rotoscope
- OS7.14 v3.01p
- Single Style
- Dual Phase (Oscillate)
- Default: Hyper Responsive Rotoscope (Original Trilogy) [BaseColorArg]
- 1: Hyper Responsive Rotoscope (Sequels) [AltColorArg]
- Base Color: BaseColorArg (0)
- --Effects Included--
- Ignition Effect: SparkTip Ignition [Color: IgnitionColorArg]
- PowerUp Effect: Power Flash [Color: IgnitionColorArg]
- Retraction Effect: Standard Retraction [Color: RetractionColorArg]
- CoolDown Effect: Power Flash [Color: RetractionColorArg]
- Lockup Effect:
- 0: mainLockMulti0Shape - Begin: Real Clash - Style: Intensity Power Waves - End: Dissipate
- [Color: LockupColorArg]
- Lightning Block Effect:
- 0: mainLBMulti0Shape - Begin: Responsive Impact - Style: Strobing AudioFlicker - End: Full Blade Absorb
- [Color: LBColorArg]
- Drag Effect:
- 0: mainDragMulti0Shape - Begin: Wipe In - Style: Intensity Sparking Drag - End: Wipe Out
- [Color: DragColorArg]
- Melt Effect:
- 0: mainMeltMulti0Shape - Begin: Wipe In - Style: Intensity Melt - End: Wipe Out
- [Color: StabColorArg]
- Stab Effect: AudioFlicker Stab [Color: StabColorArg]
- Blast Effect: Blast Wave (Random) [Color: BlastColorArg]
- Clash Effect: Real Clash V1 [Color: ClashColorArg]
- Swing Effect: Force Boost AudioFlicker Swing (Scaled Full Blade) [Color: SwingColorArg]
- */
- StylePtr<Layers<Mix<HoldPeakF<SwingSpeed<250>,Scale<SwingAcceleration<100>,Int<50>,Int<500>>,Scale<SwingAcceleration<>,Int<20000>,Int<10000>>>,RandomFlicker<StripesX<Int<15000>,Scale<HoldPeakF<SwingSpeed<200>,Scale<SwingAcceleration<100>,Int<50>,Int<300>>,Scale<SwingAcceleration<100>,Int<24000>,Int<16000>>>,Int<-3200>,Int<-200>>,RgbArg<BASE_COLOR_ARG,Rgb<0,135,255>>,RgbArg<BASE_COLOR_ARG,Rgb<0,135,255>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,135,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,135,255>>,Mix<Int<19276>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,135,255>>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,135,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,135,255>>>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30000>,TrFade<300>>,AlphaL<AudioFlickerL<RgbArg<SWING_COLOR_ARG,Rgb<191,255,255>>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,TrFade<300>>,EFFECT_FORCE>,TransitionEffectL<TrConcat<TrJoin<TrDelayX<IgnitionTime<300>>,TrInstant>,RgbArg<IGNITION_COLOR_ARG,Rgb<0,135,255>>,TrFade<1000>>,EFFECT_IGNITION>,TransitionEffectL<TrConcat<TrJoin<TrDelayX<RetractionTime<0>>,TrInstant>,RgbArg<RETRACTION_COLOR_ARG,Rgb<0,135,255>>,TrFade<1000>>,EFFECT_RETRACTION>,TransitionEffectL<TrConcat<TrJoin<TrDelayX<WavLen<>>,TrWipeIn<200>>,AlphaL<AudioFlickerL<RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL<TrWaveX<RgbArg<BLAST_COLOR_ARG,Rgb<191,255,255>>,Scale<EffectRandomF<EFFECT_BLAST>,Int<100>,Int<400>>,Int<100>,Scale<EffectPosition<EFFECT_BLAST>,Int<100>,Int<400>>,Scale<EffectPosition<EFFECT_BLAST>,Int<28000>,Int<8000>>>,EFFECT_BLAST>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<RgbArg<CLASH_COLOR_ARG,Rgb<255,244,157>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<12000>,Int<60000>>>>,TrFadeX<Scale<ClashImpactF<>,Int<200>,Int<400>>>>,EFFECT_CLASH>,TransitionEffectL<TrWaveX<RgbArg<CLASH_COLOR_ARG,Rgb<255,244,157>>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>>,EFFECT_CLASH>>,LockupTrL<TransitionEffect<AlphaL<Remap<CenterDistF<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>>,Stripes<4000,-2200,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<18000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>,Mix<Int<8000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<22000>>>>,AlphaL<Remap<CenterDistF<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>>,Stripes<4400,-1800,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<18000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>,Mix<Int<8000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrJoin<TrDelay<50>,TrInstant>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<20000>,Int<60000>>>>>,TrFade<300>>,TrConcat<TrInstant,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Int<0>>,TrWaveX<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Int<300>,Int<100>,Int<400>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>>,SaberBase::LOCKUP_NORMAL,Int<1>>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,Bump<Scale<BladeAngle<>,Int<10000>,Int<21000>>,Int<10000>>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,TrFade<400>>,Int<1>>,LockupTrL<AlphaL<TransitionEffect<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>>,BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>,Int<300>>,TrExtend<4000,TrInstant>,TrFade<4000>,EFFECT_DRAG_BEGIN>,SmoothStep<Scale<TwistAngle<>,IntArg<DRAG_SIZE_ARG,28000>,Int<30000>>,Int<3000>>>,TrWipeIn<200>,TrWipe<200>,SaberBase::LOCKUP_DRAG,Int<1>>,LockupTrL<AlphaL<Stripes<2000,4000,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,Mix<Sin<Int<50>>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,Mix<Int<4096>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>>,SmoothStep<Scale<TwistAngle<>,IntArg<MELT_SIZE_ARG,28000>,Int<30000>>,Int<3000>>>,TrConcat<TrExtend<4000,TrWipeIn<200>>,AlphaL<HumpFlicker<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,RotateColorsX<Int<3000>,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,100>,SmoothStep<Scale<TwistAngle<>,IntArg<MELT_SIZE_ARG,28000>,Int<30000>>,Int<3000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT,Int<1>>,InOutTrL<TrWipeSparkTipX<RgbArg<IGNITION_COLOR_ARG,Rgb<0,135,255>>,BendTimePowInvX<IgnitionTime<300>,Mult<IntArg<IGNITION_OPTION2_ARG,10992>,Int<98304>>>>,TrWipeInX<BendTimePowX<RetractionTime<0>,Mult<IntArg<RETRACTION_OPTION2_ARG,10992>,Int<98304>>>>,Black>>>(),
- // chassis accent strip
- /* copyright Fett263 (Crystal Chamber) OS7 Style
- https://fett263library.com/early-access/#Rotoscope
- OS7.14 v3.01p
- Single Style
- On Behavior: Split Bar Graph [Color: BaseColorArg]
- Off Behavior: Center Out Bar Graph [Color: OffColorArg]
- Base Color: BaseColorArg (0)
- --Effects Included--
- Ignition Effect: Instant [Color: IgnitionColorArg]
- Retraction Effect: Instant [Color: RetractionColorArg]
- Lockup Effect:
- 0: crystalLockMulti0Shape - Begin: Full Blade Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
- [Color: LockupColorArg]
- Lightning Block Effect:
- 0: crystalLBMulti0Shape - Begin: Full Blade Flash - Style: Strobing AudioFlicker - End: Full Blade Absorb
- [Color: LBColorArg]
- Drag Effect:
- 0: crystalDragMulti0Shape - Begin: Full Blade Flash - Style: Intensity Sparking Drag - End: Absorb
- [Color: DragColorArg]
- Melt Effect:
- 0: crystalMeltMulti0Shape - Begin: Full Blade Flash - Style: Intensity Melt - End: Absorb
- [Color: StabColorArg]
- Blast Effect: Full Blade Blast Fade [Color: BlastColorArg]
- Clash Effect: Flash on Clash (Full Blade) [Color: ClashColorArg]
- Swing Effect: Force Boost AudioFlicker Swing (Scaled Full Blade) [Color: SwingColorArg]
- */
- StylePtr<Layers<TransitionLoop<Black,TrConcat<TrCenterWipe<500>,RgbArg<BASE_COLOR_ARG,Rgb<0,135,255>>,TrCenterWipe<500>>>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30000>,TrFade<300>>,AlphaL<AudioFlickerL<RgbArg<SWING_COLOR_ARG,Rgb<191,255,255>>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,TrFade<300>>,EFFECT_FORCE>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<BLAST_COLOR_ARG,Rgb<191,255,255>>,TrFade<300>>,EFFECT_BLAST>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<CLASH_COLOR_ARG,Rgb<255,244,157>>,TrFade<300>>,EFFECT_CLASH>,LockupTrL<TransitionEffect<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>,AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<20000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL,Int<1>>,LockupTrL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,TrFade<400>>,SaberBase::LOCKUP_LIGHTNING_BLOCK,Int<1>>,LockupTrL<TransitionEffect<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>>,BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>,Int<300>>,TrExtend<4000,TrInstant>,TrFade<4000>,EFFECT_DRAG_BEGIN>,TrConcat<TrInstant,RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>,TrFade<300>>,TrFade<200>,SaberBase::LOCKUP_DRAG,Int<1>>,LockupTrL<Stripes<2000,4000,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,Mix<Sin<Int<50>>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,Mix<Int<4096>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>>,TrConcat<TrExtend<4000,TrConcat<TrInstant,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,TrFade<300>>>,HumpFlicker<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,RotateColorsX<Int<3000>,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,100>,TrFade<4000>>,TrFade<200>,SaberBase::LOCKUP_MELT,Int<1>>,InOutTrL<TrInstant,TrInstant,TransitionLoop<Black,TrConcat<TrCenterWipe<500>,RgbArg<OFF_COLOR_ARG,Rgb<0,135,255>>,TrCenterWipeIn<500>>>>>>(),
- // chassis accent strip
- /* copyright Fett263 (Crystal Chamber) OS7 Style
- https://fett263library.com/early-access/#Rotoscope
- OS7.14 v3.01p
- Single Style
- On Behavior: Vortex Bar Graph [Color: BaseColorArg]
- Off Behavior: Center In Bar Graph [Color: OffColorArg]
- Base Color: BaseColorArg (0)
- --Effects Included--
- Ignition Effect: Instant [Color: IgnitionColorArg]
- Retraction Effect: Instant [Color: RetractionColorArg]
- Lockup Effect:
- 0: crystalLockMulti0Shape - Begin: Full Blade Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
- [Color: LockupColorArg]
- Lightning Block Effect:
- 0: crystalLBMulti0Shape - Begin: Full Blade Flash - Style: Strobing AudioFlicker - End: Full Blade Absorb
- [Color: LBColorArg]
- Drag Effect:
- 0: crystalDragMulti0Shape - Begin: Full Blade Flash - Style: Intensity Sparking Drag - End: Absorb
- [Color: DragColorArg]
- Melt Effect:
- 0: crystalMeltMulti0Shape - Begin: Full Blade Flash - Style: Intensity Melt - End: Absorb
- [Color: StabColorArg]
- Blast Effect: Full Blade Blast Fade [Color: BlastColorArg]
- Clash Effect: Flash on Clash (Full Blade) [Color: ClashColorArg]
- Swing Effect: Force Boost AudioFlicker Swing (Scaled Full Blade) [Color: SwingColorArg]
- */
- StylePtr<Layers<TransitionLoop<Black,TrConcat<TrCenterWipeIn<500>,RgbArg<BASE_COLOR_ARG,Rgb<0,135,255>>,TrCenterWipeIn<500>>>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30000>,TrFade<300>>,AlphaL<AudioFlickerL<RgbArg<SWING_COLOR_ARG,Rgb<191,255,255>>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,TrFade<300>>,EFFECT_FORCE>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<BLAST_COLOR_ARG,Rgb<191,255,255>>,TrFade<300>>,EFFECT_BLAST>,TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<CLASH_COLOR_ARG,Rgb<255,244,157>>,TrFade<300>>,EFFECT_CLASH>,LockupTrL<TransitionEffect<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>,AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<20000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL,Int<1>>,LockupTrL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<85,85,200>>,TrFade<400>>,SaberBase::LOCKUP_LIGHTNING_BLOCK,Int<1>>,LockupTrL<TransitionEffect<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>>,BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>,Int<300>>,TrExtend<4000,TrInstant>,TrFade<4000>,EFFECT_DRAG_BEGIN>,TrConcat<TrInstant,RgbArg<DRAG_COLOR_ARG,Rgb<255,68,0>>,TrFade<300>>,TrFade<200>,SaberBase::LOCKUP_DRAG,Int<1>>,LockupTrL<Stripes<2000,4000,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,Mix<Sin<Int<50>>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,Mix<Int<4096>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>>,TrConcat<TrExtend<4000,TrConcat<TrInstant,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,TrFade<300>>>,HumpFlicker<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,RotateColorsX<Int<3000>,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,100>,TrFade<4000>>,TrFade<200>,SaberBase::LOCKUP_MELT,Int<1>>,InOutTrL<TrInstant,TrInstant,TransitionLoop<Black,TrConcat<TrCenterWipeIn<500>,RgbArg<OFF_COLOR_ARG,Rgb<0,135,255>>,TrCenterWipe<500>>>>>>(),
- "obi4\ndeath star"},
- { "Battery;common", "tracks/thermos.wav",
- // cc bottom
- StylePtr<Layers<TransitionLoop<Mix<BatteryLevel,Red,Green>,TrConcat<TrBoing<1200,2>,Mix<Int<1285>,Black,Mix<BatteryLevel,Red,Green>>,TrFade<1200>>>,InOutTrL<TrInstant,TrInstant,TransitionLoop<Mix<BatteryLevel,Red,Green>,TrConcat<TrBoing<1200,2>,Mix<Int<1285>,Black,Mix<BatteryLevel,Red,Green>>,TrFade<1200>>>>>>(),
- // Chassis greeble LED
- StylePtr<Layers<TransitionLoop<Mix<BatteryLevel,Red,Green>,TrConcat<TrBoing<1200,2>,Mix<Int<1285>,Black,Mix<BatteryLevel,Red,Green>>,TrFade<1200>>>,InOutTrL<TrInstant,TrInstant,TransitionLoop<Mix<BatteryLevel,Red,Green>,TrConcat<TrBoing<1200,2>,Mix<Int<1285>,Black,Mix<BatteryLevel,Red,Green>>,TrFade<1200>>>>>>(),
- // cc top
- StylePtr<Layers<TransitionLoop<Mix<BatteryLevel,Red,Green>,TrConcat<TrBoing<1200,2>,Mix<Int<1285>,Black,Mix<BatteryLevel,Red,Green>>,TrFade<1200>>>,InOutTrL<TrInstant,TrInstant,TransitionLoop<Mix<BatteryLevel,Red,Green>,TrConcat<TrBoing<1200,2>,Mix<Int<1285>,Black,Mix<BatteryLevel,Red,Green>>,TrFade<1200>>>>>>(),
- // pcb
- StylePtr<Layers<
- Blinking<HotPink,Black,100,500>,
- InOutTrL<TrInstant,TrInstant,Gradient<Pulsing<Black,DodgerBlue,5000>,ColorCycle<Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,1>,Pulsing<Black,DodgerBlue,5000>,ColorCycle<Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,1>,Pulsing<Black,DodgerBlue,5000>,ColorCycle<Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,1>,Pulsing<Black,DodgerBlue,5000>,ColorCycle<Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,1>,Pulsing<Black,DodgerBlue,5000>,ColorCycle<Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,1>,Pulsing<Black,DodgerBlue,5000>,ColorCycle<Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,1>,Pulsing<Black,DodgerBlue,5000>,ColorCycle<Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,1>,Pulsing<Black,DodgerBlue,5000>,ColorCycle<Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,Mix<BatteryLevel,Red,Orange,Yellow,Green>,15,50,1>>>>>(),
- // blade
- &style_charging,
- // chassis accent strips
- /* copyright Fett263 (Crystal Chamber) OS6 Style
- https://fett263.com/fett263-proffieOS6-style-library.html#BlankBlade
- OS6.7 v4.021
- Single Style
- On Behavior: Off
- Off Behavior: Battery Level K.I.T.T. Scanner
- Base Color: Rgb<255,68,0> (0)
- --Effects Included--
- Ignition Effect: Instant
- Retraction Effect: Instant
- */
- StylePtr<Layers<Black,InOutTrL<TrInstant,TrInstant,Mix<Bump<Sin<Int<18>>,Int<20000>>,Black,Mix<BatteryLevel,Red,Green>>>>>(),
- // chassis accent strips
- /* copyright Fett263 (Crystal Chamber) OS6 Style
- https://fett263.com/fett263-proffieOS6-style-library.html#BlankBlade
- OS6.7 v4.021
- Single Style
- On Behavior: Off
- Off Behavior: Battery Level K.I.T.T. Scanner
- Base Color: Rgb<255,68,0> (0)
- --Effects Included--
- Ignition Effect: Instant
- Retraction Effect: Instant
- */
- StylePtr<Layers<Black,InOutTrL<TrInstant,TrInstant,Mix<Bump<Sin<Int<18>>,Int<20000>>,Black,Mix<BatteryLevel,Red,Green>>>>>(),
- "Battery\nLevel"}
- };
- BladeConfig blades[] = {
- { 0,
- // cc bottm
- SubBlade (0, 0, WS281XBladePtr<152, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >()),
- // greeble led
- SubBlade (1, 1, NULL),
- // cc top
- SubBlade (2, 2, NULL),
- // pcb
- SubBlade (3, 19, NULL),
- // blade
- SubBlade (20, 151, NULL),
- // chassis accent strip
- WS281XBladePtr<10, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin1> >(),
- // chassis accent strip
- WS281XBladePtr<10, blade3Pin, Color8::GRB, PowerPINS<bladePowerPin6> >(),
- CONFIGARRAY(presets) },
- };
- #endif
- #ifdef CONFIG_BUTTONS
- Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
- Button AuxButton(BUTTON_AUX, auxPin, "aux");
- #endif
Advertisement
Add Comment
Please, Sign In to add comment