Advertisement
Guest User

LaurannaSCH2

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