Advertisement
Rochet2

Blah

Apr 5th, 2012
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function Angrond_OnCombat(pUnit, Event)
  2.     pUnit:SendChatMessage(14, 0, "Only fools seek death!")
  3.     pUnit:RegisterEvent(Angrond_Phase_One, 5000, 0)
  4. end
  5.  
  6. function Angrond_OnDied(pUnit, Event)
  7.     pUnit:SendChatMessage(14, 0, "I've got to run! NO! STAY AWAY FROM THE LIGHT!")
  8.     pUnit:RemoveEvents()
  9. end
  10.  
  11. function Angrond_OnKilledTarget(pUnit, Event)
  12.     pUnit:SendChatMessage(14, 0, "Fall to the shadows!")
  13.     pUnit:CastSpell(40318)
  14. end
  15.  
  16. function Angrond_OnLeaveCombat(pUnit, Event)
  17.     pUnit:SendChatMessage(14, 0, "The shadows have prevailed!")
  18.     pUnit:RemoveEvents()
  19. end
  20.  
  21. function Angrond_Phase_One(pUnit, Event)
  22.     if (pUnit:GetHealthPct() <= 50) then
  23.         pUnit:RemoveEvents()
  24.         pUnit:SendChatMessage(14, 0, "You're really starting to piss me off!")
  25.         pUnit:RegisterEvent(Angrond_Phase_Two, 5000, 0)
  26.         pUnit:CastSpell(40318)
  27.         pUnit:CastSpell(40318)
  28.         pUnit:CastSpell(40318)
  29.     end
  30. end
  31.  
  32. function Angrond_Phase_Two(pUnit, Event)
  33.     if (pUnit:GetHealthPct() <= 30) then
  34.         pUnit:RemoveEvents()
  35.         pUnit:SendChatMessage(14, 0, "I can not fail! FELL THE SHADOWS!")
  36.         pUnit:Root()
  37.         for i = 1, 5 do
  38.             pUnit:CastSpell(101329)
  39.         end
  40.         pUnit:RegisterEvent(Angrond_Phase_Three, 5000, 0)
  41.     end
  42. end
  43.  
  44. function Angrond_Phase_Three(pUnit, Event)
  45.     if(pUnit:GetHealthPct() <= 20) then
  46.         pUnit:RemoveEvents()
  47.         pUnit:RegisterEvent(Angrond_Shadowbolt, 1000, 0)
  48.     end
  49. end
  50.  
  51. function Angrond_Shadowbolt(pUnit, Event)
  52.     if(not pUnit:IsCasting()) then
  53.         pUnit:FullCastSpellOnTarget(39026, pUnit:GetMainTank())
  54.     end
  55. end
  56.  
  57. RegisterUnitEvent(88803, 1, Angrond_OnCombat)
  58. RegisterUnitEvent(88803, 2, Angrond_OnLeaveCombat)
  59. RegisterUnitEvent(88803, 3, Angrond_OnKilledTarget)
  60. RegisterUnitEvent(88803, 4, Angrond_OnDied)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement