CRYSTAL FOCUS X
Unstable Effects Collection
PART 4 OF 18
Unstable series · Chainsaw · unstable=4

Chainsaw (unstable=4)

A practical guide to the Chainsaw effect on Crystal Focus X, including waveform shapes, scrolling speed, pattern density, color blending, audio reactivity, and ready-to-use recipes for sharp teeth, Tron-style waves, energy bands, and chaotic flicker.

What you will learn
  • How Chainsaw differs from the heat-based unstable effects
  • How waveform shape, speed, and frequency work together
  • How amplitude and offset shape the visible contrast
  • How to tune recipes you can paste into your blade profile
Main parameters
Shape
lcool
Motion
sparkd, sparkf, drift
Blend
mapb, mapc, ecolor, mapping_unstable
Best used for
  • Chainsaw teeth looks
  • Tron disc style patterns
  • Theater-chase stripes
  • Rhythmic waveform blades
Series: Customizing Unstable Effects on Crystal Focus X · Guide 4 of 18

Introduction

The Chainsaw effect (unstable=4) is completely different from the heat-based effects in the earlier guides. Instead of simulating fire, sparks, or dents, Chainsaw generates a repeating waveform that scrolls along the blade.

You can think of it as a signal generator for your saber. You choose a waveform shape, set the pattern speed and frequency, then blend that moving pattern between your blade color and effect color. The result can look like sharp saw teeth, smooth rolling waves, hard striped bands, or chaotic flicker.

Heat-Based Effects vs. Chainsaw

FeatureHeat-Based Effects (1–3)Chainsaw (4)
EngineCellular heat simulationWaveform generator
Color systemHeat-map based color renderingDirect blend between blade color and ecolor
Random elementRandom sparks or dentsDeterministic pattern, except Drunk mode
MovementHeat drift or noneContinuous scrolling
Combat interactionAudio modulates heatSpeed doubles on clash and triples on lockup

Enabling Chainsaw

In your blade profile, set:

unstable=4

How Chainsaw Works

Each frame, Chainsaw does four main things:

  1. Advance the pattern using a scrolling position based on sparkd
  2. Generate the waveform for each pixel using the selected shape from lcool and the frequency from sparkf
  3. Apply amplitude and offset using mapb and mapc
  4. Blend color between the blade base color and ecolor using the waveform as the blend amount

If audio mapping is enabled, an additional volume-based blend toward the effect color is layered on top.

Parameter Mapping

lcool — Waveform Shape

Default: 20

In Chainsaw, lcool selects the waveform type instead of controlling cooling.

lcool RangeWaveformVisual Character
0–39SawtoothSharp ramp-up with instant drop, distinct teeth
40–79TriangleSmooth up-and-down rolling wave
80–119SineSoft curved wave, the most organic option
120–159SquareHard on/off banding, strong striped pattern
160–200Drunk / RandomRandom value per pixel each frame, chaotic flicker
Tip: Sawtooth gives the most obvious chainsaw-teeth look. Sine is great for smooth energy waves. Square is perfect for bold banded patterns.

hcool — Not Used

The hcool parameter has no visible effect on Chainsaw. You can leave it at the default.

sparkd — Pattern Speed

Default: 10

This controls how fast the pattern scrolls along the blade.

ValueSpeedVisual Result
1–5Very slowGentle drift
10DefaultModerate scroll
25–50FastQuick energetic movement
75–100MaximumRapid scrolling, pattern begins to blur
Important: During a clash, Chainsaw doubles the speed. During lockup, it triples the speed.

sparkf — Pattern Frequency / Multiplier

Default: 120

This controls how many waveform cycles fit on the blade. Lower values create a few large features. Higher values create many tightly packed features.

ValueMultiplierVisual Result
1–20~1×One single, wide wave
40–60~4–7×A few visible teeth or bands
120~15×Fine default pattern
180–200~22–25×Very dense, tightly packed pattern

drift — Pattern Direction

Default: 0

This flips the direction the pattern scrolls.

drift=0    # one direction
drift=1    # opposite direction

Use this to match the wave travel direction to your personal preference or blade orientation.

Color & Modulation Controls

Chainsaw does not use the heat-map rendering path. It directly blends between your blade base color and the effect color.

ecolor — Effect Color

This is the target color that the waveform blends toward.

ecolor=1023,1023,1023,0   # white
ecolor=1023,0,0,0         # red
ecolor=0,800,1023,0       # cyan
ecolor=1023,400,0,0       # orange

On CFX, color channel values can go up to 1023.

mapb — Amplitude / Modulation Depth

Default: 50

This controls how much the waveform swings between blade color and effect color.

ValueVisual Result
0No visible wave depth
50Moderate default modulation
128Strong visible patterning
255Maximum contrast from trough to peak

mapc — Offset / Baseline Blend

Default: 50

This adds a constant blend bias toward the effect color. It shifts the whole wave upward.

ValueVisual Result
0Troughs can go fully to blade color
50Slight baseline bias toward ecolor
128Strong baseline blend
255Blade is nearly fully effect-colored
Tip: mapb controls the wave height, while mapc controls where that wave sits. High mapb with low mapc gives crisp contrast. Lower mapb with higher mapc gives a gentler pattern on top of a more saturated base.

mapping_color — Not Used

mapping_color has no effect on Chainsaw because this mode does not use the heat-map color system.

Audio Reactivity

mapping_unstable — Reactivity Source

Default: 1

mapping_unstable=0 — None

The pattern stays fully static except for its normal scrolling. Speed and frequency remain fixed.

mapping_unstable=1 — Audio

Chainsaw reacts to sound in two ways:

  1. Speed and frequency boost — louder sounds increase the pattern speed and density
  2. Per-pixel color overlay — louder sounds push the whole blade farther toward ecolor

This means the blade not only scrolls faster under load, but also glows more intensely toward the effect color.

Note: Chainsaw’s audio feel is stronger during combat because clash and lockup already accelerate the pattern even before the extra audio overlay is applied.

Refresh Rate

refreshfx — Effect Refresh Interval

Default: 12 ms

This controls how often the pattern advances. Since Chainsaw scrolls by a certain amount per frame, refresh rate directly changes the visible motion speed.

ValueCharacter
8Fast, smooth scrolling
12Balanced default motion
20Slower scroll with more visible stepping
30+Heavy, deliberate movement

Putting It All Together: Recipes

Recipe 1: Classic Chainsaw Teeth

Sharp sawtooth teeth with aggressive, readable structure.

unstable=4
lcool=10
sparkd=15
sparkf=60
drift=0
mapb=200
mapc=20
mapping_unstable=1
ecolor=1023,1023,1023,0

Recipe 2: Tron Disc

A smooth cyan sine wave with a futuristic rolling energy feel.

unstable=4
lcool=90
sparkd=20
sparkf=80
drift=0
mapb=220
mapc=30
mapping_unstable=1
ecolor=0,800,1023,0

Recipe 3: Energy Bands

Square-wave banding for strong striped motion.

unstable=4
lcool=140
sparkd=10
sparkf=50
drift=0
mapb=255
mapc=0
mapping_unstable=0
ecolor=1023,400,0,0

Recipe 4: Gentle Rolling Glow

A slow, elegant triangle wave with broad movement.

unstable=4
lcool=50
sparkd=5
sparkf=15
drift=0
mapb=120
mapc=60
mapping_unstable=1
ecolor=1023,800,400,0
refreshfx=20

Recipe 5: Chaos Flicker

Drunk mode for a corrupted, random, unstable energy pattern.

unstable=4
lcool=180
sparkd=30
sparkf=100
drift=0
mapb=200
mapc=40
mapping_unstable=1
ecolor=1023,200,200,0
refreshfx=10

Recipe 6: Slow Barber Pole

A wide slow wave for a hypnotic scrolling pattern.

unstable=4
lcool=5
sparkd=3
sparkf=8
drift=0
mapb=180
mapc=30
mapping_unstable=0
ecolor=1023,0,0,0
refreshfx=15

Quick Reference Card

KeyChainsaw RoleDefaultRange / Notes
unstableEffect mode00–18
lcoolWaveform shape200–39 Saw, 40–79 Triangle, 80–119 Sine, 120–159 Square, 160–200 Drunk
hcoolNot used70
sparkfPattern frequency1200–200
sparkdPattern speed100–100
driftScroll direction00 or 1
mapbAmplitude / depth500–255
mapcOffset / baseline blend500–255
ecolorTarget blend color0–1023 per channel
mapping_colorNot used
mapping_unstableAudio reactivity10 or 1
refreshfxRefresh interval in ms121–255

Tuning Tips

  1. Start with waveform shape first. The choice of lcool changes the entire personality of the effect.
  2. sparkf controls density. Low values give broad sweeping waves, high values give fine texture.
  3. sparkd controls animation speed. Keep in mind it gets boosted further during clash and lockup.
  4. Adjust contrast with mapb and mapc before changing everything else. Those two values often decide whether the effect feels subtle or extreme.
  5. Drunk mode is its own thing. It does not really read as chainsaw teeth, but it is useful for corrupted or unstable glitch blades.
  6. Square wave plus slow speed gives a great theater-chase look. It works especially well for bold alternating band patterns.