stoneharry

Untitled

Jun 2nd, 2015
430
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 17.28 KB | None | 0 0
  1. function MAG_ArlokArcanebolt(pUnit, event)
  2.     local arcaneBolt = pUnit:GetRandomPlayer(0)
  3.     pUnit:FullCastSpellOnTarget(41483, arcaneBolt)
  4. end
  5.  
  6. function MAG_ArlokPrimarySpell1(pUnit, event)
  7.     timer=math.random(5000, 10000)
  8.         local castDetermine = math.random(1,2)
  9.         local randomTarget = pUnit:GetRandomPlayer(0)
  10.         if castDetermine == 1 then
  11.         pUnit:FullCastSpellOnTarget(30055, randomTarget)
  12.         end
  13.         if castDetermine == 2 then
  14.         pUnit:FullCastSpellOnTarget(38918, randomTarget)
  15.         end
  16.     pUnit:RegisterEvent("MAG_ArlokPrimarySpell2",timer,1)
  17. end
  18.  
  19. function MAG_ArlokPrimarySpell2(pUnit, event)
  20.     timer=math.random(5000, 10000)
  21.         local castDetermine3 = math.random(1,2)
  22.         local randomTarget3 = pUnit:GetRandomPlayer(0)
  23.         if castDetermine3 == 1 then
  24.         pUnit:FullCastSpellOnTarget(30055, randomTarget3)
  25.         end
  26.         if castDetermine3 == 2 then
  27.         pUnit:FullCastSpellOnTarget(38918, randomTarget3)
  28.         end
  29.     pUnit:RegisterEvent("MAG_ArlokPrimarySpell1",timer,1)
  30. end
  31.  
  32. function MAG_ArlokShadowVolley(pUnit, event)
  33.     local shadowVolley = pUnit:GetMainTank()
  34.     pUnit:FullCastSpellOnTarget(38533, shadowVolley)
  35. end
  36.  
  37. function MAG_ArlokCurseMagram(pUnit, event)
  38.     local curseMagram = pUnit:GetRandomPlayer(0)
  39.     pUnit:FullCastSpellOnTarget(31977, curseMagram)
  40. end
  41. ---------------------------------------------------------------------
  42. function MAG_ArlokAggro(pUnit, event)
  43.     pUnit:PlaySoundToSet(11440)
  44.     -- "Lord Bartamos has been engaged...."
  45.     pUnit:SendChatMessage(14, 0, "Common, such a crude language...Ban'dal!")
  46.     pUnit:RegisterEvent("MAG_ArlokArcanebolt", 33000, 0)
  47.     pUnit:RegisterEvent("MAG_ArlokPrimarySpell1", 7000, 1)
  48.     pUnit:RegisterEvent("MAG_ArlokShadowVolley", 17700, 0)
  49.     pUnit:RegisterEvent("MAG_ArlokCurseMagram", 20600, 0)
  50.     pUnit:RegisterEvent("MAG_ArlokPhase2", 1000, 0)
  51. end
  52. ---------------------------------------------------------------------
  53.  
  54. function MAG_ArlokLifedrain(pUnit, event)
  55.     local drainLife = pUnit:GetRandomPlayer(0)
  56.     pUnit:SetCombatCapable(1)
  57.     pUnit:FullCastSpellOnTarget(24300, drainLife)
  58.     pUnit:RegisterEvent("MAG_ArlokEnable", 7200, 1)
  59.     end
  60.     function MAG_ArlokEnable(pUnit, event)
  61.     pUnit:SetCombatCapable(0)
  62. end
  63.  
  64. function MAG_ArlokSiphonLife(pUnit, event)
  65.     local siphonLife = pUnit:GetRandomPlayer(0)
  66.     pUnit:FullCastSpellOnTarget(41597, siphonLife)
  67. end
  68. -----------------------------------------------------------------------------
  69. --[[/////////////////////////ENCAPSULATE HANDLER///////////////////////////]]
  70. -----------------------------------------------------------------------------
  71. function MAG_ArlokEncapTrigger(pUnit, event)
  72.     pUnit:RemoveEvents()
  73.     pUnit:SetCombatCapable(1)
  74.     pUnit:CastSpell(40952)
  75.     pUnit:CastSpell(40952)
  76.     pUnit:CastSpell(40952)
  77.     pUnit:FullCastSpell(12051)
  78.     pUnit:SendChatMessage(16,0,"Lord Bartomas begins to channel immense power.")
  79.     -- "Lord Bartamos has begun to cast Encapsulate...."
  80.     pUnit:RegisterEvent("MAG_ArlokEncap", 8800, 1)
  81. end
  82.  
  83.  
  84. function MAG_ArlokEncap(pUnit, event)
  85.     pUnit:RemoveEvents()
  86.     pUnit:CastSpell(11412)
  87.     local X = pUnit:GetX()
  88.     local Y = pUnit:GetY()
  89.     local Z = pUnit:GetZ()
  90.     local O = pUnit:GetO()
  91.     pUnit:PlaySoundToSet(11446)
  92.     pUnit:SetCombatCapable(1)
  93.     pUnit:SendChatMessage(14, 10, "Shel'moor sinip'baanal!")
  94.     pUnit:CastSpellAoF(X, Y, Z, 45662)
  95.     pUnit:RegisterEvent("EncapBlast1", 2000, 1)
  96.     pUnit:RegisterEvent("EncapBlast2", 4000, 1)
  97.     pUnit:RegisterEvent("EncapBlast3", 6000, 1)
  98.     pUnit:RegisterEvent("EncapBlast4", 8000, 1)
  99.     pUnit:RegisterEvent("MAG_ArlokEncapTwo", 10100, 1)
  100.     end
  101.     function MAG_ArlokEncapTwo(pUnit, event)
  102.     local X = pUnit:GetX()
  103.     local Y = pUnit:GetY()
  104.     local Z = pUnit:GetZ()
  105.     local O = pUnit:GetO()
  106.     pUnit:CastSpellAoF(X, Y, Z, 45662)
  107.     pUnit:RegisterEvent("EncapBlast1", 2000, 1)
  108.     pUnit:RegisterEvent("EncapBlast2", 4000, 1)
  109.     pUnit:RegisterEvent("EncapBlast3", 6000, 1)
  110.     pUnit:RegisterEvent("EncapBlast4", 8000, 1)
  111.     pUnit:RegisterEvent("MAG_ArlokReEnterCombat", 10100, 1)
  112.     end
  113.     function MAG_ArlokReEnterCombat(pUnit, event)
  114.     pUnit:SetCombatCapable(0)
  115.     pUnit:RemoveAura(11412)
  116.     -- "Lord Bartamos has ended the Encapsulate phase...."
  117.     pUnit:RegisterEvent("MAG_ArlokArcanebolt", 33000, 0)
  118.     pUnit:RegisterEvent("MAG_ArlokPrimarySpell1", 7000, 1)
  119.     pUnit:RegisterEvent("MAG_ArlokShadowVolley", 17700, 0)
  120.     pUnit:RegisterEvent("MAG_ArlokCurseMagram", 20000, 0)
  121.     pUnit:RegisterEvent("MAG_ArlokLifedrain", 24600, 0)
  122.     pUnit:RegisterEvent("MAG_ArlokSiphonLife", 42000, 0)
  123.     pUnit:RegisterEvent("MAG_ArlokEncapTrigger", 65000, 0)
  124.     pUnit:RegisterEvent("MAG_ArlokPhase3", 1000, 0)
  125. end
  126.  
  127. function EncapBlast1(pUnit, event)
  128.     local X = pUnit:GetX()
  129.     local Y = pUnit:GetY()
  130.     local Z = pUnit:GetZ()
  131.     local O = pUnit:GetO()
  132.     pUnit:CastSpellAoF(X, Y, Z, 45662)
  133. end
  134.  
  135. function EncapBlast2(pUnit, event)
  136.     pUnit:CastSpell(11412)
  137.     local X = pUnit:GetX()
  138.     local Y = pUnit:GetY()
  139.     local Z = pUnit:GetZ()
  140.     local O = pUnit:GetO()
  141.     pUnit:CastSpellAoF(X, Y, Z, 45662)
  142. end
  143.  
  144. function EncapBlast3(pUnit, event)
  145.     local X = pUnit:GetX()
  146.     local Y = pUnit:GetY()
  147.     local Z = pUnit:GetZ()
  148.     local O = pUnit:GetO()
  149.     pUnit:CastSpellAoF(X, Y, Z, 45662)
  150. end
  151.  
  152. function EncapBlast4(pUnit, event)
  153.     local X = pUnit:GetX()
  154.     local Y = pUnit:GetY()
  155.     local Z = pUnit:GetZ()
  156.     local O = pUnit:GetO()
  157.     pUnit:CastSpellAoF(X, Y, Z, 45662)
  158. end
  159. -----------------------------------------------------------------------------
  160. --[[/////////////////////////ENCAPSULATE HANDLER///////////////////////////]]
  161. -----------------------------------------------------------------------------
  162. ---------------------------------------------------------------------
  163.  
  164. function MAG_ArlokPhase2(pUnit, event)
  165.     if pUnit:GetHealthPct() <= 80 then
  166.         pUnit:RemoveEvents()
  167.         -- "Lord Bartamos has entered Phase 2...."
  168.         pUnit:PlaySoundToSet(11442)
  169.         pUnit:SendChatMessage(14, 10, "Belesa menoor!")
  170.         pUnit:RegisterEvent("MAG_ArlokArcanebolt", 33000, 0)
  171.         pUnit:RegisterEvent("MAG_ArlokPrimarySpell1", 7000, 1)
  172.         pUnit:RegisterEvent("MAG_ArlokShadowVolley", 17700, 0)
  173.         pUnit:RegisterEvent("MAG_ArlokCurseMagram", 20000, 0)
  174.         pUnit:RegisterEvent("MAG_ArlokLifedrain", 24600, 0)
  175.         pUnit:RegisterEvent("MAG_ArlokSiphonLife", 42000, 0)
  176.         pUnit:RegisterEvent("MAG_ArlokEncapTrigger", 70000, 0)
  177.         pUnit:RegisterEvent("MAG_ArlokPhase3", 1000, 0)
  178.     end
  179. end
  180. ---------------------------------------------------------------------
  181. function MAG_ArlokShadowNova(pUnit, event)
  182.     local shadowNova = pUnit:GetRandomPlayer(0)
  183.     pUnit:FullCastSpellOnTarget(45329, shadowNova)
  184. end
  185.  
  186. function MAG_ArlokDoombolt(pUnit, event)
  187.     local doomBolt = pUnit:GetRandomPlayer(0)
  188.     pUnit:FullCastSpellOnTarget(40876, doomBolt)
  189. end
  190.  
  191. function MAG_ArlokDoomCurse(pUnit, event)
  192.     local doomCurse = pUnit:GetRandomPlayer(0)
  193.     pUnit:FullCastSpellOnTarget(43439, doomCurse)
  194. end
  195.  
  196. function MAG_ArlokSpiritBolts(pUnit, event)
  197.     pUnit:RemoveEvents()
  198.     pUnit:PlaySoundToSet(11445)
  199.     -- "Lord Bartamos has begun to channel Spirit Volley...."
  200.     pUnit:SendChatMessage(14, 10, "Sha'amoor ara mashaal?")
  201.     pUnit:SetCombatCapable(1)
  202.     local curse1 = pUnit:GetMainTank()
  203.     local curse2 = pUnit:GetRandomPlayer(0)
  204.     local curse3 = pUnit:GetRandomPlayer(0)
  205.     local curse4 = pUnit:GetRandomPlayer(0)
  206.     local curse5 = pUnit:GetRandomPlayer(0)
  207.     pUnit:FullCastSpellOnTarget(36276, curse1)
  208.     pUnit:FullCastSpellOnTarget(36276, curse2)
  209.     pUnit:FullCastSpellOnTarget(36276, curse3)
  210.     pUnit:FullCastSpellOnTarget(36276, curse4)
  211.     pUnit:FullCastSpellOnTarget(36276, curse5)
  212.     pUnit:FullCastSpell(43383)
  213.     pUnit:RegisterEvent("MAG_ArlokReEnter2", 10100, 1)
  214.     end
  215.     function MAG_ArlokReEnter2(pUnit, event)
  216.     pUnit:SetCombatCapable(0)
  217.     -- "Lord Bartamos has ended Spirit Volley...."
  218.     pUnit:RegisterEvent("MAG_ArlokShadowNova", 33000, 0)
  219.     pUnit:RegisterEvent("MAG_ArlokPrimarySpell1", 7000, 1)
  220.     pUnit:RegisterEvent("MAG_ArlokShadowVolley", 17700, 0)
  221.     pUnit:RegisterEvent("MAG_ArlokDoomCurse", 29280, 0)
  222.     pUnit:RegisterEvent("MAG_ArlokSpiritBolts", 70000, 0)
  223.     pUnit:RegisterEvent("MAG_ArlokDoombolt", 18000, 0)
  224.     pUnit:RegisterEvent("MAG_ArlokPhase4", 1000, 0)
  225. end
  226.  
  227. function MAG_ArlokPhase3(pUnit, event)
  228.     if pUnit:GetHealthPct() <= 65 then
  229.         pUnit:RemoveEvents()
  230.         pUnit:PlaySoundToSet(11441)
  231.         -- "Lord Bartamos has entered Phase 3...."
  232.         pUnit:SendChatMessage(14, 10, "Shorel'aran.")
  233.         pUnit:RegisterEvent("MAG_ArlokShadowNova", 33000, 0)
  234.         pUnit:RegisterEvent("MAG_ArlokPrimarySpell1", 7000, 1)
  235.         pUnit:RegisterEvent("MAG_ArlokShadowVolley", 15000, 0)
  236.         pUnit:RegisterEvent("MAG_ArlokDoomCurse", 29280, 0)
  237.         pUnit:RegisterEvent("MAG_ArlokSpiritBolts", 70000, 0)
  238.         pUnit:RegisterEvent("MAG_ArlokDoombolt", 18000, 0)
  239.         pUnit:RegisterEvent("MAG_ArlokLifedrain", 25200, 0)
  240.         pUnit:RegisterEvent("MAG_ArlokPhase4", 1000, 0)
  241.     end
  242. end
  243. ---------------------------------------------------------------------
  244. function MAG_ArlokFrostbolt(pUnit, event)
  245.     local frostBolt = pUnit:GetRandomPlayer(0)
  246.     pUnit:FullCastSpellOnTarget(29954, frostBolt)
  247. end
  248.  
  249. function MAG_ArlokVoidbolt1(pUnit, event)
  250.     timer1=math.random(5000, 10000)
  251.         local castDetermine1 = math.random(1,2)
  252.         local randomTarget1 = pUnit:GetRandomPlayer(0)
  253.         if castDetermine1 == 1 then
  254.         pUnit:FullCastSpellOnTarget(39329, randomTarget1)
  255.         end
  256.         if castDetermine1 == 2 then
  257.         pUnit:FullCastSpellOnTarget(29953, randomTarget1)
  258.         end
  259.     pUnit:RegisterEvent("MAG_ArlokVoidbolt2",timer1,1)
  260. end
  261.  
  262. function MAG_ArlokVoidbolt2(pUnit, event)
  263.     timer1=math.random(5000, 10000)
  264.         local castDetermine2 = math.random(1,2)
  265.         local randomTarget2 = pUnit:GetRandomPlayer(0)
  266.         if castDetermine2 == 1 then
  267.         pUnit:FullCastSpellOnTarget(39329, randomTarget2)
  268.         end
  269.         if castDetermine2 == 2 then
  270.         pUnit:FullCastSpellOnTarget(29953, randomTarget2)
  271.         end
  272.     pUnit:RegisterEvent("MAG_ArlokVoidbolt1",timer1,1)
  273. end
  274.  
  275. function MAG_ArlokBurningSoul(pUnit, event)
  276.     local burningSoul = pUnit:GetRandomPlayer(0)
  277.     pUnit:FullCastSpellOnTarget(19393, burningSoul)
  278. end
  279.  
  280.  
  281. -----------------------------------------------------------------------------
  282. --[[/////////////////////////ENCAPSULATE HANDLER///////////////////////////]]
  283. -----------------------------------------------------------------------------
  284. function MAG_ArlokEncapTrigger1(pUnit, event)
  285.     pUnit:RemoveEvents()
  286.     pUnit:SetCombatCapable(1)
  287.     pUnit:CastSpell(40952)
  288.     pUnit:CastSpell(40952)
  289.     pUnit:CastSpell(40952)
  290.     pUnit:FullCastSpell(12051)
  291.     pUnit:SendChatMessage(16,0,"Lord Bartomas begins to channel immense power.")
  292.     -- "Lord Bartamos has begun to cast Encapsulate...."
  293.     pUnit:RegisterEvent("MAG_ArlokEncap1", 8800, 1)
  294. end
  295.  
  296. function MAG_ArlokEncap1(pUnit, event)
  297.     pUnit:RemoveEvents()
  298.     pUnit:CastSpell(11412)
  299.     pUnit:PlaySoundToSet(11446)
  300.     pUnit:SetCombatCapable(1)
  301.     pUnit:SendChatMessage(14, 10, "Shel'moor sinip'baanal!")
  302.     local X = pUnit:GetX()
  303.     local Y = pUnit:GetY()
  304.     local Z = pUnit:GetZ()
  305.     local O = pUnit:GetO()
  306.     pUnit:CastSpellAoF(X, Y, Z, 45662)
  307.     pUnit:RegisterEvent("EncapBlast1A", 2000, 1)
  308.     pUnit:RegisterEvent("EncapBlast2B", 4000, 1)
  309.     pUnit:RegisterEvent("EncapBlast3C", 6000, 1)
  310.     pUnit:RegisterEvent("EncapBlast4D", 8000, 1)
  311.     pUnit:RegisterEvent("MAG_ArlokEncap2", 10100, 1)
  312.     end
  313.     function MAG_ArlokEncap2(pUnit, event)
  314.     local X = pUnit:GetX()
  315.     local Y = pUnit:GetY()
  316.     local Z = pUnit:GetZ()
  317.     local O = pUnit:GetO()
  318.     pUnit:CastSpellAoF(X, Y, Z, 45662)
  319.     pUnit:RegisterEvent("EncapBlast1A", 2000, 1)
  320.     pUnit:RegisterEvent("EncapBlast2B", 4000, 1)
  321.     pUnit:RegisterEvent("EncapBlast3C", 6000, 1)
  322.     pUnit:RegisterEvent("EncapBlast4D", 8000, 1)
  323.     pUnit:RegisterEvent("MAG_ArlokReEnterCombat1", 10100, 1)
  324.     end
  325.     function MAG_ArlokReEnterCombat1(pUnit, event)
  326.     pUnit:SetCombatCapable(0)
  327.     pUnit:RemoveAura(11412)
  328.     -- "Lord Bartamos has ended the Encapsulate phase...."
  329.     pUnit:RegisterEvent("MAG_ArlokFrostbolt", 13200, 0)
  330.     pUnit:RegisterEvent("MAG_ArlokVoidbolt1", 7200, 1)
  331.     pUnit:RegisterEvent("MAG_ArlokBurningSoul", 20200, 0)
  332.     pUnit:RegisterEvent("MAG_ArlokShadowNova", 31200, 0)
  333.     pUnit:RegisterEvent("MAG_ArlokLifedrain", 25200, 0)
  334.     pUnit:RegisterEvent("MAG_ArlokEncapTrigger1", 64000, 0)
  335.     pUnit:RegisterEvent("MAG_ArlokPhase5", 1000, 0)
  336. end
  337.  
  338. function EncapBlast1A(pUnit, event)
  339.     local X = pUnit:GetX()
  340.     local Y = pUnit:GetY()
  341.     local Z = pUnit:GetZ()
  342.     local O = pUnit:GetO()
  343.     pUnit:CastSpellAoF(X, Y, Z, 45662)
  344. end
  345.  
  346. function EncapBlast2B(pUnit, event)
  347.     pUnit:CastSpell(11412)
  348.     local X = pUnit:GetX()
  349.     local Y = pUnit:GetY()
  350.     local Z = pUnit:GetZ()
  351.     local O = pUnit:GetO()
  352.     pUnit:CastSpellAoF(X, Y, Z, 45662)
  353. end
  354.  
  355. function EncapBlast3C(pUnit, event)
  356.     local X = pUnit:GetX()
  357.     local Y = pUnit:GetY()
  358.     local Z = pUnit:GetZ()
  359.     local O = pUnit:GetO()
  360.     pUnit:CastSpellAoF(X, Y, Z, 45662)
  361. end
  362.  
  363. function EncapBlast4D(pUnit, event)
  364.     local X = pUnit:GetX()
  365.     local Y = pUnit:GetY()
  366.     local Z = pUnit:GetZ()
  367.     local O = pUnit:GetO()
  368.     pUnit:CastSpellAoF(X, Y, Z, 45662)
  369. end
  370. -----------------------------------------------------------------------------
  371. --[[/////////////////////////ENCAPSULATE HANDLER///////////////////////////]]
  372. -----------------------------------------------------------------------------
  373. ---------------------------------------------------------------------
  374.  
  375. function MAG_ArlokPhase4(pUnit, event)
  376.     if pUnit:GetHealthPct() <= 40 then
  377.         pUnit:RemoveEvents()
  378.         pUnit:PlaySoundToSet(11443)
  379.         -- "Lord Bartamos has entered Phase 4...."
  380.         pUnit:SendChatMessage(14, 10, "Diel'maron Lorendo.")
  381.         pUnit:RegisterEvent("MAG_ArlokFrostbolt", 13200, 0)
  382.         pUnit:RegisterEvent("MAG_ArlokVoidbolt1", 7200, 1)
  383.         pUnit:RegisterEvent("MAG_ArlokBurningSoul", 20200, 0)
  384.         pUnit:RegisterEvent("MAG_ArlokShadowNova", 31200, 0)
  385.         pUnit:RegisterEvent("MAG_ArlokLifedrain", 25200, 0)
  386.         pUnit:RegisterEvent("MAG_ArlokGasNova", 34200, 0)
  387.         pUnit:RegisterEvent("MAG_ArlokEncapTrigger1", 64000, 0)
  388.         pUnit:RegisterEvent("MAG_ArlokPhase5", 1000, 0)
  389.     end
  390. end
  391. ---------------------------------------------------------------------
  392. function MAG_ArlokSoulCharge(pUnit, event)
  393.     local soulDecide = math.random(1,2)
  394.     if soulDecide == 1 then
  395.     local soulPink = pUnit:GetRandomPlayer(0)
  396.     pUnit:FullCastSpellOnTarget(32053, soulPink)
  397.     end
  398.     if soulDecide == 2 then
  399.     local soulGreen = pUnit:GetRandomPlayer(0)
  400.     pUnit:FullCastSpellOnTarget(32057, soulGreen)
  401.     end
  402. end
  403.  
  404. function MAG_ArlokSilence(pUnit, event)
  405.     local silenceTarg = pUnit:GetRandomPlayer(0)
  406.     pUnit:FullCastSpellOnTarget(38491, silenceTarg)
  407. end
  408.  
  409. function MAG_ArlokDeathblast(pUnit, event)
  410.     local deathBlast = pUnit:GetRandomPlayer(0)
  411.     pUnit:FullCastSpellOnTarget(40736, deathBlast)
  412. end
  413.  
  414. function MAG_ArlokGasNova(pUnit, event)
  415.     local gasNova = pUnit:GetMainTank()
  416.     pUnit:FullCastSpellOnTarget(45855, gasNova)
  417. end
  418.  
  419. function MAG_ArlokSoulLink(pUnit, event)
  420.     local soulLink = pUnit:GetRandomPlayer(0)
  421.     pUnit:FullCastSpellOnTarget(36141, soulLink)
  422. end
  423. ---------------------------------------------------------------------
  424.  
  425. function MAG_ArlokPhase5(pUnit, event)
  426.     if pUnit:GetHealthPct() <= 27 then
  427.         pUnit:RemoveEvents()
  428.         pUnit:PlaySoundToSet(11444)
  429.         -- "Lord Bartamos has entered Phase 5...."
  430.         pUnit:SendChatMessage(14, 10, "Diel fin'al.")
  431.         pUnit:RegisterEvent("MAG_ArlokFrostbolt", 15200, 0)
  432.         pUnit:RegisterEvent("MAG_ArlokVoidbolt1", 6400, 1)
  433.         pUnit:RegisterEvent("MAG_ArlokBurningSoul", 20200, 0)
  434.         pUnit:RegisterEvent("MAG_ArlokSoulLink", 21200, 0)
  435.         pUnit:RegisterEvent("MAG_ArlokSilence", 25200, 0)
  436.         pUnit:RegisterEvent("MAG_ArlokGasNova", 36800, 0)
  437.         pUnit:RegisterEvent("MAG_ArlokSoulCharge", 60000, 0)
  438.     end
  439. end        
  440. ---------------------------------------------------------------------
  441. function MAG_ArlokLeave(pUnit, event)
  442.     pUnit:RemoveEvents()
  443. end
  444.  
  445. function MAG_ArlokDeath(pUnit, event)
  446.     pUnit:RemoveEvents()
  447.     -- "Lord Bartamos has been defeated...."
  448.     pUnit:SendChatMessage(14, 0, "Forgive me Lord Halestorm....")
  449. end
  450.  
  451. function MAG_ArlokSlay(pUnit, event)
  452.     -- "Lord Bartamos has absorbed the power of a fallen player...."
  453.     pUnit:CastSpell(40868)
  454.     pUnit:CastSpell(40952)
  455.     pUnit:SendChatMessage(14, 0, "Your soul belongs to me!")
  456.     pUnit:CastSpell(40132)
  457.     pUnit:CastSpell(40132)
  458.     pUnit:CastSpell(40132)
  459.     pUnit:CastSpell(40132)
  460.     pUnit:CastSpell(40132)
  461.  
  462. end
  463. ---------------------------------------------------------------------
  464.  
  465. RegisterUnitEvent(745013, 1, "MAG_ArlokAggro")
  466. RegisterUnitEvent(745013, 2, "MAG_ArlokLeave")
  467. RegisterUnitEvent(745013, 3, "MAG_ArlokSlay")
  468. RegisterUnitEvent(745013, 4, "MAG_ArlokDeath")
Advertisement
Add Comment
Please, Sign In to add comment