Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function get_sets()
- sets.precast_FastCast = {main="Keraunos",sub="Clerisy Strap",ammo="Incantor Stone",head="Vanya Hood",
- neck="Stoicheion Medal",ear2="Loquacious Earring",
- body="Vrikodara Jupon",hands="Academic's Bracers +1",ring1="Weatherspoon Ring",ring2="Prolix Ring",
- back="Lugh's Cape", augments={'MND+20','Fast Cast+10','Mag. Acc.+20/Mag. Dmg.+20'},
- waist="Witful Belt",legs="Gyve Trousers",feet="Merlinic Crackows"}
- sets.Resting = {main="Keraunos",sub="Willpower Grip",ammo="Incantor Stone",
- head="Vanya Hood",neck="Twilight Torque",ear1="Friomisi Earring",ear2="Loquacious Earring",
- body="Jhakri Robe +1",hands="Serpentes Cuffs",ring1="Shadow Ring",ring2="Jhakri Ring",
- back="Shadow Mantle",waist="Aswang Sash",legs="Merlinic Shalwar",feet="Serpentes Sabots"}
- sets.midcast_ElementalMagic = {main="Keraunos",sub="Willpower Grip",ammo="Witchstone",
- head="Jhakri Coronal +1",neck="Sanctity Necklace",ear1="Friomisi Earring",ear2="Hecate's Earring",
- body="Jhakri Robe +1",hands="Jhakri Cuffs +1",ring1="Resonance Ring",ring2="Jhakri Ring",
- back="Lugh's Cape", augments={'MND+20','Fast Cast+10','Mag. Acc.+20/Mag. Dmg.+20'},
- waist="Aswang Sash",legs="Merlinic Shalwar",feet="Merlinic Crackows"}
- sets.midcast_DarkMagic = {main="Keraunos",sub="Clerisy Strap",ammo="Incantor Stone",
- head="Jhakri Coronal +1",neck="Deceiver's Torque",ear1="Friomisi Earring",ear2="Hecate's Earring",
- body="Psycloth Vest",hands="Jhakri Cuffs +1",ring1="Jhakri Ring",ring2="Weatherspoon Ring",
- back="Bookworm's Cape",waist="Ovate Rope",legs="Merlinic Shalwar",feet="Merlinic Crackows"}
- sets.midcast_EnfeeblingMagic = {main="Keraunos",sub="Clerisy Strap",ammo="Incantor Stone",
- head="Jhakri Coronal +1",neck="Weike Torque",ear1="Friomisi Earring",ear2="Hecate's Earring",
- body="Jhakri Robe +1",hands="Jhakri Cuffs +1",ring1="Jhakri Ring",ring2="Weatherspoon Ring",
- back="Altruitic Cape",waist="Ovate Rope",legs="Portent Pants",feet="Jhakri Pigaches +1"}
- sets.midcast_Impact = {main="Keraunos",sub="Willpower Grip",ammo="Witchstone",
- head=empty,neck="Sanctity Necklace",ear1="Friomisi Earring",ear2="Hecate's Earring",
- body="Twilight Cloak",hands="Jhakri Cuffs +1",ring1="Resonance Ring",ring2="Jhakri Ring",
- back="Lugh's Cape", augments={'MND+20','Fast Cast+10','Mag. Acc.+20/Mag. Dmg.+20'},
- waist="Aswang Sash",legs="Merlinic Shalwar",feet="Merlinic Crackows"}
- sets.midcast_Embrava = {main="Keraunos",sub="Clerisy Strap",ammo="Incantor Stone",
- head="Telchine Cap",neck="Sanctity Necklace",ear1="Mendicant's Earring",ear2="Loquacious Earring",
- body="Telchine Chasuble",hands="Academic's Bracers +1",ring1="Weatherspoon ring",ring2="Prolix Ring",
- back="Merciful Cape",waist="Olympus Sash",legs="Portent Pants",feet="Pedagogy Loafers +1"}
- sets.midcast_EnhancingMagic = {main="Keraunos",sub="Clerisy Strap",ammo="Incantor Stone",
- head="Telchine Cap",neck="Sanctity Necklace",ear1="Mendicant's Earring",ear2="Loquacious Earring",
- body="Telchine Chasuble",hands="Academic's Bracers +1",ring1="Weatherspoon ring",ring2="Prolix Ring",
- back="Merciful Cape",waist="Olympus Sash",legs="Portent Pants",feet="Pedagogy Loafers +1"}
- sets.precast_Stun = {main="Keraunos",sub="Clerisy Strap",ammo="Incantor Stone",
- head="Jhakri Coronal +1",neck="Sanctity Necklace",ear1="Friomisi Earring",ear2="Loquacious Earring",
- body="Jhakri Robe +1",hands="Jhakri Cuffs +1",ring1="Weatherspoon ring",ring2="Prolix Ring",
- back="Lugh's Cape", augments={'MND+20','Fast Cast+10','Mag. Acc.+20/Mag. Dmg.+20'},
- waist="Witful Belt",legs="Merlinic Shalwar",feet="Merlinic Crackows"}
- sets.midcast_Cure = {main="Vadose Rod",sub="Sors Shield",ammo="Incantor Stone",head="Vanya Hood",
- neck="Stoicheion Medal",ear1="Mendicant's Earring",ear2="Loquacious Earring",
- body="Vrikodara Jupon",hands="Academic's Bracers +1",ring1="Weatherspoon Ring",ring2="Prolix Ring",
- back="Tempered Cape +1",waist="Bishop's Sash",legs="Gyve Trousers",feet="Vanya Clogs"}
- sets.midcast_Helix = {main="Keraunos",sub="Willpower Grip",ammo="Witchstone",
- head="Jhakri Coronal +1",neck="Sanctity Necklace",ear1="Friomisi Earring",ear2="Hecate's Earring",
- body="Jhakri Robe +1",hands="Jhakri Cuffs +1",ring1="Resonance Ring",ring2="Jhakri Ring",
- back="Twilight Cape",waist="Aswang Sash",legs="Merlinic Shalwar",feet="Merlinic Crackows"}
- sets.midcast_Stoneskin = {main="Keraunos",sub="Clerisy Strap",ammo="Incantor Stone",
- head="Telchine Cap",neck="Sanctity Necklace",ear1="Mendicant's Earring",ear2="Loquacious Earring",
- body="Telchine Chasuble",hands="Academic's Bracers +1",ring1="Weatherspoon ring",ring2="Prolix Ring",
- back="Merciful Cape",waist="Siegel Sash",legs="Portent Pants",feet="Pedagogy Loafers +1"}
- sets.midcast_Phalanx = {main="Keraunos",sub="Clerisy Strap",ammo="Incantor Stone",
- head="Telchine Cap",neck="Sanctity Necklace",ear1="Mendicant's Earring",ear2="Loquacious Earring",
- body="Telchine Chasuble",hands="Academic's Bracers +1",ring1="Weatherspoon ring",ring2="Prolix Ring",
- back="Merciful Cape",waist="Olympus Sash",legs="Portent Pants",feet="Pedagogy Loafers +1"}
- end
- function precast(spell, action, spellMap, eventArgs)
- if spell.skill == 'Healing Magic' then
- equip(sets.precast_FastCast)
- elseif spell.skill == 'Elemental Magic' then
- if spell.name == 'Impact' then
- equip(sets['precast_FastCast'],{body="Twilight Cloak"})
- if not buffactive['elemental seal'] then
- add_to_chat(8,'--------- Elemental Seal is down ---------')
- end
- elseif spell.skill == 'Elemental Magic' then
- equip(sets.precast_FastCast)
- elseif spell.english == 'Stun' then
- equip(sets['precast_Stun'])
- if not buffactive.thunderstorm then
- add_to_chat(8,'--------- Thunderstorm is down ---------')
- elseif not buffactive.klimaform then
- add_to_chat(8,'----------- Klimaform is down -----------')
- end
- if stuntarg ~= 'Shantotto' then
- send_command('@input /t '..stuntarg..' ---- Byrth Stunned!!! ---- ')
- end
- else
- equip(sets['precast_FastCast'])
- end
- if (buffactive.alacrity or buffactive.celerity) and world.weather_element == spell.element then
- equip({feet='Argute Loafers +2'})
- end
- end
- end
- function midcast(spell, action, spellMap, eventArgs)
- if spell.skill == 'Healing Magic' then
- equip(sets.midcast_Cure)
- if buffactive.rapture then
- equip({head="Savant's Bonnet +2"})
- end
- elseif spell.english == 'Elemental Magic' then
- if spell.name == 'Impact' then
- equip(sets['midcast_Impact'])
- elseif spell.name:find("helix") then
- equip(sets['midcast_Helix'])
- end
- elseif spell.skill == 'Elemental Magic' then
- equip(sets.midcast_ElementalMagic)
- elseif spell.skill == 'Enfeebling Magic' then
- equip(sets.midcast_EnfeeblingMagic)
- elseif spell.skill == 'Dark Magic' then
- equip(sets.midcast_DarkMagic)
- elseif spell.skill == "Enhancing Magic" then
- if string.find(spell.english,'storm') then
- equip(sets['midcast_EnhancingMagic'])
- end
- if buffactive.ebullience then
- equip({head="Savant's Bonnet +2"})
- end
- if buffactive.klimform then
- equip ({feet="Savant's Loafers +2"})
- end
- elseif spell.english == 'Enhancing Magic' then
- if spell.name == 'Phalanx' then
- equip(sets['midcast_Phalanx'])
- if spell.name == 'Stoneskin' then
- equip(sets['midcast_Stoneskin'])
- if spell.name == 'Embrava' then
- equip(sets['midcast_Embrava'])
- end
- if not buffactive.perpetuance then
- add_to_chat(8,'--------- Perpetuance is down ---------')
- end
- if not buffactive.accession then
- add_to_chat(8,'--------- Accession is down ---------')
- end
- if not buffactive.penury then
- add_to_chat(8,'--------- Penury is down ---------')
- end
- end
- if buffactive.perpetuance then
- equip(sets['midcast_EnhancingMagic'],{hands="Savant's Bracers +2"})
- else
- equip(sets['midcast_EnhancingMagic'])
- end
- else
- weathercheck(spell.element,sets['midcast_'..spell.skill])
- end
- if spell.english == 'Sneak' then
- send_command('@wait 1.8;cancel 71;')
- end
- end
- end
- function aftercast(spell, action, spellMap, eventArgs)
- equip(sets['aftercast_Idle'])
- if spell.english == 'Sleep' or spell.english == 'Sleepga' then
- send_command('@wait 50;input /echo ------- '..spell.english..' is wearing off in 10 seconds -------')
- elseif spell.english == 'Sleep II' or spell.english == 'Sleepga II' then
- send_command('@wait 80;input /echo ------- '..spell.english..' is wearing off in 10 seconds -------')
- elseif spell.english == 'Break' or spell.english == 'Breakga' then
- send_command('@wait 20;input /echo ------- '..spell.english..' is wearing off in 10 seconds -------')
- end
- end
- function status_change(new,tab)
- if new == 'Resting' then
- equip(sets['Resting'])
- else
- equip(sets['aftercast_Idle'])
- end
- end
- function buff_change(status,gain_or_loss)
- if status == 'Sublimation: Complete' and gain_or_loss and not 'stunmode' then -- True whether gained or lost
- sets.aftercast_Idle = sets.aftercast_Idle_noSub
- elseif status == 'Sublimation: Activated' and gain_or_loss and not 'stunmode' then
- sets.aftercast_Idle = sets.aftercast_Idle_Sub
- end
- equip(sets.aftercast_Idle)
- end
- function self_command(command)
- if command == 'stuntarg' then
- stuntarg = target.name
- elseif command == 'stunmode' then
- windower.add_to_chat(100,'Stun Mode')
- if sets.aftercast_Idle ~= sets.precast_Stun then
- stunmode = true
- sets.aftercast_Idle = sets.precast_Stun
- elseif buffactive['Sublimation: Activated'] then
- stunmode = false
- sets.aftercast_Idle = sets.aftercast_Idle_Sub
- else
- stunmode = false
- sets.aftercast_Idle = sets.aftercast_Idle_noSub
- end
- equip(sets.aftercast_Idle)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement