Commands:Effects
From SMTheming Wiki
Effect commands cause an Actor to move in defined ways, or to change colors as part of an effect.
Shared commands
These commands are available in all StepMania versions since StepMania 3.9.
| Command | Arguments | Example | Effect |
|---|---|---|---|
bob
| None | bob | Object will smoothly move up and down. |
bounce
| None | bob | Object will 'bounce' - smoothly move up, then suddenly move down. |
diffuseblink
| None | diffuseblink | Blinks the Actor between EffectColors suddenly.
If no EffectColors are defined, this uses 0.5,0.5,0.5,1 and 1,1,1,1. |
diffuseramp
| None | diffuseramp | Starts at EffectColor2, fades to EffectColor1, then jumps suddenly back to EffectColor2.
If no EffectColors are defined, this uses 0,0,0,1 and 1,1,1,1. |
diffuseshift
| None | diffuseshift | Fades Actor between EffectColors smoothly.
If no EffectColors are defined, this uses 0,0,0,1 and 1,1,1,1. |
glowblink
| None | glowblink | Blinks the Actor glow between EffectColors suddenly.
If no EffectColors are defined, this uses 1,1,1,0.2 and 1,1,1,0.8. |
glowshift
| None | glowshift | Fades the Actor glow between EffectColors smoothly.
If no EffectColors are defined, this uses 1,1,1,0.2 and 1,1,1,0.8. |
pulse
| None | pulse | Make the object grow and shrink. |
rainbow
| None | rainbow | Makes the graphic quickly fade between multiple colors. |
spin
| None | spin | Spin the object. |
vibrate
| None | vibrate | Object will shake violently. |
wag
| None | wag | Object will rotate 45 degrees counter-clockwise, then 45 degrees clockwise. |
Commands that modify Effects
These commands allow you to change the way effects are run.
| Command | Arguments | Example | Effect |
|---|---|---|---|
effectclock
| String | effectclock,bgm | Sets the effect to go to a certain clock. See article for more detail. |
effectcolor1
| RageColor | effectcolor1,1,1,1,1 | Sets the Actor's EffectColor1. |
effectcolor2
| RageColor | effectcolor2,0.5,0.5,0.5,1 | Sets the Actor's EffectColor2. |
effectdelay
| Float | effectdelay,2 | Number of seconds the effect stays at 0% during each loop of the effect. |
effectmagnitude
| RageVector3 | effectmagnitude | Sets up to three arguments that modify effects in different ways. |
effectoffset
| Float | effectoffset,0.25 | Offsets the effect by the specified number of seconds. |
effectperiod
| Float | effectperiod,5.5 | Amount of seconds the effect runs for. |
stopeffect
| None | stopeffect | Stop the previously set effect. |
StepMania 4.0 commands
These commands are only available in StepMania 4.0 builds.
| Command | Arguments | Example | Effect |
|---|---|---|---|
effecttiming
| Float, Float, Float, Float | effecttiming,0.5,0,0.5,0 | Sets how much of the effect is run in the first half, delay at half, how much is run in the second half, and delay at the end, respectively. |

