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()
- include('organizer-lib')
- 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['Aftermath'] = buffactive['Aftermath: Lv.1'] or
- buffactive['Aftermath: Lv.2'] or
- buffactive['Aftermath: Lv.3'] or false
- no_swap_gear = S{"Warp Ring", "Dim. Ring (Dem)", "Dim. Ring (Holla)", "Dim. Ring (Mea)",
- "Trizek Ring", "Echad Ring", "Facility Ring", "Capacity Ring"}
- --include('Mote-TreasureHunter')
- --state.TreasureMode:set('Tag')
- 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('Normal', 'AccLow', 'AccHigh', 'SB')
- state.HybridMode:options('Normal', 'PDT')
- state.WeaponskillMode:options('Normal', 'Attack')
- state.CastingMode:options('Normal', 'Resistant')
- state.PhysicalDefenseMode:options('PDT')
- state.MagicalDefenseMode:options('MDT')
- state.IdleMode:options('Normal', 'Craft')
- select_default_macro_book()
- send_command('lua l gearinfo')
- state.Auto_Kite = M(false, 'Auto_Kite')
- moving = false
- end
- function user_unload()
- send_command('lua u gearinfo')
- end
- -- Define sets and vars used by this job file.
- function init_gear_sets()
- --------------------------------------
- -- Start defining the sets
- --------------------------------------
- -- Precast Sets
- sets.TreasureHunter = {head="Volte Cap",
- body="Volte Jupon",
- feet="Volte Boots"}
- -- Precast sets to enhance JAs
- sets.precast.JA['Diabolic Eye'] = { name="Fall. Fin. Gaunt. +3", augments={'Enhances "Diabolic Eye" effect',}}
- sets.precast.JA['Arcane Circle'] = {feet="Ig. Sollerets +3"}
- sets.precast.JA['Nether Void'] = {legs="Heath. Flanchard +3"}
- sets.precast.JA['Souleater'] = {head="Ig. Burgeonet +3"}
- sets.precast.JA['Weapon Bash'] = {hands="Ig. Gauntlets +2"}
- sets.precast.JA['Last Resort'] = {back="Ankou's Mantle",feet="Fallen's Sollerets +3"}
- sets.precast.JA['Dark Seal'] = {head="Fall. Burgeonet +3"}
- sets.precast.JA['Blood Weapon'] = {head="Fall. Cuirass +3"}
- -- Waltz set (chr and vit)
- sets.precast.Waltz = {}
- -- Fast cast sets for spells
- -- Precast Sets
- sets.precast.FC = {ammo="Sapience Orb",
- head={ name="Carmine Mask +1", augments={'Accuracy+20','Mag. Acc.+12','"Fast Cast"+4',}},
- body="Sacro Breastplate",
- hands={ name="Leyline Gloves", augments={'Accuracy+15','Mag. Acc.+15','"Mag.Atk.Bns."+15','"Fast Cast"+3',}},
- legs={ name="Odyssean Cuisses", augments={'"Mag.Atk.Bns."+5','"Fast Cast"+6',}},
- feet={ name="Carmine Greaves +1", augments={'HP+80','MP+80','Phys. dmg. taken -4',}},
- neck="Orunmila's Torque",
- waist="Plat. Mog. Belt",
- left_ear="Malignance Earring",
- right_ear="Loquac. Earring",
- left_ring="Rahab Ring",
- right_ring="Kishar Ring",
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- sets.precast.FC.Impact = {ammo="Sapience Orb",
- head="Empty",
- body="Twilight Cloak",
- ammo="Sapience Orb",
- hands={ name="Leyline Gloves", augments={'Accuracy+15','Mag. Acc.+15','"Mag.Atk.Bns."+15','"Fast Cast"+3',}},
- legs={ name="Odyssean Cuisses", augments={'"Mag.Atk.Bns."+5','"Fast Cast"+6',}},
- feet={ name="Carmine Greaves +1", augments={'HP+80','MP+80','Phys. dmg. taken -4',}},
- neck="Orunmila's Torque",
- waist="Plat. Mog. Belt",
- left_ear="Malignance Earring",
- right_ear="Loquac. Earring",
- left_ring="Rahab Ring",
- right_ring="Kishar Ring",
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},
- }
- -- Specific spells
- sets.midcast.Utsusemi = {}
- sets.midcast.DarkMagic = {ammo="Pemphredo Tathlum",
- head="Heath. Bur. +3",
- body="Heath. Cuirass +3",
- hands={ name="Fall. Fin. Gaunt. +3", augments={'Enhances "Diabolic Eye" effect',}},
- legs="Heath. Flanchard +3",
- feet="Heath. Sollerets +3",
- neck="Erra Pendant",
- waist="Eschan Stone",
- left_ear="Malignance Earring",
- right_ear={ name="Heath. Earring +1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+11','Mag. Acc.+11','Weapon skill damage +2%',}},
- left_ring="Evanescence Ring",
- right_ring="Stikini Ring +1",
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}},}
- sets.midcast.Endark = {ammo="Pemphredo Tathlum",
- head="Ig. Burgeonet +3",
- body={ name="Carm. Sc. Mail +1", augments={'MP+80','INT+12','MND+12',}},
- hands={ name="Fall. Fin. Gaunt. +3", augments={'Enhances "Diabolic Eye" effect',}},
- legs="Heath. Flanchard +3",
- feet="Rat. Sollerets +1",
- neck="Erra Pendant",
- waist="Casso Sash",
- left_ear="Dark Earring",
- right_ear="Nehalennia Earring",
- left_ring="Evanescence Ring",
- right_ring="Stikini Ring +1",
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}}}
- sets.midcast['Endark II'] = sets.midcast.Endark
- sets.midcast['Dread Spikes'] = {ammo="Egoist's Tathlum",
- head="Ratri Sallet +1",
- body="Heath. Cuirass +3",
- hands="Rat. Gadlings +1",
- legs="Ratri Cuisses +1",
- feet="Rat. Sollerets +1",
- neck={ name="Unmoving Collar +1", augments={'Path: A',}},
- waist="Plat. Mog. Belt",
- left_ear="Tuisto Earring",
- right_ear="Odnowa Earring +1",
- left_ring={ name="Gelatinous Ring +1", augments={'Path: A',}},
- right_ring="Moonlight Ring",
- back="Moonlight Cape",}
- sets.midcast['Elemental Magic'] = {ammo="Pemphredo Tathlum",
- head="Heath. Bur. +3",
- body={ name="Fall. Cuirass +3", augments={'Enhances "Blood Weapon" effect',}},
- hands={ name="Fall. Fin. Gaunt. +3", augments={'Enhances "Diabolic Eye" effect',}},
- legs={ name="Nyame Flanchard", augments={'Path: B',}},
- feet="Heath. Sollerets +3",
- neck="Incanter's Torque",
- waist="Skrymir Cord +1",
- left_ear="Malignance Earring",
- right_ear="Friomisi Earring",
- left_ring="Defending Ring",
- right_ring="Stikini Ring +1",
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Magic Damage +10','"Mag.Atk.Bns."+10',}}}
- sets.midcast['Enfeebling Magic'] = {}
- sets.midcast.Stun = sets.midcast.DarkMagic
- sets.midcast.Absorb = {ammo="Pemphredo Tathlum",
- head="Ig. Burgeonet +3",
- body={ name="Carm. Sc. Mail +1", augments={'MP+80','INT+12','MND+12',}},
- hands="Pavor Gauntlets",
- legs="Heath. Flanchard +3",
- feet="Rat. Sollerets +1",
- neck="Erra Pendant",
- waist="Casso Sash",
- left_ear="Dark Earring",
- right_ear={ name="Heath. Earring +1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+11','Mag. Acc.+11','Weapon skill damage +2%',}},
- left_ring="Stikini Ring +1",
- right_ring="Kishar Ring",
- back="Chuparrosa Mantle",}
- sets.midcast['Absorb-STR'] = set_combine(sets.midcast.Absorb)
- sets.midcast['Absorb-DEX'] = set_combine(sets.midcast.Absorb)
- sets.midcast['Absorb-VIT'] = set_combine(sets.midcast.Absorb)
- sets.midcast['Absorb-AGI'] = set_combine(sets.midcast.Absorb)
- sets.midcast['Absorb-INT'] = set_combine(sets.midcast.Absorb)
- sets.midcast['Absorb-MND'] = set_combine(sets.midcast.Absorb)
- sets.midcast['Absorb-CHR'] = set_combine(sets.midcast.Absorb)
- sets.midcast['Absorb-Attri'] = set_combine(sets.midcast.Absorb)
- sets.midcast['Absorb-ACC'] = set_combine(sets.midcast.Absorb)
- sets.midcast['Absorb-TP'] = set_combine(sets.midcast.Absorb, {hands="Heath. Gauntlets +2"})
- sets.midcast.Drain = set_combine(sets.midcast.Absorb, {head={ name="Fall. Burgeonet +3", augments={'Enhances "Dark Seal" effect',}},
- hands={ name="Fall. Fin. Gaunt. +3", augments={'Enhances "Diabolic Eye" effect',}},waist="Austerity Belt +1",left_ring="Evanescence Ring",back="Niht Mantle",
- left_ear="Hirudinea Earring",
- right_ring="Archon Ring"})
- sets.midcast['Aspir'] = sets.midcast.Drain
- sets.midcast['Aspir II'] = sets.midcast.Drain
- sets.midcast['Drain II'] = sets.midcast.Drain
- sets.midcast['Drain III'] = sets.midcast.Drain
- sets.midcast.Impact = set_combine(sets.precast.FC.Impact, {ammo="Pemphredo Tathlum",
- hands={ name="Fall. Fin. Gaunt. +3", augments={'Enhances "Diabolic Eye" effect',}},
- legs={ name="Fall. Flanchard +3", augments={'Enhances "Muted Soul" effect',}},
- feet="Ig. Sollerets +3",
- neck="Erra Pendant",
- waist="Eschan Stone",
- left_ear="Digni. Earring",
- right_ear="Malignance Earring",
- left_ring="Evanescence Ring",
- right_ring={ name="Metamor. Ring +1", augments={'Path: A',}},
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}}})
- -- Weaponskill sets
- -- Default set for any weaponskill that isn't any more specifically defined
- sets.precast.WS = {ammo={ name="Seeth. Bomblet +1", augments={'Path: A',}},
- head={ name="Nyame Helm", augments={'Path: B',}},
- body="Ignominy Cuirass +3",
- hands={ name="Nyame Gauntlets", augments={'Path: B',}},
- legs="Heath. Flanchard +3",
- feet={ name="Nyame Sollerets", augments={'Path: B',}},
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist="Fotia Belt",
- left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
- right_ear={ name="Heath. Earring +1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+11','Mag. Acc.+11','Weapon skill damage +2%',}},
- left_ring="Cornelia's Ring",
- right_ring="Regal Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
- -- Specific weaponskill sets. Uses the base set if an appropriate WSMod version isn't found.
- sets.precast.WS['Catastrophe'] = {ammo="Knobkierrie",
- head="Nyame Helm",
- body="Sakpata's Plate",
- hands="Nyame Gauntlets",
- legs="Nyame Flanchard",
- feet="Heath. Sollerets +3",
- neck="Abyssal Beads +2",
- waist="Sailfi Belt +1",
- left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
- right_ear="Thrud Earring",
- left_ring="Cornelia's Ring",
- right_ring="Epaminondas's Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%',}}}
- sets.precast.WS['Catastrophe'].Attack = set_combine(sets.precast.WS['Catastrophe'], {ammo="Crepuscular Pebble",
- head="Heath. Bur. +3",
- body="Sakpata's Plate",
- hands={ name="Sakpata's Gauntlets", augments={'Path: A',}},
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- right_ear={ name="Heath. Earring +1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+11','Mag. Acc.+11','Weapon skill damage +2%',}},
- right_ring="Sroda Ring",})
- sets.precast.WS['Torcleaver'] = {ammo="Knobkierrie",
- head="Nyame Helm",
- body="Sakpata's Plate",
- hands="Nyame Gauntlets",
- legs="Nyame Flanchard",
- feet="Heath. Sollerets +3",
- neck="Abyssal Beads +2",
- waist="Fotia Belt",
- left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
- right_ear="Thrud Earring",
- left_ring="Cornelia's Ring",
- right_ring="Epaminondas's Ring",
- back={ name="Ankou's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','VIT+10','Weapon skill damage +10%',}}}
- sets.precast.WS['Torcleaver'].Attack = set_combine(sets.precast.WS['Torcleaver'], {ammo="Crepuscular Pebble",
- head="Heath. Bur. +3",
- body="Sakpata's Plate",
- hands={ name="Sakpata's Gauntlets", augments={'Path: A',}},
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- right_ear={ name="Heath. Earring +1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+11','Mag. Acc.+11','Weapon skill damage +2%',}},
- right_ring="Sroda Ring",})
- sets.precast.WS['Scourge'] = {ammo="Knobkierrie",
- head="Nyame Helm",
- body="Sakpata's Plate",
- hands="Nyame Gauntlets",
- legs="Nyame Flanchard",
- feet="Heath. Sollerets +3",
- neck="Abyssal Beads +2",
- waist="Sailfi Belt +1",
- left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
- right_ear="Thrud Earring",
- left_ring="Cornelia's Ring",
- right_ring="Epaminondas's Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%',}}}
- sets.precast.WS['Scourge'].Attack = set_combine(sets.precast.WS['Scourge'], {ammo="Crepuscular Pebble",
- head="Heath. Bur. +3",
- body="Sakpata's Plate",
- hands={ name="Sakpata's Gauntlets", augments={'Path: A',}},
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- right_ear={ name="Heath. Earring +1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+11','Mag. Acc.+11','Weapon skill damage +2%',}},
- right_ring="Sroda Ring",})
- sets.precast.WS['Cross Reaper'] = {ammo="Knobkierrie",
- head="Nyame Helm",
- body="Sakpata's Plate",
- hands="Nyame Gauntlets",
- legs="Nyame Flanchard",
- feet="Heath. Sollerets +3",
- neck="Abyssal Beads +2",
- waist="Sailfi Belt +1",
- left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
- right_ear="Thrud Earring",
- left_ring="Cornelia's Ring",
- right_ring="Epaminondas's Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%',}}}
- sets.precast.WS['Cross Reaper'].Attack = set_combine(sets.precast.WS['Cross Reaper'], {ammo="Crepuscular Pebble",
- head="Heath. Bur. +3",
- body="Sakpata's Plate",
- hands={ name="Sakpata's Gauntlets", augments={'Path: A',}},
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- right_ear={ name="Heath. Earring +1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+11','Mag. Acc.+11','Weapon skill damage +2%',}},
- right_ring="Sroda Ring",})
- sets.precast.WS['Quietus'] = {ammo="Knobkierrie",
- head="Sakpata's Helm",
- body="Ignominy Cuirass +3",
- hands="Sakpata's Gauntlets",
- legs={ name="Nyame Flanchard", augments={'Path: B',}},
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist="Fotia Belt",
- left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
- right_ear="Thrud Earring",
- left_ring="Cornelia's Ring",
- right_ring="Epaminondas's Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%',}}}
- sets.precast.WS['Quietus'].Attack = set_combine(sets.precast.WS['Quietus'], {ammo="Crepuscular Pebble",
- head="Heath. Bur. +3",
- body="Sakpata's Plate",
- hands={ name="Sakpata's Gauntlets", augments={'Path: A',}},
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- right_ear={ name="Heath. Earring +1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+11','Mag. Acc.+11','Weapon skill damage +2%',}},
- right_ring="Sroda Ring",})
- sets.precast.WS['Entropy'] = {ammo="Knobkierrie",
- head="Heath. Bur. +3",
- body="Dagon Breast.",
- hands={ name="Nyame Gauntlets", augments={'Path: B',}},
- legs="Ig. Flanchard +3",
- feet="Heath. Sollerets +3",
- neck="Fotia Gorget",
- waist="Fotia Belt",
- left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
- right_ear={ name="Heath. Earring +1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+11','Mag. Acc.+11','Weapon skill damage +2%',}},
- left_ring="Regal Ring",
- right_ring={ name="Metamor. Ring +1", augments={'Path: A',}},
- back={ name="Ankou's Mantle", augments={'INT+20','Accuracy+20 Attack+20','INT+10','"Dbl.Atk."+10',}}}
- sets.precast.WS['Entropy'].Attack = set_combine(sets.precast.WS['Entropy'], {ammo="Crepuscular Pebble",
- head="Heath. Bur. +3",
- body="Sakpata's Plate",
- hands={ name="Sakpata's Gauntlets", augments={'Path: A',}},
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- right_ear={ name="Heath. Earring +1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+11','Mag. Acc.+11','Weapon skill damage +2%',}},
- left_ring="Sroda Ring",})
- sets.precast.WS['Insurgency'] = {ammo="Knobkierrie",
- head="Heath. Bur. +3",
- body="Sakpata's Plate",
- hands="Nyame Gauntlets",
- legs="Ig. Flanchard +3",
- feet="Heath. Sollerets +3",
- neck="Abyssal Beads +2",
- waist="Fotia Belt",
- left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
- right_ear={ name="Heath. Earring +1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+11','Mag. Acc.+11','Weapon skill damage +2%',}},
- left_ring="Cornelia's Ring",
- right_ring="Epaminondas's Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%',}}}
- sets.precast.WS['Insurgency'].Attack = set_combine(sets.precast.WS['Insurgency'], {ammo="Crepuscular Pebble",
- head="Heath. Bur. +3",
- body="Sakpata's Plate",
- hands={ name="Sakpata's Gauntlets", augments={'Path: A',}},
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- right_ear={ name="Heath. Earring +1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+11','Mag. Acc.+11','Weapon skill damage +2%',}},
- right_ring="Sroda Ring",})
- sets.precast.WS['Resolution'] = {ammo="Coiste Bodhar",
- head="Heath. Bur. +3",
- body="Sakpata's Plate",
- hands="Sakpata's Gauntlets",
- legs="Ig. Flanchard +3",
- feet="Sakpata's Leggings",
- neck="Fotia Gorget",
- waist="Fotia Belt",
- left_ear="Schere Earring",
- right_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
- left_ring="Niqmaddu Ring",
- right_ring="Cornelia's Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
- sets.precast.WS['Resolution'].Attack = set_combine(sets.precast.WS['Resolution'], {ammo="Crepuscular Pebble",
- head="Heath. Bur. +3",
- body="Sakpata's Plate",
- hands={ name="Sakpata's Gauntlets", augments={'Path: A',}},
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- right_ear={ name="Heath. Earring +1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+11','Mag. Acc.+11','Weapon skill damage +2%',}},
- left_ring="Sroda Ring",})
- sets.precast.WS['Shadow of Death'] = {ammo="Knobkierrie",
- head="Pixie Hairpin +1",
- body={ name="Fall. Cuirass +3", augments={'Enhances "Blood Weapon" effect',}},
- hands={ name="Fall. Fin. Gaunt. +3", augments={'Enhances "Diabolic Eye" effect',}},
- legs={ name="Augury Cuisses +1", augments={'Path: A',}},
- feet="Ig. Sollerets +3",
- neck="Baetyl Pendant",
- waist="Orpheus's Sash",
- left_ear="Friomisi Earring",
- right_ear="Malignance Earring",
- left_ring="Cornelia's Ring",
- right_ring="Archon Ring",
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Magic Damage +10','"Mag.Atk.Bns."+10',}}}
- sets.precast.WS['Dark Harvest'] = {ammo="Knobkierrie",
- head="Pixie Hairpin +1",
- body={ name="Fall. Cuirass +3", augments={'Enhances "Blood Weapon" effect',}},
- hands={ name="Fall. Fin. Gaunt. +3", augments={'Enhances "Diabolic Eye" effect',}},
- legs={ name="Augury Cuisses +1", augments={'Path: A',}},
- feet="Ig. Sollerets +3",
- neck="Baetyl Pendant",
- waist="Orpheus's Sash",
- left_ear="Friomisi Earring",
- right_ear="Malignance Earring",
- left_ring="Cornelia's Ring",
- right_ring="Archon Ring",
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Magic Damage +10','"Mag.Atk.Bns."+10',}}}
- sets.precast.WS['Nightmare Scythe'] = {ammo="Knobkierrie",
- head="Pixie Hairpin +1",
- body={ name="Fall. Cuirass +3", augments={'Enhances "Blood Weapon" effect',}},
- hands={ name="Fall. Fin. Gaunt. +3", augments={'Enhances "Diabolic Eye" effect',}},
- legs={ name="Augury Cuisses +1", augments={'Path: A',}},
- feet="Ig. Sollerets +3",
- neck="Baetyl Pendant",
- waist="Orpheus's Sash",
- left_ear="Friomisi Earring",
- right_ear="Malignance Earring",
- left_ring="Cornelia's Ring",
- right_ring="Archon Ring",
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Magic Damage +10','"Mag.Atk.Bns."+10',}}}
- sets.precast.WS['Infernal Scythe'] = {ammo="Knobkierrie",
- head="Pixie Hairpin +1",
- body={ name="Fall. Cuirass +3", augments={'Enhances "Blood Weapon" effect',}},
- hands={ name="Fall. Fin. Gaunt. +3", augments={'Enhances "Diabolic Eye" effect',}},
- legs={ name="Augury Cuisses +1", augments={'Path: A',}},
- feet="Ig. Sollerets +3",
- neck="Baetyl Pendant",
- waist="Orpheus's Sash",
- left_ear="Friomisi Earring",
- right_ear="Malignance Earring",
- left_ring="Cornelia's Ring",
- right_ring="Archon Ring",
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Magic Damage +10','"Mag.Atk.Bns."+10',}}}
- sets.precast.WS['Frostbite'] = {ammo="Knobkierrie",
- head={ name="Jumalik Helm", augments={'MND+10','"Mag.Atk.Bns."+15','Magic burst dmg.+10%','"Refresh"+1'}},
- body={ name="Fall. Cuirass +3", augments={'Enhances "Blood Weapon" effect',}},
- hands={ name="Fall. Fin. Gaunt. +3", augments={'Enhances "Diabolic Eye" effect',}},
- legs={ name="Augury Cuisses +1", augments={'Path: A',}},
- feet="Ig. Sollerets +3",
- neck="Baetyl Pendant",
- waist="Orpheus's Sash",
- left_ear="Friomisi Earring",
- right_ear="Malignance Earring",
- left_ring="Cornelia's Ring",
- right_ring={ name="Metamor. Ring +1", augments={'Path: A',}},
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Magic Damage +10','"Mag.Atk.Bns."+10',}},}
- sets.precast.WS['Freezebite'] = {ammo="Knobkierrie",
- head={ name="Jumalik Helm", augments={'MND+10','"Mag.Atk.Bns."+15','Magic burst dmg.+10%','"Refresh"+1'}},
- body={ name="Fall. Cuirass +3", augments={'Enhances "Blood Weapon" effect',}},
- hands={ name="Fall. Fin. Gaunt. +3", augments={'Enhances "Diabolic Eye" effect',}},
- legs={ name="Augury Cuisses +1", augments={'Path: A',}},
- feet="Ig. Sollerets +3",
- neck="Baetyl Pendant",
- waist="Orpheus's Sash",
- left_ear="Friomisi Earring",
- right_ear="Malignance Earring",
- left_ring="Cornelia's Ring",
- right_ring={ name="Metamor. Ring +1", augments={'Path: A',}},
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Magic Damage +10','"Mag.Atk.Bns."+10',}}}
- sets.precast.WS['Herculean Slash'] = {ammo="Knobkierrie",
- head="Nyame Helm",
- body="Sakpata's Plate",
- hands="Nyame Gauntlets",
- legs="Nyame Flanchard",
- feet="Heath. Sollerets +3",
- neck="Baetyl Pendant",
- waist="Orpheus's Sash",
- left_ear="Friomisi Earring",
- right_ear="Malignance Earring",
- left_ring="Cornelia's Ring",
- right_ring={ name="Metamor. Ring +1", augments={'Path: A',}},
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Magic Damage +10','"Mag.Atk.Bns."+10',}}}
- sets.precast.WS['Spinning Slash'] = {ammo="Knobkierrie",
- head="Ratri Sallet +1",
- body="Ignominy Cuirass +3",
- hands="Rat. Gadlings +1",
- legs="Ratri Cuisses +1",
- feet="Rat. Sollerets +1",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist="Fotia Belt",
- left_ear="Ishvara Earring",
- right_ear="Thrud Earring",
- left_ring="Cornelia's Ring",
- right_ring="Epaminondas's Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%',}}}
- sets.precast.WS['Judgment'] = {ammo="Knobkierrie",
- head={ name="Nyame Helm", augments={'Path: B',}},
- body="Ignominy Cuirass +3",
- hands={ name="Nyame Gauntlets", augments={'Path: B',}},
- legs={ name="Nyame Flanchard", augments={'Path: B',}},
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist={ name="Sailfi Belt +1", augments={'Path: A',}},
- left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
- right_ear="Thrud Earring",
- left_ring="Cornelia's Ring",
- right_ring="Epaminondas's Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%',}}}
- sets.precast.WS['Weapon Break'] = {ammo="Pemphredo Tathlum",
- head="Sakpata's Helm",
- body="Sakpata's Plate",
- hands={ name="Sakpata's Gauntlets", augments={'Path: A',}},
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck="Sanctity Necklace",
- waist="Eschan Stone",
- left_ear="Digni. Earring",
- right_ear="Thrud Earring",
- left_ring={ name="Metamor. Ring +1", augments={'Path: A',}},
- right_ring="Stikini Ring +1",
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10',}}}
- sets.precast.WS['Armor Break'] = set_combine(sets.precast.WS['Weapon Break'], {})
- -- Sets to return to when not performing an action.
- -- Resting sets
- sets.resting = {}
- -- Idle sets (default idle set not needed since the other three are defined, but leaving for testing purposes)
- sets.idle = {ammo="Staunch Tathlum +1",
- head="Sakpata's Helm",
- body="Sacro Breastplate",
- hands="Sakpata's Gauntlets",
- legs={ name="Carmine Cuisses +1", augments={'Accuracy+20','Attack+12','"Dual Wield"+6',}},
- feet={ name="Nyame Sollerets", augments={'Path: B',}},
- neck="Bathy Choker +1",
- waist="Plat. Mog. Belt",
- left_ear="Infused Earring",
- right_ear={ name="Odnowa Earring +1", augments={'Path: A',}},
- left_ring={ name="Gelatinous Ring +1", augments={'Path: A',}},
- right_ring="Paguroidea Ring",
- back={ name="Ankou's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','HP+20','Enmity-10','Phys. dmg. taken-10%',}}}
- sets.idle.Craft = {head="Magnifying Specs.",
- body="Weaver's Smock",
- hands="Weaver's Cuffs",
- legs={ name="Carmine Cuisses +1", augments={'Accuracy+20','Attack+12','"Dual Wield"+6',}},
- neck="Weaver's Torque",
- waist="Weaver's Belt",
- left_ring="Orvail Ring +1",
- right_ring="Craftmaster's Ring",
- back="Shaper's Shawl",}
- -- Defense sets
- sets.defense.PDT = {ammo="Staunch Tathlum +1",
- head="Sakpata's Helm",
- body="Sakpata's Plate",
- hands="Sakpata's Gauntlets",
- legs={ name="Carmine Cuisses +1", augments={'Accuracy+20','Attack+12','"Dual Wield"+6',}},
- feet="Sakpata's Leggings",
- neck={ name="Loricate Torque +1", augments={'Path: A',}},
- waist="Plat. Mog. Belt",
- left_ear="Genmei Earring",
- right_ear={ name="Odnowa Earring +1", augments={'Path: A',}},
- left_ring={ name="Gelatinous Ring +1", augments={'Path: A',}},
- right_ring="Moonlight Ring",
- back="Moonlight Cape",}
- sets.defense.Reraise = {}
- sets.defense.MDT = set_combine(sets.defense.PDT, {right_ear="Odnowa Earring"})
- sets.Kiting = {legs="Carmine Cuisses +1"}
- -- Engaged sets
- sets.engaged.Ragnarok = { ammo="Aurgelmir Orb +1",
- head="Flam. Zucchetto +2",
- body={ name="Valorous Mail", augments={'Accuracy+25 Attack+25','"Dbl.Atk."+5','Accuracy+6',}},
- hands="Sulev. Gauntlets +2",
- legs="Ig. Flanchard +3",
- feet="Flam. Gambieras +2",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist={ name="Sailfi Belt +1", augments={'Path: A',}},
- left_ear="Schere Earring",
- right_ear="Balder Earring +1",
- left_ring="Niqmaddu Ring",
- right_ring="Hetairoi Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Phys. dmg. taken-10%',}}}
- sets.engaged.Ragnarok.AccLow = set_combine(sets.engaged.Ragnarok, {head="Ig. Burgeonet +3",
- hands={ name="Emi. Gauntlets +1", augments={'HP+65','DEX+12','Accuracy+20',}},
- right_ring="Regal Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Phys. dmg. taken-10%',}}})
- sets.engaged.Ragnarok.AccHigh = set_combine(sets.engaged.Ragnarok.AccLow, {ammo="Seeth. Bomblet +1",right_ear="Digni. Earring"})
- sets.engaged.NoStpTrait = {}
- sets.engaged.Caladbolg = {ammo="Coiste Bodhar",
- head="Flam. Zucchetto +2",
- body="Nyame Mail",
- hands="Sakpata's Gauntlets",
- legs="Ig. Flanchard +3",
- feet="Flam. Gambieras +2",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist={ name="Sailfi Belt +1", augments={'Path: A',}},
- left_ear="Schere Earring",
- right_ear="Balder Earring +1",
- left_ring="Niqmaddu Ring",
- right_ring="Hetairoi Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
- sets.engaged.Caladbolg.AccLow = set_combine(sets.engaged.Caladbolg,{ hands={ name="Emi. Gauntlets +1", augments={'HP+65','DEX+12','Accuracy+20',}},
- waist="Ioskeha Belt +1",
- right_ear="Cessance Earring",
- left_ring="Regal Ring",
- right_ring="Chirich Ring +1",})
- sets.engaged.Caladbolg.AccHigh = set_combine(sets.engaged.Caladbolg.AccLow, {ammo={ name="Seeth. Bomblet +1", augments={'Path: A',}},
- left_ring="Chirich Ring +1",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Phys. dmg. taken-10%',}}})
- sets.engaged.Caladbolg.SB = {ammo="Seeth. Bomblet +1",
- head="Sakpata's Helm",
- body="Dagon Breast.",
- hands="Sakpata's Gauntlets",
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck="Vim Torque +1",
- waist="Ioskeha Belt +1",
- left_ear="Telos Earring",
- right_ear="Schere Earring",
- left_ring="Niqmaddu Ring",
- right_ring="Chirich Ring +1",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},}
- sets.engaged.Caladbolg.PDT = {ammo="Aurgelmir Orb +1",
- head="Flam. Zucchetto +2",
- body={ name="Nyame Mail", augments={'Path: A',}},
- hands="Sakpata's Gauntlets",
- legs="Ig. Flanchard +3",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist="Ioskeha Belt +1",
- left_ear="Odnowa Earring +1",
- right_ear="Balder Earring +1",
- left_ring="Niqmaddu Ring",
- right_ring="Moonlight Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},}
- sets.engaged.Caladbolg.AccLow.PDT = set_combine(sets.engaged.Caladbolg.PDT, {right_ring="Chirich Ring +1"})
- sets.engaged.Caladbolg.AccHigh.PDT = set_combine(sets.engaged.Caladbolg.AccLow.PDT, {left_ring="Chirich Ring +1"})
- sets.engaged.PDT = {
- ammo="Aurgelmir Orb +1",
- head="Flam. Zucchetto +2",
- body={ name="Nyame Mail", augments={'Path: A',}},
- hands="Sakpata's Gauntlets",
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist={ name="Sailfi Belt +1", augments={'Path: A',}},
- left_ear="Telos Earring",
- right_ear="Balder Earring +1",
- left_ring="Moonlight Ring",
- right_ring="Niqmaddu Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- }
- sets.engaged.MEva = set_combine(sets.engaged.PDT, {})
- sets.engaged.Scythe = {ammo="Aurgelmir Orb +1",
- head="Flam. Zucchetto +2",
- body={ name="Valorous Mail", augments={'Accuracy+25 Attack+25','"Dbl.Atk."+5','Accuracy+6',}},
- hands={ name="Valorous Mitts", augments={'Accuracy+30','"Dbl.Atk."+5','DEX+3','Attack+10',}},
- legs="Ig. Flanchard +3",
- feet={ name="Valorous Greaves", augments={'Accuracy+30','"Store TP"+6','STR+5','Attack+12',}},
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist={ name="Sailfi Belt +1", augments={'Path: A',}},
- left_ear="Telos Earring",
- right_ear="Schere Earring",
- left_ring="Niqmaddu Ring",
- right_ring="Petrov Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
- sets.engaged.ScytheAcc = set_combine(sets.engaged.Rag, {head="Ig. Burgeonet +3",
- right_ring="Regal Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10',}}})
- sets.engaged.Liberator = {ammo="Coiste Bodhar",
- head="Flam. Zucchetto +2",
- body="Sakpata's Plate",
- hands="Sakpata's Gauntlets",
- legs="Ig. Flanchard +3",
- feet="Flam. Gambieras +2",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist={ name="Sailfi Belt +1", augments={'Path: A',}},
- left_ear="Schere Earring",
- right_ear="Balder Earring +1",
- left_ring="Niqmaddu Ring",
- right_ring="Flamma Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
- sets.engaged.Liberator.AccLow = set_combine(sets.engaged.Liberator,{ammo="Seeth. Bomblet +1",
- hands={ name="Emi. Gauntlets +1", augments={'HP+65','DEX+12','Accuracy+20',}},
- left_ring="Chirich Ring +1", waist="Ioskeha Belt +1"})
- sets.engaged.Liberator.AccHigh = set_combine(sets.engaged.Liberator.AccLow, {head="Blistering Sallet +1",
- right_ear="Digni. Earring",
- back={name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}}})
- sets.engaged.Liberator.SB = {ammo="Seeth. Bomblet +1",
- head="Sakpata's Helm",
- body="Dagon Breast.",
- hands="Sakpata's Gauntlets",
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck="Abyssal Beads +2",
- waist="Ioskeha Belt +1",
- left_ear="Telos Earring",
- right_ear="Digni. Earring",
- left_ring="Niqmaddu Ring",
- right_ring="Chirich Ring +1",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},}
- sets.engaged.Liberator.PDT = {ammo="Staunch Tathlum +1",
- head="Flam. Zucchetto +2",
- body={ name="Nyame Mail", augments={'Path: A',}},
- hands="Sakpata's Gauntlets",
- legs="Ig. Flanchard +3",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist="Ioskeha Belt +1",
- left_ear={ name="Odnowa Earring +1", augments={'Path: A',}},
- right_ear="Balder Earring +1",
- left_ring="Niqmaddu Ring",
- right_ring="Moonlight Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},}
- sets.engaged.Liberator.AccLow.PDT = set_combine(sets.engaged.Liberator.PDT, {ammo="Aurgelmir Orb +1",
- head="Sakpata's Helm",
- body="Sakpata's Plate",
- hands="Sakpata's Gauntlets",
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist={ name="Sailfi Belt +1", augments={'Path: A',}},
- left_ear="Telos Earring",
- right_ear={ name="Schere Earring", augments={'Path: A',}},
- left_ring="Niqmaddu Ring",
- right_ring="Hetairoi Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},})
- sets.engaged.Liberator.AccHigh.PDT = set_combine(sets.engaged.Liberator.AccLow.PDT, {})
- -- Liberator Aftermath Lv.3 sets
- sets.engaged.Liberator.AM3 = { ammo="Aurgelmir Orb +1",
- head="Flam. Zucchetto +2",
- body={ name="Nyame Mail", augments={'Path: A',}},
- hands={ name="Emi. Gauntlets +1", augments={'HP+65','DEX+12','Accuracy+20',}},
- legs={ name="Odyssean Cuisses", augments={'Accuracy+30','"Store TP"+7','STR+6','Attack+2',}},
- feet="Flam. Gambieras +2",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist={ name="Sailfi Belt +1", augments={'Path: A',}},
- left_ear="Telos Earring",
- right_ear="Dedition Earring",
- left_ring="Chirich Ring +1",
- right_ring="Chirich Ring +1",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Phys. dmg. taken-10%',}}}
- sets.engaged.Liberator.AccLow.AM3 = set_combine(sets.engaged.Liberator.AM3, {ammo="Seeth. Bomblet +1",waist="Ioskeha Belt +1",right_ear="Schere Earring"})
- sets.engaged.Liberator.AccHigh.AM3 = set_combine(sets.engaged.Liberator.AccLow.AM3, {head="Blistering Sallet +1"})
- sets.engaged.Liberator.SB.AM3 = set_combine(sets.engaged.Liberator.SB, {back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Phys. dmg. taken-10%',}}})
- sets.engaged.Liberator.PDT.AM3 = {ammo="Aurgelmir Orb +1",
- head="Sakpata's Helm",
- body="Nyame Mail",
- hands="Sakpata's Gauntlets",
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist={ name="Sailfi Belt +1", augments={'Path: A',}},
- left_ear="Telos Earring",
- right_ear="Balder Earring +1",
- left_ring="Moonlight Ring",
- right_ring="Chirich Ring +1",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},}
- sets.engaged.Liberator.AccLow.PDT.AM3 = set_combine(sets.engaged.Liberator.PDT.AM3, {})
- sets.engaged.Liberator.AccHigh.PDT.AM3 = set_combine(sets.engaged.Liberator.AccLow.PDT.AM3, {})
- sets.engaged.Anguta = {ammo="Coiste Bodhar",
- head="Flam. Zucchetto +2",
- body="Sakpata's Plate",
- hands="Sakpata's Gauntlets",
- legs="Ig. Flanchard +3",
- feet="Flam. Gambieras +2",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist={ name="Sailfi Belt +1", augments={'Path: A',}},
- left_ear="Schere Earring",
- right_ear="Balder Earring +1",
- left_ring="Niqmaddu Ring",
- right_ring="Flamma Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
- sets.engaged.Anguta.AccLow = set_combine(sets.engaged.Anguta,{ammo="Seeth. Bomblet +1",
- hands={ name="Emi. Gauntlets +1", augments={'HP+65','DEX+12','Accuracy+20',}},
- left_ring="Chirich Ring +1", waist="Ioskeha Belt +1"})
- sets.engaged.Anguta.AccHigh = set_combine(sets.engaged.Anguta.AccLow, {head="Blistering Sallet +1",
- right_ear="Digni. Earring",
- back={name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}}})
- sets.engaged.Anguta.PDT = {ammo="Staunch Tathlum +1",
- head="Flam. Zucchetto +2",
- body={ name="Nyame Mail", augments={'Path: A',}},
- hands="Sakpata's Gauntlets",
- legs="Ig. Flanchard +3",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist="Ioskeha Belt +1",
- left_ear={ name="Odnowa Earring +1", augments={'Path: A',}},
- right_ear={ name="Schere Earring", augments={'Path: A',}},
- left_ring="Niqmaddu Ring",
- right_ring="Moonlight Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},}
- sets.engaged.Anguta.AccLow.PDT = set_combine(sets.engaged.Anguta.PDT, {ammo="Aurgelmir Orb +1",
- head="Sakpata's Helm",
- body="Sakpata's Plate",
- hands="Sakpata's Gauntlets",
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist={ name="Sailfi Belt +1", augments={'Path: A',}},
- left_ear="Telos Earring",
- right_ear={ name="Schere Earring", augments={'Path: A',}},
- left_ring="Niqmaddu Ring",
- right_ring="Hetairoi Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},})
- sets.engaged.Anguta.AccHigh.PDT = set_combine(sets.engaged.Anguta.AccLow.PDT, {})
- sets.engaged.Apocalypse = {ammo={ name="Coiste Bodhar", augments={'Path: A',}},
- head="Flam. Zucchetto +2",
- body="Sakpata's Plate",
- hands="Sakpata's Gauntlets",
- legs="Ig. Flanchard +3",
- feet="Flam. Gambieras +2",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist={ name="Sailfi Belt +1", augments={'Path: A',}},
- left_ear={ name="Schere Earring", augments={'Path: A',}},
- right_ear="Balder Earring +1",
- left_ring="Niqmaddu Ring",
- right_ring="Hetairoi Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},}
- sets.engaged.Apocalypse.AccLow = set_combine(sets.engaged.Apocalypse,{
- left_ring="Chirich Ring +1", waist="Ioskeha Belt +1"})
- sets.engaged.Apocalypse.AccHigh = set_combine(sets.engaged.Apocalypse.AccLow, {ammo="Seeth. Bomblet +1",
- hands={ name="Emi. Gauntlets +1", augments={'HP+65','DEX+12','Accuracy+20',}},
- right_ear="Telos Earring",
- back={name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}}})
- sets.engaged.Apocalypse.PDT = {ammo="Staunch Tathlum +1",
- head="Flam. Zucchetto +2",
- body={ name="Nyame Mail", augments={'Path: A',}},
- hands="Sakpata's Gauntlets",
- legs="Ig. Flanchard +3",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist="Ioskeha Belt +1",
- left_ear={ name="Odnowa Earring +1", augments={'Path: A',}},
- right_ear={ name="Schere Earring", augments={'Path: A',}},
- left_ring="Niqmaddu Ring",
- right_ring="Moonlight Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},}
- sets.engaged.Apocalypse.AccLow.PDT = set_combine(sets.engaged.Apocalypse.PDT, {ammo="Aurgelmir Orb +1",
- head="Sakpata's Helm",
- body="Sakpata's Plate",
- hands="Sakpata's Gauntlets",
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist={ name="Sailfi Belt +1", augments={'Path: A',}},
- left_ear="Telos Earring",
- right_ear={ name="Schere Earring", augments={'Path: A',}},
- left_ring="Niqmaddu Ring",
- right_ring="Hetairoi Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},})
- sets.engaged.Apocalypse.AccHigh.PDT = set_combine(sets.engaged.Apocalypse.AccLow.PDT, {})
- sets.engaged['Loxotic Mace +1'] = {ammo="Aurgelmir Orb +1",
- head="Flam. Zucchetto +2",
- body={ name="Nyame Mail", augments={'Path: A',}},
- hands="Sakpata's Gauntlets",
- legs="Sakpata's Cuisses",
- feet="Sakpata's Leggings",
- neck={ name="Abyssal Beads +2", augments={'Path: A',}},
- waist={ name="Sailfi Belt +1", augments={'Path: A',}},
- left_ear="Telos Earring",
- right_ear="Balder Earring +1",
- left_ring="Moonlight Ring",
- right_ring="Niqmaddu Ring",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- }
- sets.engaged.DW = {}
- -- Earrings to use with Torcleaver when TP is 3000
- sets.VIT_earring = {right_ear={ name="Lugra Earring +1", augments={'Path: A',}}}
- -- Earrings to use with all other weaponskills when TP is 3000
- sets.STR_earring = {right_ear={ name="Lugra Earring +1", augments={'Path: A',}}}
- end
- -- Set eventArgs.handled to true if we don't want any automatic target handling to be done.
- function job_pretarget(spell, action, spellMap, eventArgs)
- end
- -- Set eventArgs.handled to true if we don't want any automatic gear equipping to be done.
- -- Set eventArgs.useMidcastGear to true if we want midcast gear equipped on precast.
- function job_precast(spell, action, spellMap, eventArgs)
- end
- function precast(spell,abil)
- --equips favorite weapon if disarmed
- if player.equipment.main == "empty" or player.equipment.sub == "empty" then
- equip({main="Liberator",
- sub="Utu Grip"})
- end
- end
- -- 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 == 'Elemental Magic' then
- if spell.element == world.day_element or spell.element == world.weather_element then
- equip(sets.midcast['Elemental Magic'], {waist="Hachirin-No-Obi"})
- end
- end
- if spell.type == 'WeaponSkill' then
- if is_sc_element_today(spell) and player.inventory['Gavialis Helm'] or player.wardrobe['Gavialis Helm'] then
- equip(sets.WSDayBonus)
- end
- if player.tp == 3000 then
- if spell.english == "Torcleaver" then
- equip(sets.VIT_earring)
- else
- equip(sets.STR_earring)
- end
- end
- end
- end
- function job_precast(spell, action, spellMap, eventArgs)
- if spell.name == 'Impact' then
- equip(sets.precast.FC.Impact)
- end
- end
- ------------------------------------------------------------------------------
- function job_post_midcast(spell, action, spellMap, eventArgs)
- if S{"Drain","Drain II","Drain III"}:contains(spell.english) and (spell.element==world.day_element or spell.element==world.weather_element) then
- equip({waist="Hachirin-no-obi"})
- end
- end
- -- Run after the default aftercast() is done.
- -- eventArgs is the same one used in job_aftercast, in case information needs to be persisted.
- function job_post_aftercast(spell, action, spellMap, eventArgs)
- end
- -------------------------------------------------------------------------------------------------------------------
- -- Job-specific hooks for non-casting events.
- -------------------------------------------------------------------------------------------------------------------
- -- Called when the player's status changes.
- function job_status_change(newStatus, oldStatus, eventArgs)
- update_combat_weapon()
- update_melee_groups()
- end
- -------------------------------------------------------------------------------------------------------------------
- -- Utility functions specific to this job.
- -------------------------------------------------------------------------------------------------------------------
- -- Called when a player gains or loses a buff.
- -- buff == buff gained or lost
- -- gain == true if the buff was gained, false if it was lost.
- function job_buff_change(buff,gain)
- if buff == "Aftermath: Lv.3" or buff == "Aftermath" then
- classes.CustomMeleeGroups:clear()
- if (buff == "Aftermath: Lv.3" and gain) or buffactive["Aftermath: Lv.3"] then
- if player.equipment.main == "Liberator" then
- classes.CustomMeleeGroups:append('AM3')
- if gain then
- send_command('timers create "Aftermath: Lv.3" 180 down;wait 120;input /echo Aftermath: Lv.3 [WEARING OFF IN 60 SEC.];wait 30;input /echo Aftermath: Lv.3 [WEARING OFF IN 30 SEC.];wait 20;input /echo Aftermath: Lv.3 [WEARING OFF IN 10 SEC.]')
- else
- send_command('timers delete "Aftermath: Lv.3"')
- add_to_chat(123,'AM3: [OFF]')
- end
- end
- end
- if (buff == "Aftermath" and gain) or buffactive.Aftermath then
- if player.equipment.main == "Liberator" and state.HybridMode.value == 'PDT' then
- classes.CustomMeleeGroups:append('AM')
- end
- end
- end
- if buff == "Aftermath: Lv.3" or buff == "Aftermath" then
- handle_equipping_gear(player.status)
- end
- if buff == "sleep" and gain and player.hp > 200 and player.status == "Engaged" then
- equip({head="Frenzy Sallet"})
- else
- handle_equipping_gear(player.status)
- end
- end
- -- Called by the 'update' self-command, for common needs.
- -- Set eventArgs.handled to true if we don't want automatic equipping of gear.
- function job_update(cmdParams, eventArgs)
- update_combat_weapon()
- update_melee_groups()
- end
- -- Set eventArgs.handled to true if we don't want the automatic display to be run.
- function display_current_job_state(eventArgs)
- local msg = 'Melee'
- if state.CombatForm.has_value then
- msg = msg .. ' (' .. state.CombatForm.value .. ')'
- end
- if state.CombatWeapon.has_value then
- msg = msg .. ' (' .. state.CombatWeapon.value .. ')'
- end
- msg = msg .. ': '
- msg = msg .. state.OffenseMode.value
- if state.HybridMode.value ~= 'Normal' then
- msg = msg .. '/' .. state.HybridMode.value
- end
- msg = msg .. ', WS: ' .. state.WeaponskillMode.value
- if state.DefenseMode.value ~= 'None' then
- msg = msg .. ', ' .. 'Defense: ' .. state.DefenseMode.value .. ' (' .. state[state.DefenseMode.value .. 'DefenseMode'].value .. ')'
- end
- if state.Kiting.value == true then
- msg = msg .. ', Kiting'
- end
- if state.PCTargetMode.value ~= 'default' then
- msg = msg .. ', Target PC: '..state.PCTargetMode.value
- end
- if state.SelectNPCTargets.value == true then
- msg = msg .. ', Target NPCs'
- end
- add_to_chat(122, msg)
- eventArgs.handled = true
- end
- function customize_idle_set(idleSet)
- if state.Auto_Kite.value == true then
- idleSet = set_combine(idleSet, sets.Kiting)
- end
- return idleSet
- end
- function job_handle_equipping_gear(playerStatus, eventArgs)
- check_gear()
- check_moving()
- end
- function job_update(cmdParams, eventArgs)
- handle_equipping_gear(player.status)
- end
- -- Select default macro book on initial load or subjob change.
- function select_default_macro_book()
- set_macro_page(1, 13)
- end
- function update_combat_weapon()
- state.CombatWeapon:set(player.equipment.main)
- end
- function update_melee_groups()
- classes.CustomMeleeGroups:clear()
- if buffactive['Aftermath: Lv.3'] and player.equipment.main == "Liberator" then
- classes.CustomMeleeGroups:append('AM3')
- end
- if buffactive.Aftermath and player.equipment.main == "Apocalypse" and state.HybridMode.value == 'PDT' then
- classes.CustomMeleeGroups:append('AM')
- end
- end
- function is_sc_element_today(spell)
- if spell.type ~= 'WeaponSkill' then
- return
- end
- local weaponskill_elements = S{}:
- union(skillchain_elements[spell.skillchain_a]):
- union(skillchain_elements[spell.skillchain_b]):
- union(skillchain_elements[spell.skillchain_c])
- if weaponskill_elements:contains(world.day_element) then
- return true
- else
- return false
- end
- end
- function job_self_command(cmdParams, eventArgs)
- gearinfo(cmdParams, eventArgs)
- end
- function gearinfo(cmdParams, eventArgs)
- if cmdParams[1] == 'gearinfo' then
- if type(cmdParams[4]) == 'string' then
- if cmdParams[4] == 'true' then
- moving = true
- elseif cmdParams[4] == 'false' then
- moving = false
- end
- end
- if not midaction() then
- job_update()
- end
- end
- end
- function check_moving()
- if state.DefenseMode.value == 'None' and state.Kiting.value == false then
- if state.Auto_Kite.value == false and moving then
- state.Auto_Kite:set(true)
- elseif state.Auto_Kite.value == true and moving == false then
- state.Auto_Kite:set(false)
- end
- end
- end
- function check_gear()
- if no_swap_gear:contains(player.equipment.left_ring) then
- disable("ring1")
- else
- enable("ring1")
- end
- if no_swap_gear:contains(player.equipment.right_ring) then
- disable("ring2")
- else
- enable("ring2")
- end
- end
- windower.register_event('zone change',
- function()
- if no_swap_gear:contains(player.equipment.left_ring) then
- enable("ring1")
- equip(sets.idle)
- end
- if no_swap_gear:contains(player.equipment.right_ring) then
- enable("ring2")
- equip(sets.idle)
- end
- end
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement