Controls: Click - Scratch Space - Reset V - Shrink scratch size B - Reset scratch size N - Grow scratch size X - Show variables C - Refresh based on loose history (Using new parameters) Z - Open save menu A - Open load menu Use Turbomode at own discretion, recommend record speed of 0. Variables: color.min - Smallest/Closest color value for gradient (360º hue wheel on 0-100 range) (Can be bigger than max) color.max - Largest/Outmost color value for gradient (360º hue wheel on 0-100 range) (Can be smaller than min) gradient.type - Type of gradient (See next section) record-speed - Period between coordinate recording (used during refresh). Lower speed means higher quality, but may impact maximum history length (due to list limit). It also takes longer to refresh. Gradient Types: 1 - Horizontal 2 - Vertical 3 - Inward Diagonal Down-Right to Up-Left 4 - Inward Diagonal Up-Right to Down-Left 5 - Outward Diagonal Down-Right to Up-Left 6 - Outward Diagonal Up-Right to Down-Left 7 - Radial Yes, this might've been inspired by the recent featured project. It was mostly because I knew I could condense the rainbow code. Oh, and you can press R to have it randomly fill. -- Update 1: Slightly improved save/load system, average 25% faster load and 25% shorter codes Update 2: Reworked Save/Load/Refresh status systems, now gives save/load percents. Update 3: Sped up save (phase 2) time slightly. -- #Rainbow #Scratchpad