this is an improved spellpack
thank you to whoever made the arrow movement
triggers:
Chidori
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Chidori
Actions
Set chidocaster = (Triggering unit)
Set chidotarget = (Target unit of ability being cast)
Animation - Play chidocaster's spell slam animation
Special Effect - Create a special effect attached to the right hand of chidocaster using Abilities\Spells\Orc\LightningShield\LightningShieldTarget.mdl
Set chidoeffect[1] = (Last created special effect)
Sound - Play _Chidori <gen>
Animation - Play chidocaster's walk animation
Trigger - Turn on Chidori Loop <gen>
Wait until ((Distance between (Position of chidocaster) and (Position of chidotarget)) Less than or equal to 150.00), checking every 0.10 seconds
Trigger - Turn off Chidori Loop <gen>
Animation - Play chidocaster's spell throw animation
Special Effect - Destroy chidoeffect[1]
Set chidopoint[2] = (Position of chidotarget)
Special Effect - Create a special effect at (Position of chidotarget) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Destroy chidoeffect[1]
Special Effect - Create a special effect at (Position of chidotarget) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Destroy chidoeffect[1]
Set chidogroup = (Units within 400.00 of chidopoint[2] matching (((Matching unit) belongs to an enemy of (Owner of chidocaster)) Equal to True))
Unit Group - Pick every unit in chidogroup and do (Unit - Cause chidocaster to damage (Picked unit), dealing 1000.00 damage of attack type Spells and damage type Normal)
Custom script: call RemoveLocation (udg_chidopoint[2])
Custom script: call DestroyGroup (udg_chidogroup)
Chidori Loop
Events
Time - Every 0.03 seconds of game time
Conditions
Actions
Set chidopoint[1] = (Position of chidocaster)
Set chidopoint[2] = (chidopoint[1] offset by 20.00 towards (Facing of chidocaster) degrees)
Unit - Move chidocaster instantly to chidopoint[2]
Unit - Make chidocaster face chidotarget over 0.01 seconds
Custom script: call RemoveLocation (udg_chidopoint[1])
Custom script: call RemoveLocation (udg_chidopoint[2])
Rasengan
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Rasengan
Actions
Set chidocaster = (Triggering unit)
Set chidotarget = (Target unit of ability being cast)
Animation - Play chidocaster's spell slam animation
Special Effect - Create a special effect attached to the right hand of chidocaster using Abilities\Spells\Undead\AbsorbMana\AbsorbManaBirthMissile.mdl
Set chidoeffect[1] = (Last created special effect)
Sound - Play Rasen_Chou_Tarengan <gen>
Animation - Play chidocaster's walk animation
Trigger - Turn on Chidori Loop <gen>
Wait until ((Distance between (Position of chidocaster) and (Position of chidotarget)) Less than or equal to 150.00), checking every 0.10 seconds
Trigger - Turn off Chidori Loop <gen>
Animation - Play chidocaster's spell throw animation
Special Effect - Destroy chidoeffect[1]
Set chidopoint[2] = (Position of chidotarget)
Special Effect - Create a special effect at (Position of chidotarget) using Abilities\Spells\NightElf\Blink\BlinkTarget.mdl
Special Effect - Destroy chidoeffect[1]
Special Effect - Create a special effect at (Position of chidotarget) using Abilities\Spells\NightElf\Blink\BlinkTarget.mdl
Special Effect - Destroy chidoeffect[1]
Set chidogroup = (Units within 400.00 of chidopoint[2] matching (((Matching unit) belongs to an enemy of (Owner of chidocaster)) Equal to True))
Unit Group - Pick every unit in chidogroup and do (Unit - Cause chidocaster to damage (Picked unit), dealing 1000.00 damage of attack type Spells and damage type Normal)
Custom script: call RemoveLocation (udg_chidopoint[2])
Custom script: call DestroyGroup (udg_chidogroup)
Rasengan
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Rasengan
Actions
Set chidocaster = (Triggering unit)
Set chidotarget = (Target unit of ability being cast)
Animation - Play chidocaster's spell slam animation
Special Effect - Create a special effect attached to the right hand of chidocaster using Abilities\Spells\Undead\AbsorbMana\AbsorbManaBirthMissile.mdl
Set chidoeffect[1] = (Last created special effect)
Sound - Play Rasen_Chou_Tarengan <gen>
Animation - Play chidocaster's walk animation
Trigger - Turn on Chidori Loop <gen>
Wait until ((Distance between (Position of chidocaster) and (Position of chidotarget)) Less than or equal to 150.00), checking every 0.10 seconds
Trigger - Turn off Chidori Loop <gen>
Animation - Play chidocaster's spell throw animation
Special Effect - Destroy chidoeffect[1]
Set chidopoint[2] = (Position of chidotarget)
Special Effect - Create a special effect at (Position of chidotarget) using Abilities\Spells\NightElf\Blink\BlinkTarget.mdl
Special Effect - Destroy chidoeffect[1]
Special Effect - Create a special effect at (Position of chidotarget) using Abilities\Spells\NightElf\Blink\BlinkTarget.mdl
Special Effect - Destroy chidoeffect[1]
Set chidogroup = (Units within 400.00 of chidopoint[2] matching (((Matching unit) belongs to an enemy of (Owner of chidocaster)) Equal to True))
Unit Group - Pick every unit in chidogroup and do (Unit - Cause chidocaster to damage (Picked unit), dealing 1000.00 damage of attack type Spells and damage type Normal)
Custom script: call RemoveLocation (udg_chidopoint[2])
Custom script: call DestroyGroup (udg_chidogroup)
Keywords:
Cool,Naruto,Spells,Naruto,Sasuke,Rasengan,Chidori,Rineki768.