This is the script so far:
Scriptname QQDemonSkinScript extends activemagiceffectRace Property DemonRace autoRace Property PlayerRace autoEvent OnEffectStart(Actor Target, Actor Caster)if (Target == None)returnendifPlayerRace = Target.GetActorBase().GetRace()if (PlayerRace != PolymorphRace)Game.ShakeCamera(afStrength = 0.5,afDuration = 1)Target.SetRace(DemonRace)endifEndEventEvent OnEffectFinish(Actor Target, Actor Caster)if (Target == None)returnendifTarget.SetRace(PlayerRace)
I guess there must be a seperate function for tint and head parts/texture but I can't find out which.