Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Initialization function for this job file.
- function get_sets()
- mote_include_version = 2
- include('Mote-Include.lua')
- end
- -- //gs debugmode
- -- //gs showswaps
- function binds_on_load()
- -- F9-F12
- send_command('bind f9 gs c cycle OffenseMode')
- send_command('bind f10 gs c cycle HybridMode')
- send_command('bind f11 gs c cycle CastingMode')
- send_command('bind f12 gs c update user')
- -- CTRL F9-F12
- -- ALT F9-12
- send_command('bind !f9 gs c cycle IdleMode')
- send_command('bind !f10 gs c cycle RangedMode')
- send_command('bind ^f9 gs c cycle WeaponskillMode')
- send_command('bind !f12 gs c cycle Kiting')
- end
- -- Setup vars that are user-independent.
- function job_setup()
- state.Buff.Aftermath = buffactive.Aftermath or false
- state.Buff.Souleater = buffactive.Souleater or false
- state.Buff.Doom = buffactive.Doom or false
- state.Buff.Curse = buffactive.Curse or false
- state.Buff['Dark Seal'] = buffactive['Dark Seal'] or false
- state.Buff['Last Resort'] = buffactive['Last Resort'] or false
- end
- -- Setup vars that are user-dependent. Can override this function in a sidecar file.
- function user_setup()
- -- Options: Override default values
- state.OffenseMode:options('Normal', 'LowAcc', 'MidAcc', 'HighAcc') --F9
- state.WeaponskillMode:options('Normal', 'Acc') --Ctrl+F9
- state.HybridMode:options('Normal', 'DT', 'PDT', 'FDT') --F10
- state.CastingMode:options('Normal', 'Resistant') --F11
- state.IdleMode:options('Normal','PDT') --Alt+F9
- state.PhysicalDefenseMode:options('PDT', 'MDT')
- Apoc_weapons = S{'Apocalypse'}
- Rag_weapons = S{'Ragnarok'}
- Ang_weapons = S{'Anguta'}
- LowTierNuke = S{
- 'Stone', 'Water', 'Aero', 'Fire', 'Blizzard', 'Thunder',
- 'Stone II', 'Water II', 'Aero II', 'Fire II', 'Blizzard II', 'Thunder II',
- 'Stone III', 'Water III', 'Aero III', 'Fire III', 'Blizzard III', 'Thunder III',
- 'Stonega', 'Waterga', 'Aeroga', 'Firaga', 'Blizzaga', 'Thundaga',
- 'Stonega II', 'Waterga II', 'Aeroga II', 'Firaga II', 'Blizzaga II', 'Thundaga II'}
- update_combat_form()
- select_default_macro_book()
- end
- -- Called when this job file is unloaded (eg: job change)
- function file_unload()
- if binds_on_unload then
- binds_on_unload()
- end
- end
- -- Define sets and vars used by this job file.
- function init_gear_sets()
- -- Augmented Gear
- -- Back
- Ank_STP = { name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','"Store TP"+10',}}
- Ank_WSdmg = { name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','Weapon skill damage +10%',}}
- Ank_DA = { name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','"Dbl.Atk."+10',}}
- -- Multi Hit
- -- Valorous
- Val_DA_head = { name="Valorous Mask", augments={'Accuracy+27','"Dbl.Atk."+5','AGI+3',}}
- Val_DA_body = { name="Valorous Mail", augments={'Accuracy+23 Attack+23','"Dbl.Atk."+1','VIT+4','Accuracy+12','Attack+11',}}
- Val_QA_body = { name="Valorous Mail", augments={'Pet: VIT+1','Pet: DEX+4','Quadruple Attack +2','Mag. Acc.+8 "Mag.Atk.Bns."+8',}}
- -- Odyssean
- Ody_QA_legs ={ name="Odyssean Cuisses", augments={'MND+8','Pet: Accuracy+24 Pet: Rng. Acc.+24','Quadruple Attack +1','Accuracy+20 Attack+20','Mag. Acc.+1 "Mag.Atk.Bns."+1',}}
- -- STP
- -- Valorous
- Val_STP_hands = { name="Valorous Mitts", augments={'"Store TP"+6','VIT+10','Accuracy+15',}}
- Val_STP_feet = { name="Valorous Greaves", augments={'Accuracy+20 Attack+20','"Store TP"+6','MND+6','Accuracy+11',}}
- -- Odyssean
- Ody_STP_legs = { name="Odyssean Cuisses", augments={'Accuracy+21','"Store TP"+7','STR+4','Attack+12',}}
- Ody_STP_Feet = { name="Odyssean Greaves", augments={'Accuracy+26','"Store TP"+7',}}
- --WSdmg
- -- Valorous
- Val_WSdmg_head = { name="Valorous Mask", augments={'Attack+28','Weapon skill damage +5%','STR+9','Accuracy+9',}}
- Val_WSdmg_legs = { name="Valor. Hose", augments={'Accuracy+8 Attack+8','Weapon skill damage +4%','Accuracy+9','Attack+7',}}
- -- Odyssean
- Ody_WSdmg_body = { name="Odyss. Chestplate", augments={'Accuracy+24 Attack+24','Weapon skill damage +3%','VIT+3','Accuracy+6',}}
- Ody_WSdmg_hands = { name="Odyssean Gauntlets", augments={'Accuracy+12 Attack+12','Weapon skill damage +4%','Accuracy+14',}}
- -- STR ACC ATK MISC
- -- Valorous
- Val_STRpdt_head = { name="Valorous Mask", augments={'Accuracy+11 Attack+11','Magic dmg. taken -3%','STR+6','Accuracy+11','Attack+9',}}
- Val_STR_head = { name="Valorous Mask", augments={'Accuracy+24 Attack+24','STR+6','Accuracy+4','Attack+2',}}
- Val_STRpdt_hands = { name="Valorous Mitts", augments={'Accuracy+23 Attack+23','Phys. dmg. taken -1%','STR+7','Attack+7',}}
- -- DEX ACC ATK MISC
- -- Valorous
- Val_DEX_legs = { name="Valor. Hose", augments={'Accuracy+24 Attack+24','DEX+15',}}
- -- WSacc
- --Valorous
- Val_WSacc_legs = { name="Valor. Hose", augments={'Accuracy+22 Attack+22','Weapon Skill Acc.+3','DEX+9','Accuracy+7','Attack+5',}}
- -- Odyssean
- Ody_WSacc_legs = { name="Odyssean Cuisses", augments={'Accuracy+22 Attack+22','Weapon Skill Acc.+15','STR+10','Attack+15',}}
- -- Crit Hit Valorous
- Val_Crit_head = { name="Valorous Mask", augments={'Accuracy+20','Crit. hit damage +3%','DEX+3','Attack+9',}}
- Val_Crit_hands = { name="Valorous Mitts", augments={'Attack+15','Crit. hit damage +3%','VIT+11','Accuracy+10',}}
- Val_Crit_legs = { name="Valor. Hose", augments={'Accuracy+14','Crit. hit damage +3%','MND+3','Attack+14',}}
- -- Fast Cast Odyssean
- Ody_FC_body = { name="Odyss. Chestplate", augments={'"Fast Cast"+6','MND+1','Mag. Acc.+6','"Mag.Atk.Bns."+6',}}
- Ody_FC_feet = { name="Odyssean Greaves", augments={'Mag. Acc.+11','"Fast Cast"+5','MND+1','"Mag.Atk.Bns."+10',}}
- -- MAB Odyssean
- Ody_MAB_feet = { name="Odyssean Greaves", augments={'Mag. Acc.+18 "Mag.Atk.Bns."+18','CHR+4','Mag. Acc.+13','"Mag.Atk.Bns."+14',}}
- -- DT Odyssean
- Ody_DT_head = { name="Odyssean Helm", augments={'Damage taken-3%','VIT+6','Attack+12',}}
- Ody_DT_Body = { name="Odyss. Chestplate", augments={'Mag. Acc.+25','Damage taken-3%',}}
- Ody_DT_feet = { name="Odyssean Greaves", augments={'Attack+13','Damage taken-4%','VIT+8',}}
- -- Precast sets
- sets.precast.JA['Diabolic Eye'] = {hands="Fallen's Finger Gauntlets"}
- sets.precast.JA['Arcane Circle'] = {feet="Ignominy Sollerets +1"}
- sets.precast.JA['Nether Void'] = {legs="Heathen's Flanchard +1"}
- sets.precast.JA['Souleater'] = {head="Ignominy Burgeonet +1"}
- sets.precast.JA['Last Resort'] = {feet="Fallen's Sollerets +1", back="Ankou's Mantle"}
- sets.precast.JA['Weapon Bash'] = {hands="Ignominy Gauntlets +1"}
- sets.precast.JA['Dark Seal'] = {head="Fallen's Burgeonet +1"}
- -- Waltz set (chr and vit)
- sets.precast.Waltz = {}
- -- Fast cast sets for spells
- sets.precast.FC = {
- ammo="Impatiens",
- head={ name="Carmine Mask +1", augments={'Accuracy+12','DEX+12','MND+20',}},
- body={ name="Odyss. Chestplate", augments={'Mag. Acc.+21','"Fast Cast"+6',}},
- hands={ name="Leyline Gloves", augments={'Accuracy+1','Mag. Acc.+5','"Mag.Atk.Bns."+5','"Fast Cast"+1',}},
- legs={ name="Eschite Cuisses", augments={'"Mag.Atk.Bns."+25','"Conserve MP"+6','"Fast Cast"+5',}},
- feet={ name="Odyssean Greaves", augments={'Mag. Acc.+9','"Fast Cast"+5','INT+6',}},
- neck="Orunmila's Torque",
- waist="Ioskeha Belt +1",
- left_ear="Enchntr. Earring +1",
- right_ear="Loquac. Earring",
- left_ring="Prolix Ring",
- right_ring="Veneficium Ring",
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','"Fast Cast"+10',}}}
- sets.precast.FC['Dark Magic'] = sets.precast.FC
- sets.precast.FC.Impact = set_combine(sets.precast.FC, {
- head=empty,body="Twilight Cloak"})
- -- Midcast Sets
- sets.midcast.FastRecast = {
- ammo="Impatiens",
- head={ name="Carmine Mask +1", augments={'Accuracy+12','DEX+12','MND+20',}},
- body={ name="Odyss. Chestplate", augments={'Mag. Acc.+21','"Fast Cast"+6',}},
- hands={ name="Leyline Gloves", augments={'Accuracy+1','Mag. Acc.+5','"Mag.Atk.Bns."+5','"Fast Cast"+1',}},
- legs={ name="Eschite Cuisses", augments={'"Mag.Atk.Bns."+25','"Conserve MP"+6','"Fast Cast"+5',}},
- feet={ name="Odyssean Greaves", augments={'Mag. Acc.+9','"Fast Cast"+5','INT+6',}},
- neck="Orunmila's Torque",
- waist="Ioskeha Belt +1",
- left_ear="Enchntr. Earring +1",
- right_ear="Loquac. Earring",
- left_ring="Prolix Ring",
- right_ring="Veneficium Ring",
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','"Fast Cast"+10',}}}
- -- Specific spells
- sets.midcast['Dark Magic'] = {
- ammo="Pemphredo Tathlum",
- head="Ignominy Burgeonet +1", body="Carmine Scale Mail +1",
- back="Niht Mantle", neck="Incanter's Torque",
- hands="Fallen's Finger Gauntlets +1", waist="Casso Sash",
- legs="Eschite Cuisses", feet="Heathen's Sollerets +1",
- ring1="Evanescence Ring", Ring2="Sangoma Ring",
- ear1="Enchanter Earring +1", ear2="Gwati Earring"}
- sets.midcast['Enfeebling Magic'] = {
- ammo="Quartz Tathlum +1",
- head="Carmine Mask +1", body="Carmine Scale Mail +1",
- back="Chuparrosa Mantle", neck="Incanter's Torque",
- hands="Leyline Gloves", waist="Eschan Stone",
- legs="Eschite Cuisses", feet="Heathen's Sollerets +1",
- ring1="Globidonta Ring", Ring2="Sangoma Ring",
- ear1="Enchanter Earring +1", ear2="Gwati Earring"}
- sets.midcast['Dread Spikes'] = {
- ammo="Impatiens",
- head="Ignominy Burgeonet +1", body="Heathen's Cuirass +1",
- back="Niht Mantle", neck="Incanter's Torque",
- hands="Fallen's Finger Gauntlets +1", waist="Eschan Stone",
- legs="Eschite Cuisses", feet="Heathen's Sollerets +1",
- ring1="Evanescence Ring", Ring2="Sangoma Ring",
- ear1="Enchanter Earring +1", ear2="Gwati Earring"}
- sets.midcast.Absorb = {
- ammo="Pemphredo Tathlum",
- head="Carmine Mask +1", body="Carmine Scale Mail +1",
- back="Chuparrosa Mantle", neck="Incanter's Torque",
- hands="Flamma Manopolas +1", waist="Casso Sash",
- legs="Flamma Dirs +1", feet="Flamma Gambieras +1",
- Ring1="Evanescence Ring", Ring2="Sangoma Ring",
- ear1="Dignitary's Earring", ear2="Gwati Earring"}
- sets.midcast.Absorb.Resistant = {
- ammo="Pemphredo Tathlum",
- head="Carmine Mask", body="Carmine Scale Mail",
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','"Fast Cast"+10',}}, neck="Incanter's Torque",
- hands="Flamma Manopolas +1", waist="Eschan Stone",
- legs="Eschite Cuisses", feet="Flamma Gambieras +1",
- Ring1="Evanescence Ring", Ring2="Sangoma Ring",
- ear1="Enchanter Earring +1", ear2="Gwati Earring"}
- sets.midcast['Absorb-TP'] = set_combine(sets.midcast.Absorb, {hands="Heathen's Gauntlets +1"})
- sets.midcast['Absorb-TP'].Resistant = set_combine(sets.midcast.Absorb.Resistant, {hands="Heathen's Gauntlets +1"})
- sets.midcast['Absorb-STR'] = sets.midcast.Absorb
- sets.midcast['Absorb-STR'].Resistant = sets.midcast.Absorb.Resistant
- sets.midcast['Absorb-DEX'] = sets.midcast.Absorb
- sets.midcast['Absorb-DEX'].Resistant = sets.midcast.Absorb.Resistant
- sets.midcast['Absorb-AGI'] = sets.midcast.Absorb
- sets.midcast['Absorb-AGI'].Resistant = sets.midcast.Absorb.Resistant
- sets.midcast['Absorb-MND'] = sets.midcast.Absorb
- sets.midcast['Absorb-MND'].Resistant = sets.midcast.Absorb.Resistant
- sets.midcast['Absorb-VIT'] = sets.midcast.Absorb
- sets.midcast['Absorb-VIT'].Resistant = sets.midcast.Absorb.Resistant
- sets.midcast['Absorb-Acc'] = sets.midcast.Absorb
- sets.midcast['Absorb-Acc'].Resistant = sets.midcast.Absorb.Resistant
- sets.midcast['Absorb-Attri'] = sets.midcast.Absorb
- sets.midcast['Absorb-Attri'].Resistant = sets.midcast.Absorb.Resistant
- sets.midcast.Stun = {
- ammo="Pemphredo Tathlum",
- head={ name="Carmine Mask +1", augments={'Accuracy+12','DEX+12','MND+20',}},
- body={ name="Carm. Sc. Mail +1", augments={'Attack+20','"Mag.Atk.Bns."+12','"Dbl.Atk."+4',}},
- hands="Flam. Manopolas +1",
- legs="Flamma Dirs +1",
- feet="Flam. Gambieras +1",
- neck="Sanctity Necklace",
- waist="Ioskeha Belt +1",
- left_ear="Enchntr. Earring +1",
- right_ear="Gwati Earring",
- left_ring="Etana Ring",
- right_ring="Sangoma Ring",
- back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','"Fast Cast"+10',}}}
- sets.midcast.Drain = set_combine(sets.midcast['Dark Magic'], {
- head="Pixie Hairpin +1",ammo="Pemphredo Tathlum",ring1="Evanescence Ring",ring2="Archon Ring",
- body="Carmine Scale Mail +1",neck="Incanter's Torque",ear1="Dignitary's Earring",ear2="Hirudinea Earring",hands="Fallen's Finger Gauntlets +1",
- back="Niht Mantle", waist="Austerity Belt +1",legs="Eschite Cuisses",feet="Flamma Gambieras +1"})
- sets.midcast.Aspir = sets.midcast.Drain
- sets.midcast['Drain III'] = sets.midcast.Drain
- sets.midcast.Impact = set_combine(sets.midcast['Dark Magic'], {head=empty, body="Twilight Cloak"})
- -- Elemental Magic sets are default for handling low-tier nukes.
- sets.midcast.LowTierNuke = {
- ammo="Pemphredo Tathlum",
- head="Carmine Mask", body="Carmine Scale Mail",
- back="Izdubar Mantle", neck="Sanctity Necklace",
- hands="Leyline Gloves", waist="Eschan Stone",
- legs="Eschite Cuisses",feet=Ody_MAB_feet,
- ring1="Shiva Ring +1", ring2="Shiva Ring +1",
- ear1="Crematio Earring", ear2="Friomisi Earring"}
- sets.midcast.LowTierNuke.Resistant = {
- ammo="Pemphredo Tathlum",
- head="Carmine Mask", body="Carmine Scale Mail",
- back="Izdubar Mantle", neck="Sanctity Necklace",
- hands="Fallen's Finger Gauntlets", waist="Eschan Stone",
- legs="Eschite Cuisses",feet=Ody_MAB_feet,
- ring1="Shiva Ring +1", ring2="Shiva Ring +1",
- ear1="Crematio Earring", ear2="Friomisi Earring"}
- -- Custom classes for high-tier nukes.
- sets.midcast.HighTierNuke = sets.midcast.LowTierNuke
- sets.midcast.HighTierNuke.Resistant = sets.midcast.LowTierNuke.Resistant
- -- Resting sets
- sets.resting = {
- ammo="Ginsen",
- head="", body="Lugra Cloak +1",
- back="Xucau Mantle", neck="Sanctity Necklace",
- hands="Sulevia's Gauntlets +1", waist="Flume Belt +1",
- legs="Carmine Cuisses +1",feet="Amm Greaves",
- ring1="Sheltered Ring", ring2="Paguroidea Ring",
- ear1="Infused Earring", ear2="Genmei Earring"}
- -- Idle sets
- sets.idle = {
- ammo="Seething Bomblet +1",
- head="", body="Lugra Cloak +1",
- back="Xucau Mantle", neck="Bathy Choker +1",
- hands="Sulevia's Gauntlets +1", waist="Flume Belt +1",
- legs="Carmine Cuisses +1", feet="Amm Greaves",
- ring1="Paguroidea Ring", ring2="Chirich Ring +1",
- ear1="Infused Earring", ear2="Dawn Earring"}
- sets.idle.PDT = {
- ammo="Seething Bomblet +1",
- head="Sulevia's Mask +1", body="Sulevia's Platemail +1",
- back="Xucau Mantle", neck="Twili Torque",
- hands="Sulevia's Gauntlets +1", waist="Flume Belt +1",
- legs="Sulevia's Cuisses +1", feet="Amm Greaves",
- ring1="Defending Ring", ring2="Patricius Ring",
- ear1="Odnowa Earring +1", ear2="Genmei Earring"}
- sets.idle.Town = {
- ammo="Brigantia Pebble",
- head="Sulevia's Mask +1", body="Sulevia's Platemail +1",
- back="Reiki Cloak", neck="Bathy Choker +1",
- hands="Sulevia's Gauntlets +1", waist="Flume Belt +1",
- legs="Carmine Cuisses +1", feet="Amm Greaves",
- ring1="Paguroidea Ring", ring2="Chirich Ring +1",
- ear1="Infused Earring", ear2="Dawn Earring"}
- sets.idle.Weak = {
- ammo="Seething Bomblet +1",
- head="Twilight Helm", body="Twilight Mail",
- back="Xucau Mantle", neck="Twilight Torque",
- hands="Sulevia's Gauntlets +1", waist="Flume Belt +1",
- legs="Sulevia's Cuisses +1", feet="Amm Greaves",
- ring1="Defending Ring", ring2="Patricius Ring",
- ear1="Odnowa Earring +1", ear2="Genmei Earring"}
- sets.Kiting = {legs="Carmine Cuisses +1"}
- sets.latent_refresh = {waist="Fucho-no-Obi"}
- -- Custom buff sets
- sets.Aftermath = {}
- sets.Doom = {waist="Gishdubar Sash", ring1={name="Saida Ring", bag="wardrobe1"}, ring2={name="Saida Ring", bag="wardrobe4"}}
- sets.Curse = sets.Doom
- sets['Dark Seal'] = {}
- sets['Last Resort'] = {}
- -- Scythe Darkness:
- -- Cross Reaper > Insurgency > Entropy > Cross Reaper > Quietus
- -- Catastrophe > Catastrophe
- -- Quietus > Quietus
- -- Entropy > Entropy
- -- Entropy > Cross Reaper - Strong.
- -- Scythe Light:
- -- CDC > Insurgency
- -- Other:
- -- CDC > Entropy > Entropy
- -- CDC > Catastrophe
- -- Apoc 513 Delay - /sam gives 15stp.
- --5 hit
- -- tp 205 per hit. 30 stp +15 = 5 hit = 1025tp
- -- tp 220 per hit. 40 stp +15 = 5 hit = 1100tp
- -- tp 234 per hit. 50 stp +15 = 5 hit = 1170tp
- -- tp 248 per hit. 60 stp +15 = 5 hit = 1240tp
- --4 hit
- -- tp 251 per hit. 62 stp +15 = 4 hit = 1004tp
- -- Anguta 528 Delay 10 stp
- -- 5 hit
- -- tp 211 per hit. 30 stp +15 = 5 hit = 1055tp
- -- tp 226 per hit. 40 stp +15 = 5 hit = 1130tp
- -- tp 240 per hit. 50 stp +15 = 5 hit = 1200tp
- -- 4 hit
- -- tp 258 per hit. 62 stp +15 = 4 hit = 1032tp
- -- Need 77 STP on gear to hit 1032TP /war.
- --Engaged Anguta
- -- 1035ACC 64STP
- sets.engaged.Anguta = {
- ammo="Ginsen",
- head={ name="Valorous Mask", augments={'Accuracy+30','"Store TP"+6','DEX+5','Attack+12',}},
- body={ name="Valorous Mail", augments={'Accuracy+22','"Store TP"+7','VIT+6','Attack+11',}},
- hands={ name="Emicho Gauntlets", augments={'HP+50','DEX+10','Accuracy+15',}},
- legs={ name="Odyssean Cuisses", augments={'Accuracy+16 Attack+16','"Store TP"+5','STR+10','Accuracy+8',}},
- feet={ name="Valorous Greaves", augments={'Accuracy+20 Attack+20','"Store TP"+7','DEX+4','Accuracy+12',}},
- neck="Lissome Necklace",
- waist="Sarissapho. Belt",
- left_ear="Telos Earring",
- right_ear="Cessance Earring",
- left_ring="Petrov Ring",
- right_ring="Chirich Ring +1",
- back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','"Store TP"+10',}},
- }
- -- 1086ACC 65STP
- sets.engaged.Anguta.LowAcc = {
- ammo="Ginsen",
- head="Argosy Celata", body=Val_DA_body,
- back=Ank_STP, neck="Ganesha's Mala",
- hands="Argosy Mufflers", waist="Windbuffet Belt +1",
- legs=Ody_QA_legs, feet=Val_STP_feet,
- ring1="Ramuh Ring +1", ring2="Hetairoi Ring",
- ear1="Telos Earring", ear2="Brutal Earring"}
- -- 1202ACC 62STP
- sets.engaged.Anguta.MidAcc = {
- ammo="Seething Bomblet +1",
- head="Carmine Mask +1", body="Emicho Haubert",
- back=Ank_STP, neck="Combatant's Torque",
- hands="Emicho Gauntlets", waist="Kentarch Belt +1",
- legs="Carmine Cuisses +1", feet={ name="Valorous Greaves", augments={'Accuracy+20 Attack+20','"Store TP"+7','DEX+4','Accuracy+12',}},
- ring1="Petrov Ring", ring2="Chirich Ring +1",
- ear1="Telos Earring", ear2="Dignitary's Earring"}
- -- 1173ACC 64STP
- sets.engaged.Anguta.HighAcc = {
- ammo="Seething Bomblet +1",
- head="Argosy Celata", body=Val_DA_body,
- back=Ank_STP, neck="Sanctity Necklace",
- hands=Val_STP_hands, waist="Olseni Belt",
- legs="Carmine Cuisses +1", feet=Val_STP_feet,
- ring1="Ramuh Ring +1", ring2="Ramuh Ring +1",
- ear1="Telos Earring", ear2="Dignitary's Earring"}
- --Engaged Ragnarok
- -- 1100ACC 57STP
- sets.engaged.Ragnarok = {
- ammo="Ginsen",
- head={ name="Argosy Celata +1", augments={'STR+12','DEX+12','Attack+20',}},
- body={ name="Valorous Mail", augments={'Accuracy+23','"Dbl.Atk."+5','DEX+8','Attack+13',}},
- hands={ name="Argosy Mufflers +1", augments={'STR+12','DEX+12','Attack+20',}},
- legs="Ignominy Flanchard +2",
- feet="Flamma Gambieras +1",
- neck="Lissome Necklace",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Brutal Earring",
- left_ring="Petrov Ring",
- right_ring="Chirich Ring +1",
- back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}}}
- -- 1086ACC 65STP
- sets.engaged.Ragnarok.LowAcc = {
- ammo="Ginsen",
- head="Flamma Zucchetto +1",
- body={ name="Valorous Mail", augments={'Accuracy+23','"Dbl.Atk."+5','DEX+8','Attack+13',}},
- back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}}, neck="Lissome Necklace",
- hands="Flamma Manopolas +1",waist="Ioskeha Belt +1",
- legs="Ignominy Flanchard +2",
- feet={ name="Valorous Greaves", augments={'Accuracy+20 Attack+20','"Store TP"+7','DEX+4','Accuracy+12',}},
- left_ring="Chirich Ring",right_ring="Chirich Ring +1",
- left_ear="Cessance Earring", ear2="Brutal Earring"}
- -- 1208ACC 52STP
- sets.engaged.Ragnarok.MidAcc = {
- ammo="Seeth. Bomblet +1",
- head={ name="Carmine Mask +1", augments={'Accuracy+12','DEX+12','MND+20',}},
- body={ name="Valorous Mail", augments={'Accuracy+23','"Dbl.Atk."+5','DEX+8','Attack+13',}},
- hands={ name="Emicho Gauntlets", augments={'HP+50','DEX+10','Accuracy+15',}},
- legs="Ignominy Flanchard +2",
- feet={ name="Valorous Greaves", augments={'Accuracy+20 Attack+20','"Store TP"+7','DEX+4','Accuracy+12',}},
- neck="Combatant's Torque",
- waist="Kentarch Belt +1",
- left_ear="Telos Earring",
- right_ear="Mache Earring +1",
- left_ring="Petrov Ring",
- right_ring="Chirich Ring +1",
- back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}}}
- -- 1173ACC 64STP
- sets.engaged.Ragnarok.HighAcc = {
- ammo="Seething Bomblet +1",
- head="Argosy Celata", body=Val_DA_body,
- back=Ank_STP, neck="Sanctity Necklace",
- hands=Val_STP_hands, waist="Olseni Belt",
- legs="Carmine Cuisses +1", feet=Val_STP_feet,
- ring1="Ramuh Ring +1", ring2="Ramuh Ring +1",
- ear1="Telos Earring", ear2="Dignitary's Earring"}
- -- Engaged Apocalypse
- sets.engaged.Apocalypse = {
- ammo="Ginsen",
- head="Argosy Celata", body=Val_QA_Body,
- back=Ank_STP, neck="Ganesha's Mala",
- hands="Argosy Mufflers", waist="Windbuffet Belt +1",
- legs=Ody_STP_legs, feet="Argosy Sollerets",
- ring1="Petrov Ring", ring2="Hetairoi Ring",
- ear1="Telos Earring", ear2="Brutal Earring"}
- sets.engaged.Apocalypse.LowAcc = {
- ammo="Seething Bomblet +1",
- head="Flamma Zucchetto +1", body={ name="Valorous Mail", augments={'Accuracy+23','"Dbl.Atk."+5','DEX+8','Attack+13',}},
- back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}}, neck="Lissome Necklace",
- hands="Flamma Manopolas +1", waist="Ioskeha Belt +1",
- legs={ name="Odyssean Cuisses", augments={'Accuracy+29','"Dbl.Atk."+5',}}, feet="Flamma Gambieras +1",
- ring1="Petrov Ring", ring2="Hetairoi Ring",
- ear1="Cessance Earring", ear2="Brutal Earring"}
- sets.engaged.Apocalypse.MidAcc = {
- ammo="Seeth. Bomblet +1",
- head="Flam. Zucchetto +1",
- body={ name="Emicho Haubert", augments={'HP+50','DEX+10','Accuracy+15',}},
- hands={ name="Emicho Gauntlets", augments={'HP+50','DEX+10','Accuracy+15',}},
- legs={ name="Odyssean Cuisses", augments={'Accuracy+29','"Dbl.Atk."+5',}},
- feet="Flam. Gambieras +1",
- neck="Lissome Necklace",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Telos Earring",
- left_ring="Petrov Ring",
- right_ring="Chirich Ring +1",
- back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}}
- }
- sets.engaged.Apocalypse.HighAcc = {
- ammo="Ginsen",
- head="Argosy Celata", body=Val_DA_body,
- back=Ank_STP, neck="Sanctity Necklace",
- hands=Val_Crit_hands, waist="Olseni Belt",
- legs=Ody_STP_legs, feet=Val_STP_feet,
- ring1="Ramuh Ring +1", ring2="Ramuh Ring +1",
- ear1="Telos Earring", ear2="Dignitary's Earring"}
- --Engaged PDT
- sets.engaged.Ragnarok.DT = {
- ammo="Eluder's Sachet",
- head="Onyx Sallet",
- body="Plastron +1",
- back="Rancorous Mantle", neck="Kubira Bead Necklace",
- hands="Onyx Gadlings",waist="Ioskeha Belt +1",
- legs="Onyx Cuisses",
- feet="Onyx Sollerets",
- left_ring="Chirich Ring",right_ring="Chirich Ring +1",
- left_ear="Cessance Earring", ear2="Brutal Earring"}
- sets.engaged.Ragnarok.PDT = {
- ammo="Staunch Tathlum",
- head="Sulevia's Mask +1",
- body="Founder's Breastplate",
- hands="Sulev. Gauntlets +1",
- legs="Sulevi. Cuisses +1",
- feet={ name="Amm Greaves", augments={'HP+50','VIT+10','Accuracy+15','Damage taken-2%',}},
- neck="Loricate Torque +1",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Brutal Earring",
- left_ring="Defending Ring",
- right_ring="Chirich Ring +1",
- back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}}
- }
- sets.engaged.Ragnarok.LowAcc.PDT = {
- ammo="Staunch Tathlum",
- head="Sulevia's Mask +1",
- body="Founder's Breastplate",
- hands="Sulev. Gauntlets +1",
- legs="Sulevi. Cuisses +1",
- feet={ name="Amm Greaves", augments={'HP+50','VIT+10','Accuracy+15','Damage taken-2%',}},
- neck="Loricate Torque +1",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Telos Earring",
- left_ring="Defending Ring",
- right_ring="Chirich Ring +1",
- back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}}
- }
- sets.engaged.Ragnarok.MidAcc.PDT = {
- ammo="Staunch Tathlum",
- head="Sulevia's Mask +1",
- body="Founder's Breastplate",
- hands="Sulev. Gauntlets +1",
- legs="Sulevi. Cuisses +1",
- feet={ name="Amm Greaves", augments={'HP+50','VIT+10','Accuracy+15','Damage taken-2%',}},
- neck="Loricate Torque +1",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Telos Earring",
- left_ring="Defending Ring",
- right_ring="Chirich Ring +1",
- back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}}
- }
- sets.engaged.Ragnarok.FDT = {
- ammo="Staunch Tathlum",
- head="Sulevia's Mask +1",
- body="Sulevia's Plate. +1",
- hands="Sulev. Gauntlets +1",
- legs="Sulevi. Cuisses +1",
- feet={ name="Amm Greaves", augments={'HP+50','VIT+10','Accuracy+15','Damage taken-2%',}},
- neck="Loricate Torque +1",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Telos Earring",
- left_ring="Defending Ring",
- right_ring="Chirich Ring +1",
- back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}}
- }
- sets.engaged.Ragnarok.LowAcc.FDT = {
- ammo="Staunch Tathlum",
- head="Sulevia's Mask +1",
- body="Sulevia's Plate. +1",
- hands="Sulev. Gauntlets +1",
- legs="Sulevi. Cuisses +1",
- feet={ name="Amm Greaves", augments={'HP+50','VIT+10','Accuracy+15','Damage taken-2%',}},
- neck="Loricate Torque +1",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Telos Earring",
- left_ring="Defending Ring",
- right_ring="Chirich Ring +1",
- back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}}
- }
- sets.engaged.Ragnarok.MidAcc.FDT = {
- ammo="Staunch Tathlum",
- head="Sulevia's Mask +1",
- body="Sulevia's Plate. +1",
- hands="Sulev. Gauntlets +1",
- legs="Sulevi. Cuisses +1",
- feet={ name="Amm Greaves", augments={'HP+50','VIT+10','Accuracy+15','Damage taken-2%',}},
- neck="Loricate Torque +1",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Telos Earring",
- left_ring="Defending Ring",
- right_ring="Chirich Ring +1",
- back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}}
- }
- -- Weaponskill sets
- sets.precast.WS = {
- ammo="Seething Bomblet +1",
- head=Val_WSdmg_head, body=Ody_WSdmg_body,
- back=Ank_WSdmg, neck="Fotia Gorget",
- hands=Ody_WSdmg_hands, waist="Fotia Belt",
- legs=Val_WSdmg_legs, feet="Sulevia's Leggings +1",
- ring1="Ifrit Ring +1", ring2="Ifrit Ring +1",
- ear1="Ishvara Earring", ear2="Moonshade Earring"}
- sets.precast.WS.Acc = set_combine(sets.precast.WS, {
- head="Argosy Celata", body=Val_DA_body,
- legs=Ody_WSacc_legs,
- ring1="Ramuh Ring +1", ring2="Ramuh Ring +1",
- ear1="Telos Earring"})
- -- Catastrophe - FTP 2.75 - STR 40%, INT 40% - WSdmg%- 1-2 Hit WS ok.
- -- Darkness/Gravitation
- sets.precast.WS['Catastrophe'] = {
- ammo="Knobkierrie",
- head={ name="Odyssean Helm", augments={'Accuracy+21','Weapon skill damage +5%','STR+9','Attack+14',}},
- body={ name="Valorous Mail", augments={'Accuracy+28','Weapon skill damage +5%',}},
- hands={ name="Odyssean Gauntlets", augments={'Accuracy+29','Weapon skill damage +5%','AGI+5','Attack+5',}},
- legs={ name="Valor. Hose", augments={'Accuracy+28','Weapon skill damage +5%','STR+10','Attack+5',}},
- feet="Sulev. Leggings +1",
- neck="Caro Necklace",
- waist="Prosilio Belt +1",
- left_ear="Telos Earring",
- right_ear="Ishvara Earring",
- left_ring="Rufescent Ring",
- right_ring="Shukuyu Ring",
- back={ name="Ankou's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','Weapon skill damage +10%',}}
- }
- sets.precast.WS['Catastrophe'].Acc = set_combine(sets.precast.WS.Acc, {
- head="Argosy Celata", body=Val_DA_body,
- legs=Ody_WSacc_legs,
- ring1="Ramuh Ring +1", ring2="Ramuh Ring +1",
- ear1="Telos Earring", ear2="Moonshade Earring"})
- -- Cross Reaper - FTP 2.75 - STR 40%, INT 40% - WSdmg%- 1-2 Hit WS ok.
- -- Darkness/Gravitation
- sets.precast.WS['Cross Reaper'] = {
- ammo="Knobkierrie",
- head={ name="Argosy Celata +1", augments={'STR+12','DEX+12','Attack+20',}},
- body={ name="Argosy Hauberk +1", augments={'STR+12','Attack+20','"Store TP"+6',}},
- hands={ name="Valorous Mitts", augments={'Accuracy+18 Attack+18','Weapon skill damage +4%','AGI+8','Accuracy+9','Attack+12',}},
- legs="Sulevi. Cuisses +1",
- feet="Sulev. Leggings +1",
- neck="Caro Necklace",
- waist="Grunfeld Rope",
- left_ear="Ishvara Earring",
- right_ear="Brutal Earring",
- left_ring="Rufescent Ring",
- right_ring="Shukuyu Ring",
- back={ name="Ankou's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','Weapon skill damage +10%',}}
- }
- sets.precast.WS['Cross Reaper'].Acc = set_combine(sets.precast.WS.Acc, {
- head="Argosy Celata", body=Val_DA_body,
- legs=Ody_WSacc_legs,
- ring1="Ramuh Ring +1", ring2="Ramuh Ring +1",
- ear1="Telos Earring"})
- -- FTP 0.75, 1.25, 2.0, - INT 85%
- -- Gravitation/Reverberation
- sets.precast.WS['Entropy'] = set_combine(sets.precast.WS, {
- ammo="Pemphredo Tathlum",
- head=Val_WSdmg_head, body=Ody_WSdmg_body,
- back=Ank_DA, neck="Fotia Gorget",
- hands=Ody_WSdmg_hands, waist="Fotia Belt",
- legs=Val_WSdmg_legs, feet="Sulevia's Leggings +1",
- ring1="Shiva Ring +1", ring2="Shiva Ring +1",
- ear1="Telos Earring", ear2="Moonshade Earring"})
- sets.precast.WS['Entropy'].Acc = set_combine(sets.precast.WS.Acc, {
- head="Argosy Celata", body=Val_DA_body,
- legs=Ody_WSacc_legs,
- ring1="Ramuh Ring +1", ring2="Ramuh Ring +1",
- ear1="Telos Earring"})
- -- Insurgency - FTP 0.5, 3.25, 6.0 - STR 20%, INT 20%
- -- Fusion/Compression
- sets.precast.WS['Insurgency'] = set_combine(sets.precast.WS, {
- ammo="Ginsen",
- head=Val_WSdmg_head, body=Ody_WSdmg_body,
- back=Ank_DA, neck="Fotia Gorget",
- hands=Ody_WSdmg_hands, waist="Fotia Belt",
- legs=Val_WSdmg_legs, feet="Sulevia's Leggings +1",
- ring1="Ifrit Ring +1", ring2="Ifrit Ring +1",
- ear1="Telos Earring", ear2="Moonshade Earring"})
- sets.precast.WS['Insurgency'].Acc = set_combine(sets.precast.WS.Acc, {
- head="Argosy Celata", body=Val_DA_body,
- legs=Ody_WSacc_legs,
- ring1="Ramuh Ring +1", ring2="Ramuh Ring +1",
- ear1="Telos Earring"})
- -- Quietus - FTP 3.0, - STR 60% MND 60% - Triple Dmg, Ignores Defense
- -- Darkness/Distortion
- sets.precast.WS['Quietus'] = set_combine(sets.precast.WS, {
- ammo="Ginsen",
- head=Val_WSdmg_head, body=Ody_WSdmg_body,
- back=Ank_WSdmg, neck="Fotia Gorget",
- hands=Ody_WSdmg_hands, waist="Fotia Belt",
- legs=Val_WSdmg_legs, feet="Sulevia's Leggings +1",
- ring1="Ifrit Ring +1", ring2="Ifrit Ring +1",
- ear1="Ishvara Earring", ear2="Moonshade Earring"})
- sets.precast.WS['Quietus'].Acc = set_combine(sets.precast.WS.Acc, {
- head="Argosy Celata", body=Val_DA_body,
- legs=Ody_WSacc_legs,
- ring1="Ramuh Ring +1", ring2="Ramuh Ring +1",
- ear1="Telos Earring"})
- -- Vorpal Scythe - FTP 1.0 - STR 100% - Singe Hit Crit
- -- Transfixion/Scission
- sets.precast.WS['Vorpal Scythe'] = set_combine(sets.precast.WS, {
- ammo="Ginsen",
- head=Val_WSdmg_head, body=Ody_WSdmg_body,
- back=Ank_WSdmg, neck="Fotia Gorget",
- hands=Ody_WSdmg_hands, waist="Fotia Belt",
- legs=Val_WSdmg_legs, feet="Sulevia's Leggings +1",
- ring1="Ifrit Ring +1", ring2="Ifrit Ring +1",
- ear1="Ishvara Earring", ear2="Moonshade Earring"})
- sets.precast.WS['Vorpal Scythe'].Acc = set_combine(sets.precast.WS.Acc, {
- head="Argosy Celata", body=Val_DA_body,
- legs=Ody_WSacc_legs,
- ring1="Ramuh Ring +1", ring2="Ramuh Ring +1",
- ear1="Telos Earring"})
- -- Guillotine - FTP 0.875 - STR 30% MND 50%
- -- Induration
- sets.precast.WS['Guillotine'] = set_combine(sets.precast.WS, {
- ammo="Ginsen",
- head=Val_WSdmg_head, body=Ody_WSdmg_body,
- back=Ank_DA, neck="Fotia Gorget",
- hands=Ody_WSdmg_hands, waist="Fotia Belt",
- legs=Val_WSdmg_legs, feet="Sulevia's Leggings +1",
- ring1="Ifrit Ring +1", ring2="Ifrit Ring +1",
- ear1="Telos Earring", ear2="Moonshade Earring"})
- sets.precast.WS['Guillotine'].Acc = set_combine(sets.precast.WS.Acc, {
- head="Argosy Celata", body=Val_DA_body,
- legs=Ody_WSacc_legs,
- ring1="Ramuh Ring +1", ring2="Ramuh Ring +1",
- ear1="Telos Earring"})
- -- Spiral Hell - FTP 1.375, 2.75, 4.75, - STR 50% INT 50%
- -- Distortion/Scission
- sets.precast.WS['Spiral Hell'] = set_combine(sets.precast.WS, {
- ammo="Ginsen",
- head=Val_WSdmg_head, body=Ody_WSdmg_body,
- back=Ank_DA, neck="Fotia Gorget",
- hands=Ody_WSdmg_hands, waist="Fotia Belt",
- legs=Val_WSdmg_legs, feet="Sulevia's Leggings +1",
- ring1="Ifrit Ring +1", ring2="Ifrit Ring +1",
- ear1="Ishvara Earring", ear2="Moonshade Earring"})
- sets.precast.WS['Spiral Hell'].Acc = set_combine(sets.precast.WS.Acc, {
- head="Argosy Celata", body=Val_DA_body,
- legs=Ody_WSacc_legs,
- ring1="Ramuh Ring +1", ring2="Ramuh Ring +1",
- ear1="Telos Earring"})
- -- Resolution - FTP .71, 1.5, 2.25, - STR 85%
- -- Fragmentation/Scission
- sets.precast.WS['Resolution'] = {
- ammo="Seething Bomblet +1",
- head="Argosy Celata +1", body="Argosy Hauberk +1",
- back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','"Dbl.Atk."+10',}}, neck="Fotia Gorget",
- hands="Argosy Mufflers +1", waist="Fotia Belt",
- legs="Argosy Breeches +1", feet="Argosy Sollerets +1",
- ring1="Ifrit Ring +1", ring2="Shukuyu Ring",
- ear1="Brutal Earring",ear2="Cessance Earring"
- }
- sets.precast.WS['Resolution'].Acc = set_combine(sets.precast.WS.Acc, {
- head="Argosy Celata", body=Val_DA_body,
- legs=Ody_WSacc_legs,
- ring1="Ifrit Ring +1", ring2="Shukuyu Ring",
- ear1="Telos Earring"})
- -- Torcleaver - FTP 4.75, 7.5, 10, - VIT 80%
- -- Light/Distortion
- sets.precast.WS['Torcleaver'] = {
- ammo="Knobkierrie",
- head={ name="Odyssean Helm", augments={'Accuracy+21','Weapon skill damage +5%','STR+9','Attack+14',}},
- body={ name="Odyss. Chestplate", augments={'Accuracy+25','Weapon skill damage +3%','VIT+14','Attack+14',}},
- back={ name="Ankou's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','Weapon skill damage +10%',}}, neck="Fotia Gorget",
- hands={ name="Odyssean Gauntlets", augments={'Accuracy+29','Weapon skill damage +5%','AGI+5','Attack+5',}}, waist="Fotia Belt",
- legs={ name="Valor. Hose", augments={'Accuracy+28','Weapon skill damage +5%','STR+10','Attack+5',}}, feet="Sulevia's Leggings +1",
- ring1="Titan Ring +1", ring2="Titan Ring +1",
- ear1="Ishvara Earring", ear2="Handler's Earring +1"}
- sets.precast.WS['Torcleaver'].Acc = set_combine(sets.precast.WS.Acc, {
- head="Argosy Celata", body=Val_DA_body,
- legs=Ody_WSacc_legs,
- ring1="Ramuh Ring +1", ring2="Ramuh Ring +1",
- ear1="Telos Earring"})
- sets.precast.WS['Scourge'] = {
- ammo="Knobkierrie",
- head={ name="Odyssean Helm", augments={'Accuracy+21','Weapon skill damage +5%','STR+9','Attack+14',}},
- body={ name="Valorous Mail", augments={'Accuracy+28','Weapon skill damage +5%',}},
- hands={ name="Odyssean Gauntlets", augments={'Accuracy+29','Weapon skill damage +5%','AGI+5','Attack+5',}},
- legs={ name="Valor. Hose", augments={'Accuracy+28','Weapon skill damage +5%','STR+10','Attack+5',}},
- feet="Sulev. Leggings +1",
- neck="Caro Necklace",
- waist="Prosilio Belt +1",
- left_ear="Telos Earring",
- right_ear="Ishvara Earring",
- left_ring="Rufescent Ring",
- right_ring="Shukuyu Ring",
- back={ name="Ankou's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','Weapon skill damage +10%',}}}
- end
- -- Job-specific hooks for standard casting events.
- function job_midcast(spell, action, spellMap, eventArgs)
- end
- -- Called when the player's status changes.
- function job_state_change(field, new_value, old_value)
- end
- function display_current_job_state(eventArgs)
- local msg = 'Melee'
- if state.HybridMode.value ~= 'Normal' then
- msg = msg .. '/' .. state.HybridMode.value
- end
- end
- function update_combat_form()
- -- Check Weapontype
- if Apoc_weapons:contains(player.equipment.main) then
- state.CombatForm:set('Apocalypse')
- elseif
- Rag_weapons:contains(player.equipment.main) then
- state.CombatForm:set('Ragnarok')
- elseif
- Ang_weapons:contains(player.equipment.main) then
- state.CombatForm:set('Anguta')
- else
- state.CombatForm:reset()
- end
- end
- function job_update(cmdParams, eventArgs)
- update_combat_form()
- 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_form()
- end
- function job_buff_change(buff, gain)
- if buff == "Aftermath" then
- handle_equipping_gear(player.status)
- end
- if buff == "Souleater" then
- handle_equipping_gear(player.status)
- end
- if buff == "Doom" then
- handle_equipping_gear(player.status)
- end
- if buff == "Curse" then
- handle_equipping_gear(player.status)
- end
- if buff == "Dark Seal" then
- handle_equipping_gear(player.status)
- end
- if buff == "Last Resort" then
- handle_equipping_gear(player.status)
- end
- end
- function customize_idle_set(idleSet)
- if player.mpp < 51 then
- return set_combine(idleSet, sets.latent_refresh)
- end
- if state.Buff.Doom or state.Buff.Curse then
- return set_combine(idleSet, sets.Doom)
- else
- return idleSet
- end
- end
- -- Modify the default melee set after it was constructed.
- function customize_melee_set(meleeSet)
- if state.Buff.Aftermath then
- return set_combine(meleeSet, sets.Aftermath)
- end
- if state.Buff.Souleater then
- return set_combine(meleeSet, sets.Souleater)
- end
- if state.Buff.Doom then
- return set_combine(meleeSet, sets.Doom)
- end
- if state.Buff.Curse then
- return set_combine(meleeSet, sets.Curse)
- end
- if state.Buff['Dark Seal'] then
- return set_combine(meleeSet, sets['Dark Seal'])
- end
- if state.Buff['Last Resort'] then
- return set_combine(meleeSet, sets['Last Resort'])
- else
- return meleeSet
- end
- end
- -- Custom spell mapping.
- function job_get_spell_map(spell, default_spell_map)
- if spell.skill == 'Elemental Magic' and default_spell_map ~= 'ElementalEnfeeble' then
- if LowTierNuke:contains(spell.english) then
- return 'LowTierNuke'
- else
- return 'HighTierNuke'
- end
- end
- end
- -- eventArgs is the same one used in job_precast, in case information needs to be persisted.
- moonshade_WS = S{"Resolution", "Torcleaver", "Catastrophe"}
- function job_post_precast(spell, action, spellMap, eventArgs)
- if spell.type == 'WeaponSkill' then
- if world.time >= (17*60) or world.time <= (7*60) then
- equip({ear1="Lugra Earring +1",ear2="Lugra Earring"})
- end
- if moonshade_WS:contains(spell.english) and player.tp<2950 then
- equip({ear2="Moonshade Earring"})
- end
- end
- end
- -- 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 spellMap == 'Cure' and spell.target.type == 'SELF' then
- equip(sets.midcast.CureSelf)
- end
- end
- -- Select default macro book on initial load or subjob change.
- function select_default_macro_book()
- -- Default macro set/book
- if player.sub_job == 'WAR' then
- set_macro_page(1, 9)
- elseif player.sub_job == 'NIN' then
- set_macro_page(1, 9)
- elseif player.sub_job == 'RDM' then
- set_macro_page(1, 9)
- elseif player.sub_job == 'THF' then
- set_macro_page(1, 9)
- else
- set_macro_page(1, 9)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement