Texturing help, is there a way to randomize light/dark shades while drawing in aseprite?

I’m trying to get an effect similar to a tool in NeedCoolerShoes for minecraft, where the brush randomly lightens or darkens the base color as you draw.

What I want is automatic color variation within the same color family, not shading and not manually switching colors. Basically a brush that randomly picks slightly lighter or darker shades of the same color per pixel.

Is there a way to do this in aseprite?
If not, are there other pixel art tools that support this kind of random color variation?

thanks.

It’s possible to emulate this tool:

  1. Paint the desired area with the base colors to be shaded.
  2. Draw a white pixel and select it.
  3. Press CTRL+B (this creates a one-pixel brush and saves it to your brush collection).
  4. In the context bar, select “Paint Brush” from the dropdown menu and set the Opacity to 20%.
  5. In the color palette, select white as the primary color and black as the secondary color, or vice versa.
    You can shade as desired using the left and right mouse buttons. (Recommendation: Keep the base color layer on a lower layer and the shading layer on a higher layer so any mistakes are easily corrected.)

To return to normal brushes, press ‘Back’ in the context bar.
To return to shading mode:

  1. Press the brush icon in the context bar.
  2. Select your one-pixel white brush.
  3. Make sure to select Paint Brush mode, opacity, and choose black and white as the primary/secondary color.

We will add this tool in the future, however it will take time: Lighter and Darker colour shade shortcuts · Issue #1360 · aseprite/aseprite · GitHub (intended for Aseprite 1.4).

The previous shading method creates many intermediate tones. If the goal is to shade with a limited color palette, ‘Shading Ink’ is the right choice: Aseprite - Docs - Shading (note: you must create the necessary gradients).

thank you!