Shiva Oil sticks are very expensive and do a great job. They work well on dark colors. But I have been playing with pastel oil sticks. They are smaller and you can get like 60 colors for under $10. They were $7 the last time I bought them. You can even get a small set at Walmart. I found mine at Hobby Lobby. They are in Art supply departments. They work best on lighter fabrics not dark and are not glittery.
You can stencil with them or paint directly with them. Let them dry overnight and then set them with a hot iron. Cover the painting with something, don't iron directly on them so that there is not possibility of getting a dirty iron. Like any type of stain or paint, they actually should cure before washing. The heat setting helps but time to cure is the best way to ensure washability.
They are great to use on landscape quilts or to help change color of fabric on an applique.