Advertisement
Guest User

LaurannaSCH

a guest
Aug 20th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.10 KB | None | 0 0
  1. function get_sets()
  2.  
  3. sets.aftercast_Idle_noSub = {main="Keraunos",ammo="Incantor Stone",sub="Clerisy Strap",
  4. head="Vanya Hood",neck="Twilight Torque",ear1="Friomisi Earring",ear2="Loquacious Earring",
  5. body="Jhakri Robe +1",hands="Serpentes Cuffs",ring1="Shadow Ring",ring2="Jhakri Ring",
  6. back="Shadow Mantle",waist="Aswang Sash",legs="Merlinic Shalwar",feet="Serpentes Sabots"}
  7.  
  8. sets.aftercast_Idle_Sub = {main="Keraunos",ammo="Incantor Stone",sub="Clerisy Strap",
  9. head="Vanya Hood",neck="Twilight Torque",ear1="Friomisi Earring",ear2="Loquacious Earring",
  10. body="Jhakri Robe +1",hands="Serpentes Cuffs",ring1="Shadow Ring",ring2="Jhakri Ring",
  11. back="Shadow Mantle",waist="Aswang Sash",legs="Merlinic Shalwar",feet="Serpentes Sabots"}
  12.  
  13. sets.aftercast_Idle = sets.aftercast_Idle_noSub
  14.  
  15. sets.precast_FastCast = {main="Keraunos",ammo="Incantor Stone",sub="Clerisy Strap",head="Vanya Hood",
  16. neck="Voltsurge Torque",ear2="Loquacious Earring",
  17. body="Vrikodara Jupon",hands="Academic's Bracers +1",ring1="Weatherspoon Ring",ring2="Prolix Ring",
  18. back="Lugh's Cape", augments={'MND+20','Fast Cast+10','Mag. Acc.+20/Mag. Dmg.+20'},
  19. waist="Witful Belt",legs="Gyve Trousers",feet="Merlinic Crackows"}
  20.  
  21. sets.precast_Impact = {main="Keraunos",ammo="Incantor Stone",sub="Clerisy Strap",
  22. neck="Stoicheion Medal",ear2="Loquacious Earring",
  23. body="Twilight Cloak",hands="Academic's Bracers +1",ring1="Weatherspoon Ring",ring2="Prolix Ring",
  24. back="Lugh's Cape", augments={'MND+20','Fast Cast+10','Mag. Acc.+20/Mag. Dmg.+20'},
  25. waist="Witful Belt",legs="Gyve Trousers",feet="Merlinic Crackows"}
  26.  
  27.  
  28. sets.Resting = {main="Keraunos",ammo="Incantor Stone",sub="Willpower Grip",
  29. head="Vanya Hood",neck="Twilight Torque",ear1="Friomisi Earring",ear2="Loquacious Earring",
  30. body="Jhakri Robe +1",hands="Serpentes Cuffs",ring1="Shadow Ring",ring2="Jhakri Ring",
  31. back="Shadow Mantle",waist="Aswang Sash",legs="Merlinic Shalwar",feet="Serpentes Sabots"}
  32.  
  33. sets.midcast_ElementalMagic = {main="Keraunos",ammo="Witchstone",sub="Willpower Grip",
  34. head="Jhakri Coronal +1",neck="Sanctity Necklace",ear1="Friomisi Earring",ear2="Hecate's Earring",
  35. body="Jhakri Robe +1",hands="Jhakri Cuffs +1",ring1="Resonance Ring",ring2="Jhakri Ring",
  36. back="Lugh's Cape", augments={'MND+20','Fast Cast+10','Mag. Acc.+20/Mag. Dmg.+20'},
  37. waist="Aswang Sash",legs="Merlinic Shalwar",feet="Merlinic Crackows"}
  38.  
  39. sets.midcast_DarkMagic = {main="Keraunos",ammo="Incantor Stone",sub="Clerisy Strap",
  40. head="Jhakri Coronal +1",neck="Deceiver's Torque",ear1="Friomisi Earring",ear2="Hecate's Earring",
  41. body="Psycloth Vest",hands="Jhakri Cuffs +1",ring1="Jhakri Ring",ring2="Weatherspoon Ring",
  42. back="Bookworm's Cape",waist="Ovate Rope",legs="Merlinic Shalwar",feet="Merlinic Crackows"}
  43.  
  44. sets.midcast_EnfeeblingMagic = {main="Keraunos",ammo="Incantor Stone",sub="Clerisy Strap",
  45. head="Jhakri Coronal +1",neck="Weike Torque",ear1="Friomisi Earring",ear2="Hecate's Earring",
  46. body="Jhakri Robe +1",hands="Pedagogy Bracers",ring1="Jhakri Ring",ring2="Weatherspoon Ring",
  47. back="Altruitic Cape",waist="Ovate Rope",legs="Portent Pants",feet="Jhakri Pigaches +1"}
  48.  
  49. sets.midcast_Impact = {main="Keraunos",ammo="Witchstone",sub="Willpower Grip",
  50. head=empty,neck="Sanctity Necklace",ear1="Friomisi Earring",ear2="Hecate's Earring",
  51. body="Twilight Cloak",hands="Jhakri Cuffs +1",ring1="Resonance Ring",ring2="Jhakri Ring",
  52. back="Lugh's Cape", augments={'MND+20','Fast Cast+10','Mag. Acc.+20/Mag. Dmg.+20'},
  53. waist="Aswang Sash",legs="Merlinic Shalwar",feet="Merlinic Crackows"}
  54.  
  55. sets.midcast_Embrava = {main="Keraunos",ammo="Incantor Stone",sub="Clerisy Strap",
  56. head="Telchine Cap",neck="Sanctity Necklace",ear1="Mendicant's Earring",ear2="Loquacious Earring",
  57. body="Telchine Chasuble",hands="Academic's Bracers +1",ring1="Weatherspoon ring",ring2="Prolix Ring",
  58. back="Bookworm's Cape",waist="Olympus Sash",legs="Portent Pants",feet="Pedagogy Loafers +1"}
  59.  
  60. sets.midcast_EnhancingMagic = {main="Keraunos",ammo="Incantor Stone",sub="Clerisy Strap",
  61. head="Telchine Cap",neck="Voltsurge Torque",ear1="Mendicant's Earring",ear2="Loquacious Earring",
  62. body="Telchine Chasuble",hands="Academic's Bracers +1",ring1="Weatherspoon ring",ring2="Prolix Ring",
  63. back="Bookworm's Cape",waist="Olympus Sash",legs="Portent Pants",feet="Pedagogy Loafers +1"}
  64.  
  65.  
  66. sets.precast_Stun = {main="Keraunos",ammo="Incantor Stone",sub="Clerisy Strap",
  67. head="Jhakri Coronal +1",neck="Sanctity Necklace",ear1="Friomisi Earring",ear2="Loquacious Earring",
  68. body="Jhakri Robe +1",hands="Jhakri Cuffs +1",ring1="Weatherspoon ring",ring2="Prolix Ring",
  69. back="Lugh's Cape", augments={'MND+20','Fast Cast+10','Mag. Acc.+20/Mag. Dmg.+20'},
  70. waist="Witful Belt",legs="Merlinic Shalwar",feet="Merlinic Crackows"}
  71.  
  72.  
  73.  
  74. sets.midcast_Cure = {main="Vadose Rod",sub="Sors Shield",ammo="Incantor Stone",head="Vanya Hood",
  75. neck="Voltsurge Torque",ear1="Mendicant's Earring",ear2="Loquacious Earring",
  76. body="Vrikodara Jupon",hands="Academic's Bracers +1",ring1="Ephedra Ring",ring2="Ephedra Ring",
  77. back="Tempered Cape +1",waist="Bishop's Sash",legs="Gyve Trousers",feet="Vanya Clogs"}
  78.  
  79. sets.midcast_Helix = {main="Keraunos",ammo="Witchstone",sub="Willpower Grip",
  80. head="Jhakri Coronal +1",neck="Sanctity Necklace",ear1="Friomisi Earring",ear2="Hecate's Earring",
  81. body="Jhakri Robe +1",hands="Jhakri Cuffs +1",ring1="Resonance Ring",ring2="Jhakri Ring",
  82. back="Twilight Cape",waist="Aswang Sash",legs="Merlinic Shalwar",feet="Merlinic Crackows"}
  83.  
  84. sets.midcast_Stoneskin = {main="Keraunos",ammo="Incantor Stone",sub="Clerisy Strap",
  85. head="Telchine Cap",neck="Voltsurge Torque",ear1="Mendicant's Earring",ear2="Loquacious Earring",
  86. body="Telchine Chasuble",hands="Academic's Bracers +1",ring1="Weatherspoon ring",ring2="Prolix Ring",
  87. back="Bookworm's Cape",waist="Siegel Sash",legs="Portent Pants",feet="Pedagogy Loafers +1"}
  88.  
  89.  
  90. end
  91.  
  92. function precast(spell,spellMap)
  93. if spell.skill == 'Healing Magic' then
  94. equip(sets.precast_FastCast)
  95. if spell.name == 'Impact' then
  96. equip(sets['precast_Impact'])
  97. end
  98. elseif spell.english == 'Stun' then
  99. equip(sets['precast_Stun'])
  100. if stuntarg ~= 'Shantotto' then
  101. send_command('@input /t '..stuntarg..' ---- Byrth Stunned!!! ---- ')
  102. end
  103. else
  104. equip(sets['precast_FastCast'])
  105. end
  106. if (buffactive.alacrity or buffactive.celerity) and world.weather_element == spell.element then
  107. equip({feet='Argute Loafers +2'})
  108. end
  109. end
  110.  
  111. function midcast(spell, spellMap)
  112. if spell.skill == 'Healing Magic' then
  113. equip(sets.midcast_Cure)
  114. if buffactive.rapture then
  115. equip({head="Savant's Bonnet +2"})
  116. end
  117. elseif spell.skill == 'Elemental Magic' then
  118. if spell.name == 'Impact' then
  119. equip(sets['midcast_Impact'])
  120. elseif spell.name:find("helix") then
  121. equip(sets['midcast_Helix'])
  122. else
  123. equip(sets.midcast_ElementalMagic)
  124. end
  125. elseif spell.skill == 'Enfeebling Magic' then
  126. equip(sets.midcast_EnfeeblingMagic)
  127. elseif spell.skill == 'Dark Magic' then
  128. equip(sets.midcast_DarkMagic)
  129. elseif spell.skill == "Enhancing Magic" then
  130. if spell.english == 'Stoneskin' then
  131. equip(sets.midcast_Stoneskin)
  132. elseif spell.english == 'Embrava' then
  133. equip(sets['midcast_Embrava'])
  134. else
  135. equip(sets.midcast_EnhancingMagic)
  136. end
  137. if buffactive.ebullience then
  138. equip({head="Savant's Bonnet +2"})
  139. end
  140. if buffactive.klimform then
  141. equip ({feet="Savant's Loafers +2"})
  142. end
  143.  
  144. if buffactive.perpetuance then
  145. equip(sets['midcast_EnhancingMagic'],{hands="Savant's Bracers +2"})
  146. else
  147. equip(sets['midcast_EnhancingMagic'])
  148. end
  149. end
  150. end
  151.  
  152.  
  153.  
  154.  
  155. function aftercast(spell, spellMap)
  156. equip(sets['aftercast_Idle'])
  157.  
  158. if spell.english == 'Sleep' or spell.english == 'Sleepga' then
  159. send_command('@wait 50;input /echo ------- '..spell.english..' is wearing off in 10 seconds -------')
  160. elseif spell.english == 'Sleep II' or spell.english == 'Sleepga II' then
  161. send_command('@wait 80;input /echo ------- '..spell.english..' is wearing off in 10 seconds -------')
  162. elseif spell.english == 'Break' or spell.english == 'Breakga' then
  163. send_command('@wait 20;input /echo ------- '..spell.english..' is wearing off in 10 seconds -------')
  164. end
  165. end
  166.  
  167. function status_change(new,tab)
  168. if new == 'Resting' then
  169. equip(sets['Resting'])
  170. else
  171. equip(sets['aftercast_Idle'])
  172. end
  173. end
  174.  
  175. function buff_change(status,gain_or_loss)
  176. if status == 'Sublimation: Complete' and gain_or_loss and not 'stunmode' then -- True whether gained or lost
  177. sets.aftercast_Idle = sets.aftercast_Idle_noSub
  178. elseif status == 'Sublimation: Activated' and gain_or_loss and not 'stunmode' then
  179. sets.aftercast_Idle = sets.aftercast_Idle_Sub
  180. end
  181. equip(sets.aftercast_Idle)
  182. end
  183.  
  184.  
  185.  
  186. function self_command(command)
  187. if command == 'stuntarg' then
  188. stuntarg = target.name
  189. elseif command == 'stunmode' then
  190. windower.add_to_chat(100,'Stun Mode')
  191. if sets.aftercast_Idle ~= sets.precast_Stun then
  192. stunmode = true
  193. sets.aftercast_Idle = sets.precast_Stun
  194. elseif buffactive['Sublimation: Activated'] then
  195. stunmode = false
  196. sets.aftercast_Idle = sets.aftercast_Idle_Sub
  197. else
  198. stunmode = false
  199. sets.aftercast_Idle = sets.aftercast_Idle_noSub
  200. end
  201. equip(sets.aftercast_Idle)
  202. end
  203. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement