Bueno te sugiero que dividas todo lo que quieres que cambien de color en capas diferentes pero con el tamaño de el sprite final por ejemplo el sprte tiene un tamaño de 32x64 bueno tu trabajo es borra el resto dejando asi solamente el cabello pero que tenga el mismo tamaño de sprite final y el mismo punto de anclaje(pivote) que seria el centro de sprite has todo lo mismo para cada parte de ropa o prenda que desee cambiar de color luego utiliza draw_sprite_ext para colocar cada una por orden de dibujo o de capa y final mente crear una variable color para cada una de la prenda y pasarle a draw_sprite_ext.
esa es una opción puede ser trabajosa pero efectiva
debe existir una como la que quieres y planteas al principio de tu pregunta
espero que te allá sido de ayuda si no mas tarde paso por aquí y te dejo un ejemplo
esa es una opción puede ser trabajosa pero efectiva
debe existir una como la que quieres y planteas al principio de tu pregunta
espero que te allá sido de ayuda si no mas tarde paso por aquí y te dejo un ejemplo