I don't get what im doing wrong. Ive set up the weapon and replaced all the place holder stuff but its not firing Scriptname AceCastOnPowerAttackScript extends activemagiceffect Spell Property AAAFire Auto Weapon Property AAA1 Auto Event OnEffectStart(Actor akTarget, Actor akCaster) RegisterForSingleUpdate(0.5) akCaster.DrawWeapon() akCaster.EquipItem(AAA1, True, True) EndEvent Event OnUpdate() bool PowerAttack = Game.GetPlayer().GetAnimationVariableBool("bAllowRotation") RegisterForSingleUpdate(0.5) If PowerAttack == True UnRegisterForUpdate() Utility.Wait(0.4) AAAFire.cast(Game.GetPlayer()) EndIf EndEvent Event OnEffectFinish(Actor akTarget, Actor akCaster) UnRegisterForUpdate() akCaster.UnEquipItem(AAA1, False, True) akCaster.RemoveItem(AAA1, 1, True) EndEvent