Advertisement
Guest User

Untitled

a guest
Feb 17th, 2015
348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. --Made by Pyre of Pyre Gaming
  2.  
  3. local Servants = 210001
  4. local Boss_Spawn_Id = 210000
  5.  
  6. function Boss_MindControl(event, creature, target)
  7. creature:CastSpell(target, 45112)
  8. -- How to make the Boss Move the Player to a point on the map when he takes damage and throw them off?
  9. creature:SendUnitYell("You are agitating me!!", 0)
  10. end
  11.  
  12. function Boss_OnEnterCombat(event, creature, target)
  13. creature:SendUnitYell("Another intrusion?! I should have eaten Zeus when I had the chance!!", 0)
  14. creature:CastSpell(creature, 20217)
  15. ClearUniqueCreatureEvents(creature:GetGUID(), creature:GetInstanceId(), 9) -- stop calling phase1 on attack, incase it is already registered
  16. RegisterUniqueCreatureEvent(creature:GetGUID(), creature:GetInstanceId(), 9, Phase1)
  17. end
  18.  
  19. function Boss_OnLeaveCombat(event, creature, target)
  20. creature:SendUnitYell("Pathetic, Mortal!!", 0)
  21. creature:RemoveEvents()
  22. end
  23.  
  24. function Boss_OnDied(event, creature, killer)
  25. creature:SendUnitYell("No! How is this Possible? NOOOO!", 0)
  26. creature:RemoveEvents()
  27. end
  28.  
  29. function Boss_OnTargetDied(event, creature, target)
  30. creature:SendUnitYell("Ha! You are WEAK!", 0)
  31. creature:CastSpell(creature, 138994)
  32. end
  33.  
  34. function Phase1(event, creature, target)
  35. if creature:GetHealthPct() <= 80 then
  36. ClearUniqueCreatureEvents(creature:GetGUID(), creature:GetInstanceId(), 9) -- stop calling phase1 on attack
  37. creature:SendUnitYell("Prepare to be locked in Tartarus, for eternity!!", 0)
  38. -- Spawn 4 creatures
  39. creature:SpawnCreature(Servants, 8206.8100547, -1950.85887, 1738.477051, 2.952206, 7, 50000)
  40. creature:SpawnCreature(Servants, 8206.8100547, -1950.85887, 1738.477051, 2.952206, 7, 50000)
  41. creature:SpawnCreature(Servants, 8206.8100547, -1950.85887, 1738.477051, 2.952206, 7, 50000)
  42. creature:SpawnCreature(Servants, 8206.8100547, -1950.85887, 1738.477051, 2.952206, 7, 50000)
  43. creature:SendUnitYell("For the KING!!", 0)
  44. creature:CallAssistance()
  45. end
  46. end
  47.  
  48. function Phase2(event, creature, target)
  49. if creature:GetHealthPct() <= 61 then
  50. creature:RemoveEvents()
  51. creature:RegisterEvent(Boss_MindControl, 10000, 0)
  52. end
  53. end
  54.  
  55. --local target = GetAITarget(2, true)
  56.  
  57. RegisterCreatureEvent(Boss_Spawn_Id, 1, Boss_OnEnterCombat)
  58. RegisterCreatureEvent(Boss_Spawn_Id, 2, Boss_OnLeaveCombat)
  59. RegisterCreatureEvent(Boss_Spawn_Id, 3, Boss_OnTargetDied)
  60. RegisterCreatureEvent(Boss_Spawn_Id, 4, Boss_OnDied)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement