Lil__Nicky

sub blade problems

Feb 16th, 2025
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.32 KB | None | 0 0
  1. #ifdef CONFIG_TOP
  2. #include "proffieboard_v3_config.h"
  3. #define NUM_BLADES 7
  4. #define NUM_BUTTONS 2
  5. #define VOLUME 2200
  6. const unsigned int maxLedsPerStrip = 152;
  7. #define CLASH_THRESHOLD_G 1.5
  8. #define ENABLE_AUDIO
  9. #define ENABLE_MOTION
  10. #define ENABLE_WS2811
  11. #define ENABLE_SD
  12. // #define ENABLE_SERIAL
  13. #define DISABLE_BASIC_PARSER_STYLES
  14. #define COLOR_CHANGE_DIRECT
  15. #define DISABLE_DIAGNOSTIC_COMMANDS
  16. // #define FETT263_BATTLE_MODE_START_ON
  17. #define FETT263_LOCKUP_DELAY 200
  18. #define FETT263_SWING_ON
  19. #define FETT263_SWING_ON_SPEED 250
  20. #define FETT263_TWIST_OFF
  21. #define FETT263_TWIST_ON_PREON
  22. // #define FETT263_STAB_ON
  23. // #define FETT263_FORCE_PUSH
  24. // #define FETT263_FORCE_PUSH_LENGTH 5
  25. // #define FETT263_MULTI_PHASE
  26. #define MOTION_TIMEOUT 60 * 2 * 1000
  27. #define IDLE_OFF_TIME 60 * 2 * 1000
  28. #define SAVE_STATE
  29. // #define SAVE_VOLUME
  30. #define FETT263_BM_CLASH_DETECT 8
  31. #define FETT263_SAY_BATTERY_PERCENT
  32. #define FETT263_MAX_CLASH 16
  33. // #define FETT263_EDIT_MODE_MENU
  34. // #define ENABLE_ALL_EDIT_OPTIONS
  35. #define FETT263_SAY_COLOR_LIST_CC
  36. #define FETT263_SAY_COLOR_LIST
  37. #define COLORWHEEL_ZOOM
  38. #define NO_REPEAT_RANDOM
  39. // #define FEMALE_TALKIE_VOICE
  40. #define FILTER_CUTOFF_FREQUENCY 180
  41. #define FILTER_ORDER 8
  42. // #define SHARED_POWER_PINS
  43. // #define FETT263_QUICK_SELECT_ON_BOOT
  44. #define DYNAMIC_BLADE_LENGTH
  45. #define FETT263_RANDOMIZE_QUOTE_PLAYER
  46. // #define FETT263_QUOTE_PLAYER_START_ON
  47. #define FETT263_DISABLE_COPY_PRESET
  48. #define KILL_OLD_PLAYERS
  49. #define FETT263_MOTION_WAKE_POWER_BUTTON
  50. #define FETT263_SPECIAL_ABILITIES
  51. #define BOOT_VOLUME 200
  52.  
  53. #endif
  54.  
  55.  
  56. #ifdef CONFIG_PROP
  57. #include "../props/saber_fett263_buttons.h"
  58. #endif
  59.  
  60.  
  61. #ifdef CONFIG_PRESETS
  62. Preset presets[] = {
  63.  
  64.  
  65. { "Return;common", "Return/tracks/track1.wav",
  66. // cc bottom
  67. /* copyright Fett263 (Crystal Chamber) OS7 Style
  68. https://fett263library.com/early-access/#Rotoscope
  69. OS7.14 v3.01p
  70. Single Style
  71. On Behavior: Power Wave High [Color: BaseColorArg]
  72. Off Behavior: Power Wave Slow [Color: OffColorArg]
  73.  
  74. Base Color: BaseColorArg (0)
  75.  
  76. --Effects Included--
  77. Ignition Effect: Instant [Color: IgnitionColorArg]
  78. Retraction Effect: Instant [Color: RetractionColorArg]
  79. Lockup Effect:
  80. 0: crystalLockMulti0Shape - Begin: Full Blade Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
  81. [Color: LockupColorArg]
  82. Lightning Block Effect:
  83. 0: crystalLBMulti0Shape - Begin: Full Blade Flash - Style: Strobing AudioFlicker - End: Full Blade Absorb
  84. [Color: LBColorArg]
  85. Drag Effect:
  86. 0: crystalDragMulti0Shape - Begin: Full Blade Flash - Style: Intensity Sparking Drag - End: Absorb
  87. [Color: DragColorArg]
  88. Melt Effect:
  89. 0: crystalMeltMulti0Shape - Begin: Full Blade Flash - Style: Intensity Melt - End: Absorb
  90. [Color: StabColorArg]
  91. Blast Effect: Full Blade Blast Fade [Color: BlastColorArg]
  92. Clash Effect: Flash on Clash (Full Blade) [Color: ClashColorArg]
  93. Swing Effect: Force Boost AudioFlicker Swing (Scaled Full Blade) [Color: SwingColorArg]
  94. */
  95. StylePtr<Layers<Stripes<12000,-1800,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>,Mix<Int<6000>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>,Mix<Int<14000>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>>>,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,0,0>>,TrFade<300>>,EFFECT_CLASH>,LockupTrL<TransitionEffect<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,0,0>>>>,AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<20000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,0,0>>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,0,0>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,0,0>>,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,Stripes<16000,-400,RgbArg<OFF_COLOR_ARG,Rgb<0,255,0>>,Mix<Int<8000>,Black,RgbArg<OFF_COLOR_ARG,Rgb<0,255,0>>>,Mix<Int<16000>,Black,RgbArg<OFF_COLOR_ARG,Rgb<0,255,0>>>>>>>(),
  96.  
  97. // greeble LED
  98. /* copyright Fett263 (Crystal Chamber) OS7 Style
  99. https://fett263library.com/early-access/#Rotoscope
  100. OS7.14 v3.01p
  101. Single Style
  102. On Behavior: Luke ROTJ (Green Arrow) [Color: BaseColorArg]
  103. Off Behavior: Luke ROTJ (Red Arrow) [Color: OffColorArg]
  104.  
  105. Base Color: BaseColorArg (0)
  106.  
  107. --Effects Included--
  108. Ignition Effect: Instant [Color: IgnitionColorArg]
  109. Retraction Effect: Instant [Color: RetractionColorArg]
  110. Lockup Effect:
  111. 0: crystalLockMulti0Shape - Begin: Full Blade Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
  112. [Color: LockupColorArg]
  113. Lightning Block Effect:
  114. 0: crystalLBMulti0Shape - Begin: Full Blade Flash - Style: Strobing AudioFlicker - End: Full Blade Absorb
  115. [Color: LBColorArg]
  116. Drag Effect:
  117. 0: crystalDragMulti0Shape - Begin: Full Blade Flash - Style: Intensity Sparking Drag - End: Absorb
  118. [Color: DragColorArg]
  119. Melt Effect:
  120. 0: crystalMeltMulti0Shape - Begin: Full Blade Flash - Style: Intensity Melt - End: Absorb
  121. [Color: StabColorArg]
  122. Blast Effect: Full Blade Blast Fade [Color: BlastColorArg]
  123. Clash Effect: Flash on Clash (Full Blade) [Color: ClashColorArg]
  124. Swing Effect: Force Boost AudioFlicker Swing (Scaled Full Blade) [Color: SwingColorArg]
  125. */
  126. StylePtr<Layers<TransitionLoop<RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,TrConcat<TrBlink<3000,9>,Black,TrDelay<2000>>>,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,200>>,TrFade<300>>,EFFECT_CLASH>,LockupTrL<TransitionEffect<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>>>,AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>,Mix<Int<20000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>,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<TrDelay<3000>,RgbArg<OFF_COLOR_ARG,Rgb<255,0,0>>,TrBlink<2000,5>>>>>>(),
  127.  
  128. // cc top
  129. /* copyright Fett263 (Crystal Chamber) OS7 Style
  130. https://fett263library.com/early-access/#Rotoscope
  131. OS7.14 v3.01p
  132. Single Style
  133. On Behavior: Power Wave Medium [Color: BaseColorArg]
  134. Off Behavior: Power Wave Slow [Color: OffColorArg]
  135.  
  136. Base Color: BaseColorArg (0)
  137.  
  138. --Effects Included--
  139. Ignition Effect: Instant [Color: IgnitionColorArg]
  140. Retraction Effect: Instant [Color: RetractionColorArg]
  141. Lockup Effect:
  142. 0: crystalLockMulti0Shape - Begin: Full Blade Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
  143. [Color: LockupColorArg]
  144. Lightning Block Effect:
  145. 0: crystalLBMulti0Shape - Begin: Full Blade Flash - Style: Strobing AudioFlicker - End: Full Blade Absorb
  146. [Color: LBColorArg]
  147. Drag Effect:
  148. 0: crystalDragMulti0Shape - Begin: Full Blade Flash - Style: Intensity Sparking Drag - End: Absorb
  149. [Color: DragColorArg]
  150. Melt Effect:
  151. 0: crystalMeltMulti0Shape - Begin: Full Blade Flash - Style: Intensity Melt - End: Absorb
  152. [Color: StabColorArg]
  153. Blast Effect: Full Blade Blast Fade [Color: BlastColorArg]
  154. Clash Effect: Flash on Clash (Full Blade) [Color: ClashColorArg]
  155. Swing Effect: Force Boost AudioFlicker Swing (Scaled Full Blade) [Color: SwingColorArg]
  156. */
  157. StylePtr<Layers<Stripes<22000,-600,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>,Mix<Int<6000>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>,Mix<Int<14000>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>>>,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,0,0>>,TrFade<300>>,EFFECT_CLASH>,LockupTrL<TransitionEffect<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,0,0>>>>,AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<20000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,0,0>>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,0,0>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,0,0>>,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,Stripes<16000,-400,RgbArg<OFF_COLOR_ARG,Rgb<0,255,0>>,Mix<Int<8000>,Black,RgbArg<OFF_COLOR_ARG,Rgb<0,255,0>>>,Mix<Int<16000>,Black,RgbArg<OFF_COLOR_ARG,Rgb<0,255,0>>>>>>>(),
  158.  
  159. // pcb
  160. /* copyright Fett263 Rotoscope (Accent LED / PCB) OS7 Style
  161. https://fett263library.com/early-access/#Rotoscope
  162. OS7.14 v3.01p
  163. Single Style
  164. Dual Phase (Oscillate)
  165. Default: Hyper Responsive Rotoscope (Original Trilogy) [BaseColorArg]
  166. 1: Hyper Responsive Rotoscope (Sequels) [AltColorArg]
  167.  
  168. Off Behavior: Solid Color [Color: OffColorArg]
  169.  
  170. Base Color: BaseColorArg (0)
  171.  
  172. --Effects Included--
  173. Ignition Effect: Fade Up [Color: IgnitionColorArg]
  174. PowerUp Effect: Power Flash [Color: IgnitionColorArg]
  175. Retraction Effect: Fade Out [Color: RetractionColorArg]
  176. CoolDown Effect: Power Flash [Color: RetractionColorArg]
  177. Lockup Effect:
  178. 0: accentLockMulti0Shape - Begin: Full Blade Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
  179. [Color: LockupColorArg]
  180. Lightning Block Effect:
  181. 0: accentLBMulti0Shape - Begin: Full Blade Flash - Style: Strobing AudioFlicker - End: Full Blade Absorb
  182. [Color: LBColorArg]
  183. Drag Effect:
  184. 0: accentDragMulti0Shape - Begin: Full Blade Flash - Style: Intensity Sparking Drag - End: Absorb
  185. [Color: DragColorArg]
  186. Melt Effect:
  187. 0: accentMeltMulti0Shape - Begin: Full Blade Flash - Style: Intensity Melt - End: Absorb
  188. [Color: StabColorArg]
  189. Blast Effect: Full Blade Blast Fade [Color: BlastColorArg]
  190. Clash Effect: Flash on Clash (Full Blade) [Color: ClashColorArg]
  191. Swing Effect: Force Boost AudioFlicker Swing (Scaled Full Blade) [Color: SwingColorArg]
  192. */
  193. StylePtr<Layers<
  194. 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,Green>,RgbArg<BASE_COLOR_ARG,Green>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Green>>,RgbArg<BASE_COLOR_ARG,Green>,Mix<Int<19276>,Black,RgbArg<BASE_COLOR_ARG,Green>>>,RgbArg<BASE_COLOR_ARG,Green>>,RgbArg<BASE_COLOR_ARG,Green>>,
  195. 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>,
  196. TransitionEffectL<TrConcat<TrJoin<TrDelayX<IgnitionTime<0>>,TrInstant>,RgbArg<IGNITION_COLOR_ARG,Green>,TrFade<1000>>,EFFECT_IGNITION>,
  197. TransitionEffectL<TrConcat<TrJoin<TrDelayX<RetractionTime<>>,TrInstant>,RgbArg<RETRACTION_COLOR_ARG,Green>,TrFade<1000>>,EFFECT_RETRACTION>,
  198. TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<BLAST_COLOR_ARG,LightCyan>,TrFade<300>>,EFFECT_BLAST>,
  199. TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<CLASH_COLOR_ARG,Rgb<255,244,200>>,TrFade<300>>,EFFECT_CLASH>,
  200. LockupTrL<TransitionEffect<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>>>,AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>,Mix<Int<20000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
  201. 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>,
  202. 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>,
  203. 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>,
  204. 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>,Green,TrFade<500>>,Black,TrDelay<2000>>>,TransitionLoop<Black,TrConcat<TrDelay<100>,Black,TrConcat<TrFade<600>,Green,TrFade<2000>>,Black,TrDelay<50>>>,TransitionLoop<Black,TrConcat<TrConcat<TrFade<250>,Green,TrFade<500>>,Black,TrDelay<2000>>>,TransitionLoop<Black,TrConcat<TrDelay<100>,Black,TrConcat<TrFade<600>,Green,TrFade<2000>>,Black,TrDelay<50>>>,TransitionLoop<Black,TrConcat<TrConcat<TrFade<250>,Green,TrFade<500>>,Black,TrDelay<2000>>>,TransitionLoop<Black,TrConcat<TrDelay<100>,Black,TrConcat<TrFade<600>,Green,TrFade<2000>>,Black,TrDelay<50>>>,TransitionLoop<Black,TrConcat<TrConcat<TrFade<250>,Green,TrFade<500>>,Black,TrDelay<2000>>>,TransitionLoop<Black,TrConcat<TrDelay<100>,Black,TrConcat<TrFade<600>,Green,TrFade<2000>>,Black,TrDelay<50>>>,TransitionLoop<Black,TrConcat<TrConcat<TrFade<250>,Green,TrFade<500>>,Black,TrDelay<2000>>>,TransitionLoop<Black,TrConcat<TrDelay<100>,Black,TrConcat<TrFade<600>,Green,TrFade<2000>>,Black,TrDelay<50>>>,TransitionLoop<Black,TrConcat<TrConcat<TrFade<250>,Green,TrFade<500>>,Black,TrDelay<2000>>>,TransitionLoop<Black,TrConcat<TrDelay<100>,Black,TrConcat<TrFade<600>,Green,TrFade<2000>>,Black,TrDelay<50>>>,TransitionLoop<Black,TrConcat<TrConcat<TrFade<250>,Green,TrFade<500>>,Black,TrDelay<2000>>>,TransitionLoop<Black,TrConcat<TrDelay<100>,Black,TrConcat<TrFade<600>,Green,TrFade<2000>>,Black,TrDelay<50>>>>>>>(),
  205.  
  206. // blade
  207. /* copyright Fett263 Rotoscope (Primary Blade) OS7 Style
  208. https://fett263library.com/early-access/#Rotoscope
  209. OS7.14 v3.01p
  210. Single Style
  211. Dual Phase (Oscillate)
  212. Default: Hyper Responsive Rotoscope (Original Trilogy) [BaseColorArg]
  213. 1: Hyper Responsive Rotoscope (Sequels) [AltColorArg]
  214.  
  215. Base Color: BaseColorArg (0)
  216.  
  217. --Effects Included--
  218. Ignition Effect: SparkTip Ignition [Color: IgnitionColorArg]
  219. PowerUp Effect: Power Flash [Color: IgnitionColorArg]
  220. Retraction Effect: Standard Retraction [Color: RetractionColorArg]
  221. CoolDown Effect: Power Flash [Color: RetractionColorArg]
  222. Lockup Effect:
  223. 0: mainLockMulti0Shape - Begin: Real Clash - Style: Intensity Ripple - End: Dissipate
  224. [Color: LockupColorArg]
  225. Lightning Block Effect:
  226. 0: mainLBMulti0Shape - Begin: Responsive Impact - Style: Strobing AudioFlicker - End: Full Blade Absorb
  227. [Color: LBColorArg]
  228. Drag Effect:
  229. 0: mainDragMulti0Shape - Begin: Wipe In - Style: Intensity Sparking Drag - End: Wipe Out
  230. [Color: DragColorArg]
  231. Melt Effect:
  232. 0: mainMeltMulti0Shape - Begin: Wipe In - Style: Intensity Melt - End: Wipe Out
  233. [Color: StabColorArg]
  234. Stab Effect: AudioFlicker Stab [Color: StabColorArg]
  235. Blast Effect: Blast Wave (Random) [Color: BlastColorArg]
  236. Clash Effect: Real Clash V1 [Color: ClashColorArg]
  237. Swing Effect: Force Boost AudioFlicker Swing (Scaled Full Blade) [Color: SwingColorArg]
  238. */
  239. 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,255,0>>,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>,Mix<Int<19276>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>>,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,255,0>>,TrFade<1000>>,EFFECT_IGNITION>,TransitionEffectL<TrConcat<TrJoin<TrDelayX<RetractionTime<0>>,TrInstant>,RgbArg<RETRACTION_COLOR_ARG,Rgb<0,255,0>>,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,200>>,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,200>>,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<2000,-3200,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>,Mix<Int<18000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>>,Mix<Int<8000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>>>>,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<1600,-2600,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>,Mix<Int<18000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>>,Mix<Int<8000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>>>>,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,200>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>,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,200>>,Int<0>>,TrWaveX<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,200>>,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,255,0>>,BendTimePowInvX<IgnitionTime<300>,Mult<IntArg<IGNITION_OPTION2_ARG,10992>,Int<98304>>>>,TrWipeInX<BendTimePowX<RetractionTime<0>,Mult<IntArg<RETRACTION_OPTION2_ARG,10992>,Int<98304>>>>,Black>>>(),
  240.  
  241. // chassis accent strip
  242. /* copyright Fett263 (Crystal Chamber) OS7 Style
  243. https://fett263library.com/early-access/#Rotoscope
  244. OS7.14 v3.01p
  245. Single Style
  246. On Behavior: Fast Run Forward [Color: BaseColorArg]
  247. Off Behavior: Slow Run Forward [Color: OffColorArg]
  248.  
  249. Base Color: BaseColorArg (0)
  250.  
  251. --Effects Included--
  252. Ignition Effect: Instant [Color: IgnitionColorArg]
  253. Retraction Effect: Instant [Color: RetractionColorArg]
  254. Lockup Effect:
  255. 0: crystalLockMulti0Shape - Begin: Full Blade Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
  256. [Color: LockupColorArg]
  257. Lightning Block Effect:
  258. 0: crystalLBMulti0Shape - Begin: Full Blade Flash - Style: Strobing AudioFlicker - End: Full Blade Absorb
  259. [Color: LBColorArg]
  260. Drag Effect:
  261. 0: crystalDragMulti0Shape - Begin: Full Blade Flash - Style: Intensity Sparking Drag - End: Absorb
  262. [Color: DragColorArg]
  263. Melt Effect:
  264. 0: crystalMeltMulti0Shape - Begin: Full Blade Flash - Style: Intensity Melt - End: Absorb
  265. [Color: StabColorArg]
  266. Blast Effect: Full Blade Blast Fade [Color: BlastColorArg]
  267. Clash Effect: Flash on Clash (Full Blade) [Color: ClashColorArg]
  268. Swing Effect: Force Boost AudioFlicker Swing (Scaled Full Blade) [Color: SwingColorArg]
  269. */
  270. StylePtr<Layers<TransitionLoop<Black,TrConcat<TrWipe<200>,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>,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,TransitionLoop<Black,TrConcat<TrWipe<1000>,RgbArg<OFF_COLOR_ARG,Rgb<0,255,0>>,TrWipe<1000>>>>>>(),
  271.  
  272. // chassis accent strip
  273. /* copyright Fett263 (Crystal Chamber) OS7 Style
  274. https://fett263library.com/early-access/#Rotoscope
  275. OS7.14 v3.01p
  276. Single Style
  277. On Behavior: Fast Run Reverse [Color: BaseColorArg]
  278. Off Behavior: Slow Run Reverse [Color: OffColorArg]
  279.  
  280. Base Color: BaseColorArg (0)
  281.  
  282. --Effects Included--
  283. Ignition Effect: Instant [Color: IgnitionColorArg]
  284. Retraction Effect: Instant [Color: RetractionColorArg]
  285. Lockup Effect:
  286. 0: crystalLockMulti0Shape - Begin: Full Blade Flash - Style: Intensity AudioFlicker - End: Full Blade Absorb
  287. [Color: LockupColorArg]
  288. Lightning Block Effect:
  289. 0: crystalLBMulti0Shape - Begin: Full Blade Flash - Style: Strobing AudioFlicker - End: Full Blade Absorb
  290. [Color: LBColorArg]
  291. Drag Effect:
  292. 0: crystalDragMulti0Shape - Begin: Full Blade Flash - Style: Intensity Sparking Drag - End: Absorb
  293. [Color: DragColorArg]
  294. Melt Effect:
  295. 0: crystalMeltMulti0Shape - Begin: Full Blade Flash - Style: Intensity Melt - End: Absorb
  296. [Color: StabColorArg]
  297. Blast Effect: Full Blade Blast Fade [Color: BlastColorArg]
  298. Clash Effect: Flash on Clash (Full Blade) [Color: ClashColorArg]
  299. Swing Effect: Force Boost AudioFlicker Swing (Scaled Full Blade) [Color: SwingColorArg]
  300. */
  301. StylePtr<Layers<TransitionLoop<Black,TrConcat<TrWipeIn<200>,RgbArg<BASE_COLOR_ARG,Rgb<0,255,0>>,TrWipeIn<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,TransitionLoop<Black,TrConcat<TrWipeIn<1000>,RgbArg<OFF_COLOR_ARG,Rgb<0,255,0>>,TrWipeIn<1000>>>>>>(),
  302. "luke"},
  303.  
  304.  
  305.  
  306. { "Battery;common", "tracks/thermos.wav",
  307. // cc bottom
  308. 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>>>>>>(),
  309.  
  310. // Chassis greeble LED
  311. 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>>>>>>(),
  312.  
  313. // cc top
  314. 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>>>>>>(),
  315.  
  316. // pcb
  317. StylePtr<Layers<
  318. Blinking<HotPink,Black,100,500>,
  319. 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>>>>>(),
  320.  
  321. // blade
  322. &style_charging,
  323.  
  324. // chassis accent strips
  325. /* copyright Fett263 (Crystal Chamber) OS6 Style
  326. https://fett263.com/fett263-proffieOS6-style-library.html#BlankBlade
  327. OS6.7 v4.021
  328. Single Style
  329. On Behavior: Off
  330. Off Behavior: Battery Level K.I.T.T. Scanner
  331.  
  332. Base Color: Rgb<255,68,0> (0)
  333.  
  334. --Effects Included--
  335. Ignition Effect: Instant
  336. Retraction Effect: Instant
  337. */
  338. StylePtr<Layers<Black,InOutTrL<TrInstant,TrInstant,Mix<Bump<Sin<Int<18>>,Int<20000>>,Black,Mix<BatteryLevel,Red,Green>>>>>(),
  339.  
  340. // chassis accent strips
  341. /* copyright Fett263 (Crystal Chamber) OS6 Style
  342. https://fett263.com/fett263-proffieOS6-style-library.html#BlankBlade
  343. OS6.7 v4.021
  344. Single Style
  345. On Behavior: Off
  346. Off Behavior: Battery Level K.I.T.T. Scanner
  347.  
  348. Base Color: Rgb<255,68,0> (0)
  349.  
  350. --Effects Included--
  351. Ignition Effect: Instant
  352. Retraction Effect: Instant
  353. */
  354. StylePtr<Layers<Black,InOutTrL<TrInstant,TrInstant,Mix<Bump<Sin<Int<18>>,Int<20000>>,Black,Mix<BatteryLevel,Red,Green>>>>>(),
  355. "Battery\nLevel"}
  356.  
  357. };
  358. BladeConfig blades[] = {
  359. { 0,
  360. // cc bottm
  361. SubBlade (0, 0, WS281XBladePtr<152, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >()),
  362.  
  363. // greeble led
  364. SubBlade (1, 1, NULL),
  365.  
  366. // cc top
  367. SubBlade (2, 2, NULL),
  368.  
  369. // pcb
  370. SubBlade (3, 19, NULL),
  371.  
  372. // blade
  373. SubBlade (20, 151, NULL),
  374.  
  375. // chassis accent strip
  376. WS281XBladePtr<10, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin1> >(),
  377.  
  378. // chassis accent strip
  379. WS281XBladePtr<10, blade3Pin, Color8::GRB, PowerPINS<bladePowerPin6> >(),
  380.  
  381.  
  382. CONFIGARRAY(presets) },
  383.  
  384. };
  385. #endif
  386.  
  387. #ifdef CONFIG_BUTTONS
  388.  
  389. Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
  390. Button AuxButton(BUTTON_AUX, auxPin, "aux");
  391. #endif
  392.  
Advertisement
Add Comment
Please, Sign In to add comment