Just move your mouse and edit the variable values in the stage as necessary. Variables and Functions: orb_num - Number of orbs around center. Range from 1 to 15. radius - Distance from center to orbs. Recommended range from 75 to 200. color_change - Sets the limits for the random color change of each orb and the center. Each orb and the center change their colors by -n to n units, with n signifying the color_change variable. Recommended range from 1 to 6. part_gen_bool - Determines whether or not particles are generated. 1 if true, 0 if false. div - Each orb moves a certain distance towards the correct location every time the script runs. However, the orb doesn't move at the full calculated velocity. Instead, it moves at the full velocity divided by the constant div. For example, if the full calculated velocity vector were (30, 20) and the div constant were 5, the orb would only actually move (6, 4). Recommended range from 2 to 20. friction - Constant that determines how much to slow down the orbs each time the script runs. Recommended range from 0.5 to 1. bubble_motion - Determines how far the bubbles move each time the script runs. Recommended range from 0 (no motion) to 6. rotate_speed - Speed of rotation of the orbs. Recommended range -10 to 10. center_friction_bool - Determines whether the center jiggles or not. 1 if true, 0 if false.
Credit to epictester000 for Recursive Particle Generation script