Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function get_sets()
- ------------------------- MISC ---------------------------
- sets.misc = {}
- sets.misc.Hmp = { ---- MP recovered while healing+ ----
- ammo="Mana Ampulla",
- head="Orvail Corona",
- body="Chelona Blazer",
- waist="Austerity Belt", feet="Chelona Boots" }
- sets.misc.Idle = { ---- Refresh / Regen / DT ----
- head="Wivre Hairpin", neck="Twilight Torque", ear1="Merman's Earring", ear2="Merman's Earring",
- body="Orison Bliaud +2", hands="Serpentes Cuffs", ring1="Paguroidea Ring", ring2="Sheltered Ring",
- back="Shadow Mantle", legs="Nares Trews", feet="Serpentes Sabots" }
- sets.misc.Enmity = { ---- -Enmity Gear ----
- main="", sub="", ammo="",
- head="", neck="", ear1="", ear2="",
- body="", hands="", ring1="", ring2="",
- back="Mending Cape", waist="", legs="Orison Pantaloons +2", feet="" }
- sets.misc.Movement = {legs="Tatsumaki Sitagoromo"}
- sets.misc.Resting = set_combine(sets.misc.Idle, sets.misc.Hmp)
- ----------------------------- Haste / FC -------------------------
- sets.misc.Haste = {
- head="Kaabnax Hat",
- body="Espial Gambison", hands="Espial Bracers",
- legs="Espial Hose", feet="Espial Socks" }
- sets.misc.FC = {
- ammo="Impatiens",
- neck="Orison Locket", ear1="Loquacious Earring",
- hands="Gendewitha Gages",
- back="Swith Cape", legs="Orison Pantaloons +2", feet="Chelona Boots" }
- sets.misc.CFC = {back="Pahtli Cape", legs="Orison Pantaloons +2" }
- sets.misc.EFC = {waist="Siegel Sash"}
- sets.misc.HFC = {legs="Orison Pantaloons +2"}
- ---------------------------- CURES ---------------------------
- sets.misc.CP = { ---- CP Gear (50% Cap) ~ Main: 22 Sub: 3 Head: 11 Hand: 13 Ear: 2 ~ 51% ----
- main="Tamaxchi", sub="Genbu's Shield",
- head="Marduk's Tiara +1",ear1="Orison Earring",
- hands="Bokwus Gloves" }
- sets.misc.MND = { ---- MND+ Gear ----
- ammo="Mana Ampulla",
- head="Kaabnax Hat", neck="Phalaina Locket", ear1="Aqua Pearl", ear2="Lifestorm Earring",
- body="Espial Gambison", hands="Espial Bracers", ring1="Aquasoul Ring", ring2="Sirona's Ring",
- back="Pahtli Cape", legs="Gendewitha Spats", feet="Orison Duckbills +2" }
- sets.misc.Healing = { ---- Healing Magic Skill + ----
- neck="Colossus's Torque", ear2="Healing Earring",
- body="Orison Bliaud +2", hands="Augur's Gloves", ring1="Ephedra Ring", ring2="Sirona's Ring",
- back="Altruistic Cape", legs="Cleric's Pantaloons +2" }
- sets.misc.Regen = { ---- Regen Potency / Duration Gear ----
- head="Marduk's Tiara +1",
- body="Cleric's Briault", hands="Orison Mitts +2" }
- -------------------------- BUFFS --------------------------
- sets.misc.Enhance = { ---- Enhancing Magic Skill + ----
- neck="Colossus's Torque",
- hands="Augur's Gloves",
- waist="Olympus Sash", legs="Cleric's Pantaloons +2", feet="Orison Duckbills +2" }
- sets.misc.Bar = { ---- Elemental Resist Spells + ----
- head="Orison Cap +2",
- body="Orison Bliaud +2", hands="Orison Mitts +2",
- legs="Cleric's Pantaloons +2", feet="Orison Duckbills +2" }
- sets.misc.Cursna = {ring1="Ephedra Ring", back="Mending Cape"} ---- "Enhances Cursna Effect" Gear ----
- ------------------- DEBUFFS -------------------------------
- sets.misc.MACC = { ---- Magic Accuracy + Gear ----
- head="Kaabnax Hat", ear1="Psystorm Earring", ear2="Lifestorm Earring",
- body="Rubeus Jacket", hands="Bokwus Gloves", ring1="Strendu Ring",
- legs="Orvail Pants" }
- sets.misc.Enfeeble = {hands="Cleric's Mitts", back="Altruistic Cape"} ---- Enfeebling Skill + Gear ----
- sets.misc.Divine = {head="Marduk's Tiara +1", back="Altruistic Cape"} ---- Divine Magic Skill + Gear (Repose) ----
- -------------------- TP SETS ---------------------------------
- sets.TP = {}
- sets.TP.DDWHM = {}
- -------------------- PRECASTS ---------------------------------
- sets.precast = {}
- sets.precast.FC = set_combine(sets.misc.Haste, sets.misc.FC)
- sets.precast.CFC = set_combine(sets.precast.FC, sets.misc.CFC)
- sets.precast.EFC = set_combine(sets.precast.FC, sets.misc.EFC)
- sets.precast.HFC = set_combine(sets.precast.FC, sets.misc.HFC)
- sets.precast.Benediction = {}
- sets.precast['Divine Seal'] = {}
- sets.precast.Devotion = {}
- sets.precast['Divine Caress'] = {hands="Orison Mitts +2", back="Mending Cape"}
- sets.precast.Sacrosanctity = {}
- sets.precast.Asylum = {}
- -------------------- MIDCASTS ------------------------------------
- sets.midcast = {}
- sets.midcast.CP = set_combine(sets.misc.Enmity, sets.misc.MND, sets.misc.Healing, sets.misc.CP, {body="Orison Bliaud +2", legs="Orison Pantaloons +2"})
- sets.midcast.CPGa = set_combine(sets.misc.MND, sets.misc.CP)
- sets.midcast.Enhance = set_combine(sets.misc.Enmity, sets.precast.EFC, sets.misc.Enhance)
- sets.midcast.Bar = set_combine(sets.misc.Enmity, sets.midcast.Enhance, sets.misc.Bar)
- sets.midcast.Healing = sets.misc.Healing
- sets.midcast.Cursna = set_combine(sets.misc.Enmity, sets.midcast.Healing, sets.misc.Cursna)
- sets.midcast.Regen = set_combine(sets.misc.Enmity, sets.midcast.CP, sets.misc.Regen)
- sets.midcast.Enfeeble = set_combine(sets.misc.Enmity, sets.misc.MACC, sets.misc.Enfeeble)
- sets.midcast.MEnfeeble = set_combine(sets.misc.Enmity, sets.misc.MND, sets.misc.Enfeeble, sets.misc.MACC)
- sets.midcast.DEnfeeble = set_combine(sets.misc.Enmity, sets.misc.Enfeeble, sets.misc.Divine, sets.misc.MACC)
- --------------------- AFTERCASTS --------------------------------------
- sets.aftercast = {}
- sets.aftercast.Idle = set_combine(sets.misc.Enmity, sets.misc.Hmp, sets.misc.Idle, sets.misc.Movement)
- sets.aftercast.IdleFresh = set_combine(sets.misc.Enmity, sets.misc.Hmp, sets.misc.Idle)
- end
- function precast(spell)
- if player.equipment.head == 'Reraise Hairpin' then disable('head')
- else enable('head') end
- if player.equipment.left_ear == 'Reraise Earring' then disable('ear1')
- else enable('ear1') end
- if player.equipment.right_ear == 'Reraise Earring' then disable('ear2')
- else enable('ear2') end
- if sets.precast[spell.english] then
- equip(sets.precast[spell.english])
- end
- ----------- CURE / CURAGA (FC) Precast -----------
- if spell.english:wcmatch('Cure*') or spell.english:wcmatch('Curaga*') then
- equip(sets.precast.CFC)
- ----------- Healing Magic (FC) Precast -----------
- elseif spell.english:wcmatch('*na') then
- equip(sets.precast.HFC, {head="Orison Cap +2"})
- elseif spell.english:wcmatch('Regen*') then
- equip(sets.precast.HFC)
- ----------- Enhancing Magic (FC) Precast -----------
- elseif spell.english:wcmatch('Bar*') or spell.english:wcmatch('Boost-*')
- or spell.english:wcmatch('Protect*') or spell.english:wcmatch('Shell*') or spell.name=='Haste'
- or spell.name=='Blink' or spell.name=='Aquaveil' or spell.name == 'Auspice' then
- equip(sets.precast.EFC)
- elseif spell.name == 'Stoneskin' then
- equip(sets.precast.EFC, {waist="Siegel Sash"})
- ----------- Plain FC Precast -----------
- else
- if spell.type == 'WhiteMagic' or spell.type == 'BlackMagic' then
- equip(sets.precast.FC)
- end
- end
- end
- function midcast(spell)
- ----------- CURE / CURAGA Midcast -----------
- if spell.english:wcmatch('Cure*') then
- equip(sets.midcast.CP)
- elseif spell.english:wcmatch('Curaga*') then
- equip(sets.midcast.CPGa)
- elseif spell.english:wcmatch('Regen*') then
- equip(sets.midcast.Regen)
- ----------- Healing Magic Midcast -----------
- elseif spell.name == 'Cursna' then
- equip(sets.midcast.Cursna)
- elseif spell.english:wcmatch('*na') then
- equip(sets.midcast.Healing, {head="Orison Cap +2"})
- ----------- Enhancing Magic Midcast -----------
- elseif spell.english:wcmatch('Bar*') then
- equip(sets.midcast.Bar)
- elseif spell.english:wcmatch('Protect*') then
- equip(sets.midcast.Enhance)
- elseif spell.english:wcmatch('Shell*') then
- equip(sets.midcast.Enhance)
- elseif spell.name == 'Auspice' then
- equip(sets.midcast.Enhance, {feet="Orison Duckbills +2"})
- elseif spell.name == 'Stoneskin' then
- equip(sets.precast.EFC, {waist="Siegel Sash"})
- elseif spell.english:wcmatch('Boost-*') or spell.name=='Haste' or spell.name=='Blink' or spell.name=='Aquaveil' then
- equip(sets.midcast.Enhance)
- ----------- Enfeebling Debuff Midcast -----------
- elseif spell.english:wcmatch('Dia*') or spell.english:wcmatch('Poison*') or spell.name == 'Addle' or spell.name == 'Blind' or spell.name == 'Gravity' or spell.name == 'Dispel' then
- equip(sets.midcast.Enfeeble)
- ----------- Mind Debuff Midcast -----------
- elseif spell.name=='Slow' or spell.name == 'Paralyze' then
- equip(sets.midcast.MEnfeeble)
- ----------- Divine Debuff Midcast -----------
- elseif spell.name=='Repose' then
- equip(sets.midcast.DEnfeeble)
- ----------- Misc Midcast -----------
- elseif spell.english:wcmatch('Banish*') then
- equip({hands="Cleric's Mitts"})
- end
- end
- function aftercast(spell)
- if player.status == 'Engaged' then
- equip(sets.TP.DDWHM)
- else
- if player.mpp >= 50 then
- equip(sets.aftercast.Idle)
- elseif player.mpp < 50 then
- equip(sets.aftercast.IdleFresh)
- end
- end
- end
- function status_change(new,old)
- if new == 'Resting' then
- equip(sets.misc.Resting)
- elseif new == 'Idle' then
- if player.mpp >= 50 then
- equip(sets.aftercast.Idle)
- elseif player.mpp < 50 then
- equip(sets.aftercast.IdleFresh)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment