Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -------------------------------------------------------------------------------------------------------------------
- -- Setup functions for this job. Generally should not be modified.
- -------------------------------------------------------------------------------------------------------------------
- -- Initialization function for this job file.
- function get_sets()
- mote_include_version = 2
- -- Load and initialize the include file.
- include('Mote-Include.lua')
- end
- -- Setup vars that are user-independent. state.Buff vars initialized here will automatically be tracked.
- function job_setup()
- state.Buff.Saboteur = buffactive.saboteur or false
- end
- -------------------------------------------------------------------------------------------------------------------
- -- User setup functions for this job. Recommend that these be overridden in a sidecar file.
- -------------------------------------------------------------------------------------------------------------------
- -- Setup vars that are user-dependent. Can override this function in a sidecar file.
- function user_setup()
- state.OffenseMode:options('TP', 'ACC', 'DTACC')
- state.HybridMode:options('Normal')
- state.CastingMode:options('Normal', 'enmity')
- state.IdleMode:options('Normal')
- state.WeaponLock = M(false, 'Weapon Lock')
- state.MagicBurst = M(false, 'Magic Burst')
- send_command('bind !a gs c cycle CastingMode')
- send_command('bind !q gs c cycle MagicBurst')
- send_command('bind !z gs c cycle OffenseMode')
- send_command('bind !w gs c toggle WeaponLock')
- select_default_macro_book()
- end
- -- Define sets and vars used by this job file.
- function init_gear_sets()
- --------------------------------------
- -- Start defining the sets
- --------------------------------------
- -- Precast Sets
- -- Precast sets to enhance JAs
- sets.precast.JA['Chainspell'] = {body="Vitivation Tabard"}
- -- Waltz set (chr and vit)
- sets.precast.Waltz = {}
- -- Don't need any special gear for Healing Waltz.
- sets.precast.Waltz['Healing Waltz'] = {}
- -- Fast cast sets for spells
- -- 80% Fast Cast (including trait) for all spells, plus 5% quick cast
- -- No other FC sets necessary.
- sets.precast.FC = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- head="Atro. Chapeau +1",
- body={ name="Vitivation Tabard", augments={'Enhances "Chainspell" effect',}},
- hands="Gende. Gages +1",
- legs={ name="Artsieq Hose", augments={'MP+30','Mag. Acc.+20','MND+7',}},
- right_ear="Loquac. Earring",
- left_ring="Kishar Ring",
- right_ring="Prolix Ring",
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},}
- sets.precast.FC['Enhancing Magic'] = set_combine(sets.precast.FC, {waist="Siegel Sash",})
- sets.precast.FC.Stoneskin = set_combine(sets.precast.FC, {main="Pukulatmuj +1",hands="Carapacho Cuffs",waist="Siegel Sash",head="Umuthi Hat",})
- sets.precast.FC.Impact = set_combine(sets.precast.FC, {head=empty,body="Twilight Cloak"})
- -- Weaponskill sets
- -- Default set for any weaponskill that isn't any more specifically defined
- sets.precast.WS = {}
- -- Specific weaponskill sets. Uses the base set if an appropriate WSMod version isn't found.
- sets.precast.WS['Requiescat'] = {}
- sets.precast.WS['Sanguine Blade'] = {}
- -- Midcast Sets
- sets.midcast.enmity = {
- ammo="Paeapua",
- head={ name="Despair Helm", augments={'STR+15','Enmity+7','"Store TP"+3',}},
- body="Emet Harness +1",
- hands={ name="Merlinic Dastanas", augments={'"Mag.Atk.Bns."+8','Magic burst dmg.+8%','Mag. Acc.+2',}},
- legs="Aya. Cosciales +1",
- feet="Rager Ledel. +1",
- neck="Warder's Charm +1",
- left_ring="Begrudging Ring",
- right_ring="Petrov Ring",
- }
- sets.midcast.Cure = {
- main="Chatoyant Staff",
- sub="Arbuda Grip",
- ammo="Ghastly Tathlum",
- head="Gende. Caubeen +1",
- body={ name="Vitivation Tabard", augments={'Enhances "Chainspell" effect',}},
- hands="Bokwus Gloves",
- legs="Atrophy Tights +1",
- feet="Gende. Galosh. +1",
- neck="Nodens Gorget",
- waist="Gishdubar Sash",
- left_ear="Roundel Earring",
- right_ear="Psystorm Earring",
- left_ring="Sirona's Ring",
- right_ring="Ephedra Ring",
- back="Vates Cape +1",}
- sets.midcast.Curaga = sets.midcast.Cure
- sets.midcast.CureSelf = set_combine(sets.midcast.Cure, {
- waist="Gishdubar Sash",}) -- (10)
- sets.midcast.Cursna = set_combine(sets.midcast.StatusRemoval, {waist="Gishdubar Sash"})
- sets.midcast['Enhancing Magic'] = {
- main="Pukulatmuj +1",
- sub="Arendsi Fleuret",
- head="Umuthi Hat",
- body={ name="Viti. Tabard +1", augments={'Enhances "Chainspell" effect',}},
- hands={ name="Viti. Gloves +1", augments={'Enhances "Phalanx II" effect',}},
- legs="Atrophy Tights +1",
- feet="Leth. Houseaux +1",
- neck="Enhancing Torque",
- waist="Olympus Sash",
- right_ear="Andoaa Earring",
- left_ring={name="Stikini Ring", bag="wardrobe2"},
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Ghostfyre Cape", augments={'Enfb.mag. skill +10','Enha.mag. skill +9','Enh. Mag. eff. dur. +11',}},
- }
- --sets.midcast.Refresh =
- sets.midcast['Stoneskin'] = {
- main="Pukulatmuj +1",
- sub="Ammurapi Shield",
- legs="Haven Hose",
- feet="Leth. Houseaux +1",
- neck="Nodens Gorget",
- waist="Siegel Sash",
- left_ear="Earthcry Earring",
- left_ring={name="Stikini Ring", bag="wardrobe2"},
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},}
- ------ MND Enfeebling skill ----
- sets.midcast['Frazzle II'] = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Enki Strap",
- ammo="Regal Gem",
- head={ name="Chironic Hat", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','MND+13','Mag. Acc.+10',}},
- body="Lethargy Sayon +1",
- hands={ name="Kaykaus Cuffs", augments={'MP+60','MND+10','Mag. Acc.+15',}},
- legs={ name="Chironic Hose", augments={'Mag. Acc.+27','MND+15',}},
- feet={ name="Vitivation Boots +1", augments={'Enhances "Paralyze II" effect',}},
- neck="Henic Torque",
- waist="Luminary Sash",
- left_ear="Digni. Earring",
- right_ear="Regal Earring",
- left_ring={name="Stikini Ring", bag="wardrobe2"},
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- sets.midcast['Slow II'] = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Enki Strap",
- ammo="Regal Gem",
- head={ name="Chironic Hat", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','MND+13','Mag. Acc.+10',}},
- body="Lethargy Sayon +1",
- hands={ name="Kaykaus Cuffs", augments={'MP+60','MND+10','Mag. Acc.+15',}},
- legs={ name="Chironic Hose", augments={'Mag. Acc.+27','MND+15',}},
- feet={ name="Vitivation Boots +1", augments={'Enhances "Paralyze II" effect',}},
- neck="Henic Torque",
- waist="Luminary Sash",
- left_ear="Digni. Earring",
- right_ear="Regal Earring",
- left_ring={name="Stikini Ring", bag="wardrobe2"},
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- sets.midcast['Paralyze II'] = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Enki Strap",
- ammo="Regal Gem",
- head={ name="Chironic Hat", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','MND+13','Mag. Acc.+10',}},
- body="Lethargy Sayon +1",
- hands={ name="Kaykaus Cuffs", augments={'MP+60','MND+10','Mag. Acc.+15',}},
- legs={ name="Chironic Hose", augments={'Mag. Acc.+27','MND+15',}},
- feet={ name="Vitivation Boots +1", augments={'Enhances "Paralyze II" effect',}},
- neck="Henic Torque",
- waist="Luminary Sash",
- left_ear="Digni. Earring",
- right_ear="Regal Earring",
- left_ring={name="Stikini Ring", bag="wardrobe2"},
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- --- Enfeebling potancy ----
- sets.midcast['Distract III'] = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Mephitis Grip",
- ammo="Regal Gem",
- head={ name="Viti. Chapeau +1", augments={'Enhances "Dia III" effect','Enhances "Slow II" effect',}},
- body="Lethargy Sayon +1",
- hands="Leth. Gantherots +1",
- legs={ name="Psycloth Lappas", augments={'Mag. Acc.+10','Spell interruption rate down +15%','MND+7',}},
- feet={ name="Vitivation Boots +1", augments={'Enhances "Paralyze II" effect',}},
- neck="Henic Torque",
- waist="Rumination Sash",
- left_ear="Enfeebling Earring",
- right_ear="Regal Earring",
- left_ring={name="Stikini Ring", bag="wardrobe2"},
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- sets.midcast['Frazzle III'] = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Mephitis Grip",
- ammo="Regal Gem",
- head={ name="Viti. Chapeau +1", augments={'Enhances "Dia III" effect','Enhances "Slow II" effect',}},
- body="Lethargy Sayon +1",
- hands="Leth. Gantherots +1",
- legs={ name="Psycloth Lappas", augments={'Mag. Acc.+10','Spell interruption rate down +15%','MND+7',}},
- feet={ name="Vitivation Boots +1", augments={'Enhances "Paralyze II" effect',}},
- neck="Henic Torque",
- waist="Rumination Sash",
- left_ear="Enfeebling Earring",
- right_ear="Regal Earring",
- left_ring={name="Stikini Ring", bag="wardrobe2"},
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- sets.midcast['Poison II'] = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Mephitis Grip",
- ammo="Regal Gem",
- head={ name="Viti. Chapeau +1", augments={'Enhances "Dia III" effect','Enhances "Slow II" effect',}},
- body="Lethargy Sayon +1",
- hands="Leth. Gantherots +1",
- legs={ name="Psycloth Lappas", augments={'Mag. Acc.+10','Spell interruption rate down +15%','MND+7',}},
- feet={ name="Vitivation Boots +1", augments={'Enhances "Paralyze II" effect',}},
- neck="Henic Torque",
- waist="Rumination Sash",
- left_ear="Enfeebling Earring",
- right_ear="Regal Earring",
- left_ring={name="Stikini Ring", bag="wardrobe2"},
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- sets.midcast['Addle II'] = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Enki Strap",
- ammo="Regal Gem",
- head={ name="Chironic Hat", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','MND+13','Mag. Acc.+10',}},
- body="Atrophy Tabard +2",
- hands={ name="Kaykaus Cuffs", augments={'MP+60','MND+10','Mag. Acc.+15',}},
- legs={ name="Psycloth Lappas", augments={'Mag. Acc.+10','Spell interruption rate down +15%','MND+7',}},
- feet={ name="Vitivation Boots +1", augments={'Enhances "Paralyze II" effect',}},
- neck="Henic Torque",
- waist="Luminary Sash",
- left_ear="Digni. Earring",
- right_ear="Regal Earring",
- left_ring={name="Stikini Ring", bag="wardrobe2"},
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- ---- MACC Enfeebling magic ----
- sets.midcast['Inundation'] = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Enki Strap",
- ammo="Regal Gem",
- head={ name="Chironic Hat", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','MND+13','Mag. Acc.+10',}},
- body="Atrophy Tabard +2",
- hands={ name="Kaykaus Cuffs", augments={'MP+60','MND+10','Mag. Acc.+15',}},
- legs={ name="Chironic Hose", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','CHR+2','Mag. Acc.+14','"Mag.Atk.Bns."+7',}},
- feet={ name="Vitivation Boots +1", augments={'Enhances "Paralyze II" effect',}},
- neck="Erra Pendant",
- waist="Luminary Sash",
- left_ear="Digni. Earring",
- right_ear="Regal Earring",
- left_ring="Kishar Ring",
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- sets.midcast['Sleepga'] = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Enki Strap",
- ammo="Regal Gem",
- head={ name="Chironic Hat", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','MND+13','Mag. Acc.+10',}},
- body="Atrophy Tabard +2",
- hands={ name="Kaykaus Cuffs", augments={'MP+60','MND+10','Mag. Acc.+15',}},
- legs={ name="Chironic Hose", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','CHR+2','Mag. Acc.+14','"Mag.Atk.Bns."+7',}},
- feet={ name="Vitivation Boots +1", augments={'Enhances "Paralyze II" effect',}},
- neck="Erra Pendant",
- waist="Luminary Sash",
- left_ear="Digni. Earring",
- right_ear="Regal Earring",
- left_ring="Kishar Ring",
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- sets.midcast['Sleep'] = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Enki Strap",
- ammo="Regal Gem",
- head={ name="Chironic Hat", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','MND+13','Mag. Acc.+10',}},
- body="Atrophy Tabard +2",
- hands={ name="Kaykaus Cuffs", augments={'MP+60','MND+10','Mag. Acc.+15',}},
- legs={ name="Chironic Hose", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','CHR+2','Mag. Acc.+14','"Mag.Atk.Bns."+7',}},
- feet={ name="Vitivation Boots +1", augments={'Enhances "Paralyze II" effect',}},
- neck="Erra Pendant",
- waist="Luminary Sash",
- left_ear="Digni. Earring",
- right_ear="Regal Earring",
- left_ring="Kishar Ring",
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- sets.midcast['Sleep II'] = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Enki Strap",
- ammo="Regal Gem",
- head={ name="Chironic Hat", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','MND+13','Mag. Acc.+10',}},
- body="Atrophy Tabard +2",
- hands={ name="Kaykaus Cuffs", augments={'MP+60','MND+10','Mag. Acc.+15',}},
- legs={ name="Chironic Hose", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','CHR+2','Mag. Acc.+14','"Mag.Atk.Bns."+7',}},
- feet={ name="Vitivation Boots +1", augments={'Enhances "Paralyze II" effect',}},
- neck="Erra Pendant",
- waist="Luminary Sash",
- left_ear="Digni. Earring",
- right_ear="Regal Earring",
- left_ring="Kishar Ring",
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- sets.midcast['Silence'] = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Enki Strap",
- ammo="Regal Gem",
- head={ name="Chironic Hat", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','MND+13','Mag. Acc.+10',}},
- body="Atrophy Tabard +2",
- hands={ name="Kaykaus Cuffs", augments={'MP+60','MND+10','Mag. Acc.+15',}},
- legs={ name="Chironic Hose", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','CHR+2','Mag. Acc.+14','"Mag.Atk.Bns."+7',}},
- feet={ name="Vitivation Boots +1", augments={'Enhances "Paralyze II" effect',}},
- neck="Erra Pendant",
- waist="Luminary Sash",
- left_ear="Digni. Earring",
- right_ear="Regal Earring",
- left_ring={name="Stikini Ring", bag="wardrobe2"},
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- sets.midcast['Gravity II'] = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Enki Strap",
- ammo="Regal Gem",
- head={ name="Chironic Hat", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','MND+13','Mag. Acc.+10',}},
- body="Atrophy Tabard +2",
- hands={ name="Kaykaus Cuffs", augments={'MP+60','MND+10','Mag. Acc.+15',}},
- legs={ name="Chironic Hose", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','CHR+2','Mag. Acc.+14','"Mag.Atk.Bns."+7',}},
- feet={ name="Vitivation Boots +1", augments={'Enhances "Paralyze II" effect',}},
- neck="Erra Pendant",
- waist="Luminary Sash",
- left_ear="Digni. Earring",
- right_ear="Regal Earring",
- left_ring="Kishar Ring",
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- sets.midcast['Dispel'] = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Enki Strap",
- ammo="Regal Gem",
- head={ name="Chironic Hat", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','MND+13','Mag. Acc.+10',}},
- body="Atrophy Tabard +2",
- hands={ name="Kaykaus Cuffs", augments={'MP+60','MND+10','Mag. Acc.+15',}},
- legs={ name="Chironic Hose", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','CHR+2','Mag. Acc.+14','"Mag.Atk.Bns."+7',}},
- feet={ name="Vitivation Boots +1", augments={'Enhances "Paralyze II" effect',}},
- neck="Erra Pendant",
- waist="Luminary Sash",
- left_ear="Digni. Earring",
- right_ear="Regal Earring",
- left_ring={name="Stikini Ring", bag="wardrobe2"},
- right_ring={name="Stikini Ring", bag="wardrobe3"},
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- --- Enhancing ---
- sets.midcast.EnhancingDuration = {
- main="Pukulatmuj +1",
- sub="Ammurapi Shield",
- head={ name="Telchine Cap", augments={'Enh. Mag. eff. dur. +10',}},
- body={ name="Telchine Chas.", augments={'Enh. Mag. eff. dur. +10',}},
- hands="Atrophy Gloves +3",
- legs={ name="Telchine Braconi", augments={'Enh. Mag. eff. dur. +9',}},
- feet="Leth. Houseaux +1",
- neck="Enhancing Torque",
- waist="Gishdubar Sash",
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- sets.midcast['Haste II'] = set_combine(sets.midcast['EnhancingDuration'], {})
- sets.midcast['[Regen II'] = set_combine(sets.midcast["EnhancingDuration"], {main="Bolelabunga"})
- sets.midcast['Flurry II'] = set_combine(sets.midcast['EnhancingDuration'], {})
- sets.midcast.Aquaveil = set_combine(sets.midcast['EnhancingDuration'], {})
- sets.midcast['Refresh II'] = {
- head={ name="Amalric Coif", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
- body="Atrophy Tabard +2",
- hands="Atrophy Gloves +3",
- legs="Leth. Fuseau",
- feet="Leth. Houseaux +1",
- waist="Gishdubar Sash",
- back={ name="Sucellos's Cape", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Mag.Atk.Bns."+10',}},
- }
- sets.midcast['Refresh III'] = {
- head={ name="Amalric Coif", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
- body="Atrophy Tabard +2",
- hands="Atrophy Gloves +3",
- legs="Leth. Fuseau",
- feet="Leth. Houseaux +1",
- waist="Gishdubar Sash",
- back={ name="Sucellos's Cape", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Mag.Atk.Bns."+10',}},
- }
- sets.midcast['Elemental Magic'] = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Enki Strap",
- ammo="Ghastly Tathlum",
- head="Jhakri Coronal +1",
- body="Jhakri Robe +2",
- hands={ name="Amalric Gages", augments={'INT+10','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
- legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','"Fast Cast"+4','MND+10','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
- feet={ name="Merlinic Crackows", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','"Conserve MP"+3','INT+8','Mag. Acc.+4','"Mag.Atk.Bns."+14',}},
- neck="Sanctity Necklace",
- waist="Yamabuki-no-Obi",
- left_ear="Friomisi Earring",
- right_ear="Regal Earring",
- left_ring="Shiva Ring",
- right_ring="Shiva Ring",
- back={ name="Sucellos's Cape", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Mag.Atk.Bns."+10',}},
- }
- sets.magicburst = {
- main={ name="Grioavolr", augments={'Enfb.mag. skill +16','CHR+7','Mag. Acc.+21','Magic Damage +9',}},
- sub="Enki Strap",
- ammo="Ghastly Tathlum",
- head={ name="Merlinic Hood", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','Magic burst dmg.+8%','MND+9',}},
- body={ name="Merlinic Jubbah", augments={'Mag. Acc.+7 "Mag.Atk.Bns."+7','Magic burst dmg.+9%','CHR+3','"Mag.Atk.Bns."+6',}},
- hands={ name="Amalric Gages", augments={'INT+10','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
- legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','"Fast Cast"+4','MND+10','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
- feet={ name="Merlinic Crackows", augments={'Mag. Acc.+14','Magic burst dmg.+10%','MND+6','"Mag.Atk.Bns."+14',}},
- neck="Mizu. Kubikazari",
- waist="Yamabuki-no-Obi",
- left_ear="Friomisi Earring",
- right_ear="Regal Earring",
- left_ring="Locus Ring",
- right_ring="Mujin Band",
- back={ name="Sucellos's Cape", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Mag.Atk.Bns."+10',}},
- }
- sets.midcast.Impact = set_combine(sets.midcast['Elemental Magic'], {head=empty,body="Twilight Cloak"})
- sets.midcast['Dark Magic'] = sets.precast.FC
- --sets.midcast.Stun = sets.precast.FC
- sets.midcast.Drain = sets.precast.FC
- sets.midcast.Aspir = sets.precast.FC
- sets.enmity = {
- ammo="Paeapua",
- head={ name="Despair Helm", augments={'STR+15','Enmity+7','"Store TP"+3',}},
- body="Emet Harness +1",
- hands={ name="Merlinic Dastanas", augments={'"Mag.Atk.Bns."+8','Magic burst dmg.+8%','Mag. Acc.+2',}},
- legs="Aya. Cosciales +1",
- feet="Rager Ledel. +1",
- neck="Warder's Charm +1",
- left_ring="Begrudging Ring",
- right_ring="Petrov Ring",
- }
- -- sets.midcast['Healing Magic'].enmity = set_combine(sets.enmity, {})
- -- sets.midcast['Dark Magic'].enmity = set_combine(sets.enmity, {})
- -- sets.midcast['Elemental Magic'].enmity = set_combine(sets.enmity, {})
- -- sets.midcast['Enfeebling Magic'].enmity = set_combine(sets.enmity, {})
- -- Sets for special buff conditions on spells.
- --sets.midcast.EnhancingDuration = {
- --main="Bolelabunga",
- --ammo="Ghastly Tathlum",
- --head={ name="Telchine Cap", augments={'Enh. Mag. eff. dur. +10',}},
- --body={ name="Telchine Chas.", augments={'Enh. Mag. eff. dur. +10',}},
- --hands="Atrophy Gloves",
- --legs={ name="Telchine Braconi", augments={'Enh. Mag. eff. dur. +9',}},
- --feet="Leth. Houseaux",
- --neck="Enhancing Torque",
- --waist="Gishdubar Sash",
- --left_ear="Lifestorm Earring",
- --right_ear="Loquac. Earring",
- --left_ring="Stikini Ring",
- --right_ring="Stikini Ring",
- --back="Sucellos's Cape",}
- sets.buff.ComposureOther = {
- main="Arendsi Fleuret",
- sub="Pukulatmuj +1",
- head="Lethargy Chappel",
- body="Lethargy Sayon +1",
- hands="Atrophy Gloves +2",
- legs="Leth. Fuseau",
- feet="Leth. Houseaux +1",
- neck="Enhancing Torque",
- waist="Olympus Sash",
- left_ear="Andoaa Earring",
- left_ring="Stikini Ring",
- right_ring="Stikini Ring",
- back={ name="Sucellos's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- sets.buff.Saboteur = set_combine(sets.midcast['Enfeebling Magic'], {hands="lethargy gantherots"})
- -- Sets to return to when not performing an action.
- -- Idle sets
- sets.idle.Field = {
- head={ name="Viti. Chapeau +1", augments={'Enhances "Dia III" effect','Enhances "Slow II" effect',}},
- body="Jhakri Robe +2",
- hands="Serpentes Cuffs",
- legs="Blood Cuisses",
- feet="Leth. Houseaux +1",
- neck="Twilight Torque",
- waist="Gishdubar Sash",
- left_ring="Defending Ring",
- right_ring="Sheltered Ring",
- back="Solemnity Cape",
- }
- sets.idle.Town = {}
- -- Defense sets
- sets.Kiting = {legs="Blood Cuisses"}
- -- Engaged sets
- -- Variations for TP weapon and (optional) offense/defense modes. Code will fall back on previous
- -- sets if more refined versions aren't defined.
- -- If you create a set with both offense and defense modes, the offense mode should be first.
- -- EG: sets.engaged.Dagger.Accuracy.Evasion
- -- Normal melee group
- --acc1036 att966
- sets.engaged.TP = {
- main={ name="Colada", augments={'Weapon skill damage +2%','Accuracy+18','Attack+19','DMG:+15',}},
- sub="Ternion Dagger +1",
- ammo="Ginsen",
- head={ name="Taeon Chapeau", augments={'Accuracy+16 Attack+16','"Triple Atk."+2','DEX+9',}},
- body="Ayanmo Corazza +1",
- hands={ name="Taeon Gloves", augments={'Accuracy+17 Attack+17','"Triple Atk."+2','DEX+10',}},
- legs={ name="Taeon Tights", augments={'Accuracy+20 Attack+20','"Triple Atk."+2','STR+10',}},
- feet={ name="Carmine Greaves", augments={'Accuracy+10','DEX+10','MND+15',}},
- neck="Anu Torque",
- waist="Windbuffet Belt +1",
- left_ear="Sherida Earring",
- right_ear="Dedition Earring",
- left_ring="Hetairoi Ring",
- right_ring="Ilabrat Ring",
- back={ name="Sucellos's Cape", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dual Wield"+10',}},
- }
- --acc1131 att1010
- sets.engaged.ACC ={
- main={ name="Colada", augments={'Weapon skill damage +2%','Accuracy+18','Attack+19','DMG:+15',}},
- sub="Ternion Dagger +1",
- ammo="Ginsen",
- head="Aya. Zucchetto +1",
- body="Jhakri Robe +2",
- hands="Atrophy Gloves +3",
- legs="Jhakri Slops +2",
- feet="Jhakri Pigaches +2",
- neck="Anu Torque",
- waist="Windbuffet Belt +1",
- left_ear="Sherida Earring",
- right_ear="Cessance Earring",
- left_ring="Hetairoi Ring",
- right_ring="Ilabrat Ring",
- back={ name="Sucellos's Cape", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dual Wield"+10',}},
- }
- sets.engaged.DTACC ={
- main={ name="Colada", augments={'Weapon skill damage +2%','Accuracy+18','Attack+19','DMG:+15',}},
- sub="Ternion Dagger +1",
- ammo="Ginsen",
- head="Aya. Zucchetto +1",
- body="Ayanmo Corazza +1",
- hands="Aya. Manopolas +1",
- legs="Aya. Cosciales +1",
- feet="Aya. Gambieras +1",
- neck="Twilight Torque",
- waist="Windbuffet Belt +1",
- left_ear="Sherida Earring",
- right_ear="Cessance Earring",
- left_ring="Defending Ring",
- right_ring="Patricius Ring",
- back={ name="Sucellos's Cape", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dual Wield"+10',}},
- }
- sets.buff.Doom = {waist="Gishdubar Sash"}
- sets.precast.WS = {
- main={ name="Colada", augments={'Weapon skill damage +2%','Accuracy+18','Attack+19','DMG:+15',}},
- sub="Ternion Dagger +1",
- ammo="Yetshila",
- head={ name="Taeon Chapeau", augments={'Accuracy+16 Attack+16','"Triple Atk."+2','DEX+9',}},
- body={ name="Taeon Tabard", augments={'Accuracy+25','"Triple Atk."+2','STR+8',}},
- hands={ name="Taeon Gloves", augments={'Accuracy+17 Attack+17','"Triple Atk."+2','DEX+10',}},
- legs={ name="Taeon Tights", augments={'Accuracy+20 Attack+20','"Triple Atk."+2','STR+10',}},
- feet="Thereoid Greaves",
- neck="Fotia Gorget",
- waist="Fotia Belt",
- left_ear="Sherida Earring",
- right_ear="Brutal Earring",
- left_ring="Begrudging Ring",
- right_ring="Ilabrat Ring",
- back={ name="Sucellos's Cape", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dual Wield"+10',}},
- }
- sets.precast.WS['Red Lotus Blade'] = {
- main={ name="Colada", augments={'Weapon skill damage +2%','Accuracy+18','Attack+19','DMG:+15',}},
- sub="Ternion Dagger +1",
- ammo="Yetshila",
- head={ name="Despair Helm", augments={'STR+15','Enmity+7','"Store TP"+3',}},
- body="Jhakri Robe +2",
- hands="Atrophy Gloves +3",
- legs="Jhakri Slops +2",
- feet="Jhakri Pigaches +2",
- neck="Fotia Gorget",
- waist="Fotia Belt",
- left_ear="Sherida Earring",
- right_ear="Ishvara Earring",
- left_ring="Rufescent Ring",
- right_ring="Karieyh Ring",
- back={ name="Sucellos's Cape", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%',}},
- }
- sets.precast.WS['Volpal Blade'] = {
- main={ name="Colada", augments={'Weapon skill damage +2%','Accuracy+18','Attack+19','DMG:+15',}},
- sub="Ternion Dagger +1",
- ammo="Yetshila",
- head={ name="Despair Helm", augments={'STR+15','Enmity+7','"Store TP"+3',}},
- body="Jhakri Robe +2",
- hands="Atrophy Gloves +3",
- legs={ name="Taeon Tights", augments={'Accuracy+20 Attack+20','"Triple Atk."+2','STR+10',}},
- feet="Thereoid Greaves",
- neck="Fotia Gorget",
- waist="Fotia Belt",
- left_ear="Sherida Earring",
- right_ear="Ishvara Earring",
- left_ring="Rufescent Ring",
- right_ring="Begrudging Ring",
- back={ name="Sucellos's Cape", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%',}},
- }
- sets.precast.WS['Savage Blade'] = {
- main={ name="Colada", augments={'Weapon skill damage +2%','Accuracy+18','Attack+19','DMG:+15',}},
- sub="Ternion Dagger +1",
- ammo="Ginsen",
- head={ name="Despair Helm", augments={'STR+15','Enmity+7','"Store TP"+3',}},
- body="Jhakri Robe +2",
- hands="Atrophy Gloves +3",
- legs="Jhakri Slops +2",
- feet={ name="Chironic Slippers", augments={'"Store TP"+2','Accuracy+21','Weapon skill damage +7%',}},
- neck="Fotia Gorget",
- waist="Fotia Belt",
- left_ear="Regal Earring",
- right_ear="Ishvara Earring",
- left_ring="Rufescent Ring",
- right_ring="Karieyh Ring",
- back={ name="Sucellos's Cape", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%',}},
- }
- end
- -------------------------------------------------------------------------------------------------------------------
- -- Job-specific hooks for standard casting events.
- -------------------------------------------------------------------------------------------------------------------
- -- Run after the default midcast() is done.
- -- eventArgs is the same one used in job_midcast, in case information needs to be persisted.
- function job_post_midcast(spell, action, spellMap, eventArgs)
- if spell.skill == 'Enfeebling Magic' and state.Buff.Saboteur then
- equip(sets.buff.Saboteur)
- end
- if spell.skill == 'Elemental Magic' and state.MagicBurst.value == true then
- equip(sets.magicburst)
- end
- if spellMap == 'Cure' and spell.target.type == 'SELF' then
- equip(sets.midcast.CureSelf)
- end
- if ( spell.action_type == 'Magic' and state.CastingMode.value == 'enmity' ) then
- equip(sets.enmity)
- end
- end
- --if buffactive.composure and spell.target.type == 'PLAYER' then
- -- equip(sets.buff.ComposureOther)
- --end
- -- end
- -------------------------------------------------------------------------------------------------------------------
- -- Job-specific hooks for non-casting events.
- -------------------------------------------------------------------------------------------------------------------
- -- Handle notifications of general user state change.
- --function job_state_change(stateField, newValue, oldValue)
- -- if stateField == 'Offense Mode' then
- -- if newValue == 'None' then
- -- enable('main','sub','range')
- -- else
- -- disable('main','sub','range')
- -- end
- -- end
- --end
- -- Handle notifications of general user state change.
- function job_state_change(stateField, newValue, oldValue)
- if state.WeaponLock.value == true then
- disable('main','sub','range')
- else
- enable('main','sub')
- end
- end
- -------------------------------------------------------------------------------------------------------------------
- -- User code that supplements standard library decisions.
- -------------------------------------------------------------------------------------------------------------------
- -- Modify the default idle set after it was constructed.
- -- Set eventArgs.handled to true if we don't want the automatic display to be run.
- function display_current_job_state(eventArgs)
- display_current_caster_state()
- eventArgs.handled = true
- end
- -------------------------------------------------------------------------------------------------------------------
- -- Utility functions specific to this job.
- -------------------------------------------------------------------------------------------------------------------
- -- Select default macro book on initial load or subjob change.
- function select_default_macro_book()
- -- Default macro set/book
- if player.sub_job == 'DNC' then
- set_macro_page(2, 4)
- elseif player.sub_job == 'NIN' then
- set_macro_page(3, 10)
- elseif player.sub_job == 'THF' then
- set_macro_page(4, 4)
- else
- set_macro_page(3, 3)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement