@Monkii & Yhtomitsu:
Yeah, Just know the index and you can do this:
actor = $game_actors[x]
cc = actor.composite_character
cc.delete_at (y)
cc.insert (y, ['graphic_name', index, hue])
$game_player.refresh
where x is the actor ID and y is the index of the hair sprite. I split it up so much so that you can use it in a call script. If it extends over more than one line, the you can split it up more by setting variables to the elements of the array. So, something like this would work, as an example:
actor = $game_actors[3]
cc = actor.composite_character
cc.delete_at (1)
n = 'VisEquipSample'
cc.insert (1, [n, 5, 0])
$game_player.refresh
@Ekuell:
Yeah, I did it for someone else. I don't remember where that got off too though. Send me the project or a blank project and I'll fix it up for you. I just need to change the Cache.character calls to Cache.composite_character and pass the character array.