;draws a detailed rainbow circle 100 pixels in radius, by Foxy ;centers on mousepos, usage "rainbow spot" { "" CHATSTR = 4 PENSIZE 0 ad = { 0 ra = 0 ga = 0 ba = STRTOATOM EXEC b = g = r = 0 cl = { r g b PENCOLOR 360 ad * 126 / theta = MOUSEPOS PENPOS theta SINE 10 / theta COSINE 10 / LINETO ad ++ ra 6 * r += ga 6 * g += ba 6 * b += cl ++ } { cl 21 < } while } [ "-2 ra = 255 0 255" "2 ga = -2 ba = 0 0 255" "2 ra = 0 255 0" "-1 ga = 255 255 0" "-1 ga = 255 128 0" "2 ba = 255 0 0" ] FOREACH } CHATSTR "rainbow spot" == IF