Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'organizer-lib'
- ---------------------------------------------------------------------------------------------------------------------------------------
- -------------------------------- Initialization function that defines sets and variables to be used -----------------------------------
- ---------------------------------------------------------------------------------------------------------------------------------------
- -- IMPORTANT: Make sure to also get the Mote-Include.lua file to go with this.
- -- Initialization function for this job file.
- function get_sets()
- -- Load and initialize the include file.
- include('Mote-IncludePLD.lua')
- end
- -- Setup vars that are user-dependent. Can override this function in a sidecar file.
- function user_setup()
- -- Options: Override default values
- options.OffenseModes = {'Normal', 'Acc'}
- options.DefenseModes = {'Normal', 'PDT'}
- options.WeaponskillModes = {'Normal', 'Acc'}
- options.CastingModes = {'Normal', 'DT'}
- options.IdleModes = {'Normal',}
- options.RestingModes = {'Normal'}
- options.PhysicalDefenseModes = {'Aegis', 'Srivatsa', 'Ochain'}
- options.MagicalDefenseModes = {'MDT' ,'BDT','ResistCharm'}
- options.HybridDefenseModes = {'None', 'Reraise',}
- options.BreathDefenseModes = {'BDT'}
- state.Defense.PhysicalMode = 'Aegis'
- state.HybridDefenseMode = 'None'
- state.BreathDefenseModes = 'BDT'
- send_command('bind f12 gs c cycle MagicalDefense')
- send_command('bind ^= gs c activate MDT')
- select_default_macro_book()
- end
- function user_unload()
- send_command('unbind `')
- send_command('unbind ^`')
- send_command('unbind !`')
- send_command('unbind ^-')
- send_command('unbind !-')
- send_command('unbind ^=')
- send_command('unbind !=')
- send_command('unbind delete')
- send_command('unbind end')
- send_command('unbind home')
- end
- -- Define sets and vars used by this job file.
- function job_setup()
- include('caster_buffWatcher.lua')
- buffWatcher.watchList =
- {
- ["Enlight"]="Enlight II",
- ["Enmity Boost"]="Crusade",
- ["Phalanx"]="Phalanx",
- ["Protect"]="Protect V",
- ["Shell"]="Shell IV",
- }
- include('common_info.status.lua')
- end
- --------------------------------------------------------------------------------------------------------------------------------------
- ---------------------------------------------------------------Precast sets-----------------------------------------------------------
- --------------------------------------------------------------------------------------------------------------------------------------
- function init_gear_sets()
- -- Precast sets to enhance JAs
- sets.precast.JA['Invincible'] = set_combine(sets.precast.JA['Provoke'], {legs="Cab. Breeches +1"})
- sets.precast.JA['Holy Circle'] = set_combine(sets.precast.JA['Provoke'], {feet="Rev. Leggings +3"})
- sets.precast.JA['Shield Bash'] = set_combine(sets.precast.JA['Provoke'], {sub="Aegis", hands="Cab. Gauntlets +2", left_ear="Knightly Earring", left_ring="Guardian's Ring",right_ring="Fenian Ring"})
- sets.precast.JA['Intervene'] = sets.precast.JA['Shield Bash']
- sets.precast.JA['Sentinel'] = set_combine(sets.precast.JA['Provoke'], {feet="Cab. Leggings +3"})
- --The amount of damage absorbed is variable, determined by VIT*2
- sets.precast.JA['Rampart'] =
- {
- ammo="Iron Gobbet",
- head={ name="Cab. Coronet +2", augments={'Enhances "Iron Will" effect',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands="Sulev. Gauntlets +2",
- legs={ name="Odyssean Cuisses", augments={'Damage taken-2%','VIT+15',}},
- feet={ name="Odyssean Greaves", augments={'Accuracy+5 Attack+5','"Dbl.Atk."+4','VIT+15',}},
- neck="Unmoving Collar +1",
- waist="Latria Sash",
- left_ear="Terra's Pearl",
- right_ear="Terra's Pearl",
- left_ring="Titan Ring +1",
- right_ring="Regal Ring",
- back={ name="Rudianos's Mantle", augments={'VIT+20','Eva.+20 /Mag. Eva.+20','VIT+10','Enmity+10',}},
- }
- sets.buff['Rampart'] = sets.precast.JA['Rampart']
- sets.precast.JA['Fealty'] = set_combine(sets.precast.JA['Provoke'], {body="Cab. Surcoat +1",})
- sets.precast.JA['Divine Emblem'] = set_combine(sets.precast.JA['Provoke'], {feet="Chev. Sabatons +1"})
- --15 + min(max(floor((user VIT + user MND - target VIT*2)/4),0),15)
- sets.precast.JA['Cover'] = set_combine(sets.precast.JA['Rampart'], {head="Rev. Coronet +3", body="Cab. Surcoat +1"})
- sets.buff['Cover'] = sets.precast.JA['Cover']
- -- add MND for Chivalry
- sets.precast.JA['Chivalry'] =
- {
- ammo="Strobilus",
- head="Jumalik Helm",
- body="Rev. Surcoat +3",
- hands={ name="Cab. Gauntlets +2", augments={'Enhances "Chivalry" effect',}},
- legs={ name="Cab. Breeches +1", augments={'Enhances "Invincible" effect',}},
- feet="Odyssean Greaves",
- neck="Dualism Collar +1",
- waist="Creed Baudrier",
- left_ear="Halasz Earring",
- right_ear="Nourish. Earring +1",
- left_ring="Levia. Ring +1",
- right_ring="Stikini Ring +1",
- back={ name="Weard Mantle", augments={'VIT+5','DEX+3','Phalanx +5',}}
- }
- ------------------------ Sub WAR ------------------------
- sets.precast.JA['Provoke'] = --enmity +152
- {
- ammo="Iron Gobbet",
- head="Loess Barbuta +1",
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Yorium Gauntlets", augments={'Enmity+10','Phalanx +3',}},
- legs={ name="Odyssean Cuisses", augments={'Attack+24','Enmity+8','Accuracy+10',}},
- feet={ name="Eschite Greaves", augments={'HP+80','Enmity+7','Phys. dmg. taken -4',}},
- neck="Moonlight Necklace",
- waist="Creed Baudrier",
- left_ear="Trux Earring",
- right_ear="Cryptic Earring",
- left_ring="Apeile Ring",
- right_ring="Apeile Ring +1",
- back={ name="Rudianos's Mantle", augments={'VIT+20','Eva.+20 /Mag. Eva.+20','VIT+10','Enmity+10',}},
- }
- sets.precast.JA['Warcry'] = sets.precast.JA['Provoke']
- sets.precast.JA['Defender'] = sets.precast.JA['Provoke']
- ------------------------ Sub DNC ------------------------
- -- Waltz set (chr and vit)
- sets.precast.Waltz =
- {
- ammo="Iron Gobbet",
- head={ name="Jumalik Helm", augments={'MND+10','"Mag.Atk.Bns."+15','Magic burst dmg.+10%','"Refresh"+1',}},
- body={ name="Found. Breastplate", augments={'Accuracy+11','Mag. Acc.+10','Attack+10','"Mag.Atk.Bns."+9',}},
- hands={ name="Founder's Gauntlets", augments={'STR+10','Attack+15','"Mag.Atk.Bns."+15','Phys. dmg. taken -5%',}},
- legs="Dashing Subligar",
- feet={ name="Odyssean Greaves", augments={'Accuracy+5 Attack+5','"Dbl.Atk."+4','VIT+15',}},
- neck="Unmoving Collar +1",
- waist="Latria Sash",
- left_ear="Terra's Pearl",
- right_ear="Terra's Pearl",
- left_ring="Valseur's Ring",
- right_ring="Asklepian Ring",
- back={ name="Rudianos's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','VIT+10','Enmity+10',}},
- }
- -- Special gear for Healing Waltz.
- sets.precast.Waltz['Healing Waltz'] = sets.precast.Waltz
- sets.precast.Step = sets.precast.JA['Provoke']
- sets.precast.Flourish1 = sets.precast.Step
- ------------------------ Sub RUN ------------------------
- sets.precast.JA['Ignis'] = sets.precast.JA['Provoke']
- sets.precast.JA['Gelus'] = sets.precast.JA['Provoke']
- sets.precast.JA['Flabra'] = sets.precast.JA['Provoke']
- sets.precast.JA['Tellus'] = sets.precast.JA['Provoke']
- sets.precast.JA['Sulpor'] = sets.precast.JA['Provoke']
- sets.precast.JA['Unda'] = sets.precast.JA['Provoke']
- sets.precast.JA['Lux'] = sets.precast.JA['Provoke']
- sets.precast.JA['Tenebrae'] = sets.precast.JA['Provoke']
- sets.precast.JA['Vallation'] = sets.precast.JA['Provoke']
- sets.precast.JA['Pflug'] = sets.precast.JA['Provoke']
- -- Fast cast sets for spells 2844HP FC+80/80
- sets.precast.FC =
- {
- ammo="Incantor Stone",
- head="Carmine Mask",
- body="Rev. Surcoat +3",
- hands="Leyline gloves",
- legs={ name="Odyssean Cuisses", augments={'AGI+1','Pet: DEX+1','"Fast Cast"+7','Mag. Acc.+9 "Mag.Atk.Bns."+9',}},
- feet="Carmine Greaves +1",
- neck="Orunmila's Torque",
- waist="Oneiros Belt",
- left_ear="Odnowa Earring +1",
- right_ear="Odnowa Earring",
- left_ring="Moonlight Ring",
- right_ring="Defending Ring",
- back={ name="Rudianos's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','HP+20','"Fast Cast"+10',}},
- }
- sets.precast.FC.DT =
- {
- ammo="Impatiens",
- head={ name="Carmine Mask +1", augments={'Accuracy+20','Mag. Acc.+12','"Fast Cast"+4',priority=5}},
- body="Rev. Surcoat +3",
- hands={ name="Leyline Gloves", augments={'Accuracy+15','Mag. Acc.+15','"Mag.Atk.Bns."+15','"Fast Cast"+3',}},
- legs={ name="Odyssean Cuisses", augments={'AGI+1','Pet: DEX+1','"Fast Cast"+7','Mag. Acc.+9 "Mag.Atk.Bns."+9',priority=4}},
- feet={ name="Odyssean Greaves", augments={'"Mag.Atk.Bns."+10','"Fast Cast"+6',priority=6}},
- neck="Loricate Torque +1",
- waist={"Oneiros Belt",priority=3},
- left_ear="Loquac. Earring",
- right_ear="Enchntr. Earring +1",
- left_ring="Moonlight Ring",
- right_ring="Defending Ring",
- back={ name="Rudianos's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','HP+20','"Fast Cast"+10',priority=2}},
- }
- sets.precast.FC.Phalanx = set_combine(sets.precast.FC , {waist="Siegel Sash",})
- sets.precast.FC.Enlight = sets.precast.FC.Phalanx
- sets.precast.FC['Enlight II'] = sets.precast.FC.Phalanx
- sets.precast.FC.Protect = sets.precast.FC.Phalanx
- sets.precast.FC.Shell = sets.precast.FC.Phalanx
- sets.precast.FC.Crusade = sets.precast.FC.Phalanx
- sets.precast.FC.Cure =
- {
- ammo="Impatiens",
- head="Carmine Mask",
- body="Jumalik Mail",
- hands="Leyline Gloves",
- legs={ name="Odyssean Cuisses", augments={'AGI+1','Pet: DEX+1','"Fast Cast"+7','Mag. Acc.+9 "Mag.Atk.Bns."+9'}},
- feet="Carmine Greaves +1",
- neck="Orunmila's Torque",
- waist="Acerbic Sash +1",
- left_ear="Nourish. Earring +1",
- right_ear="Mendi. Earring",
- left_ring="Lebeche Ring",
- right_ring="Kishar Ring",
- back={ name="Rudianos's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','HP+20','"Fast Cast"+10',}},
- }
- -- Weaponskill sets
- -- Default set for any weaponskill that isn't any more specifically defined
- sets.precast.WS =
- {
- ammo="Paeapua",
- head="Ynglinga Sallet",
- body={ name="Valorous Mail", augments={'Accuracy+22 Attack+22','Weapon Skill Acc.+10','DEX+3','Accuracy+6',}},
- hands="Flam. Manopolas +2",
- legs="Sulev. Cuisses +2",
- feet="Sulev. Leggings +2",
- neck="Fotia Gorget",
- waist="Fotia Belt",
- left_ear="Odnowa Earring +1",
- right_ear="Odnowa Earring",
- left_ring="Rajas Ring",
- right_ring="Regal Ring",
- back={ name="Rudianos's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%',}},
- }
- -- Specific weaponskill sets. Uses the base set if an appropriate WSMod version isn't found.
- --Stat Modifier: 73~85% MND fTP: 1.0
- sets.precast.WS['Requiescat'] =
- {
- ammo="Cheruski Needle",
- head="Flam. Zucchetto +2",
- body={ name="Found. Breastplate", augments={'Accuracy+15','Mag. Acc.+15','Attack+15','"Mag.Atk.Bns."+15',}},
- hands="Sulev. Gauntlets +1",
- legs={ name="Acro Breeches", augments={'Accuracy+10','Haste+3','STR+3 VIT+3',}},
- feet="Sulev. Leggings +1",
- neck="Fotia Gorget",
- waist="Metalsinger Belt",
- left_ear="Zwazo Earring",
- right_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}},
- left_ring="Karieyh Ring",
- right_ring="Flamma Ring",
- back="Letalis Mantle",
- }
- --Stat Modifier: 50%MND / 30%STR MAB+ fTP:2.75
- sets.precast.WS['Sanguine Blade'] =
- {
- ammo="Pemphredo Tathlum",
- head={ name="Jumalik Helm", augments={'MND+10','"Mag.Atk.Bns."+15','Magic burst dmg.+10%','"Refresh"+1',}},
- body={ name="Found. Breastplate", augments={'Accuracy+11','Mag. Acc.+10','Attack+10','"Mag.Atk.Bns."+9',}},
- hands={ name="Founder's Gauntlets", augments={'STR+10','Attack+15','"Mag.Atk.Bns."+15','Phys. dmg. taken -5%',}},
- legs={ name="Odyssean Cuisses", augments={'"Mag.Atk.Bns."+29','Accuracy+24','Accuracy+17 Attack+17','Mag. Acc.+10 "Mag.Atk.Bns."+10',}},
- feet={ name="Founder's Greaves", augments={'VIT+10','Accuracy+15','"Mag.Atk.Bns."+15','Mag. Evasion+15',}},
- neck="Fotia Gorget",
- waist="Fotia Belt",
- left_ear="Crematio Earring",
- right_ear="Friomisi Earring",
- left_ring="Shiva Ring +1",
- right_ring="Shiva Ring +1",
- back={ name="Rudianos's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','INT+10','Weapon skill damage +10%',}},
- }
- sets.precast.WS['Aeolian Edge'] =
- {
- ammo="Pemphredo Tathlum",
- head={ name="Jumalik Helm", augments={'MND+10','"Mag.Atk.Bns."+15','Magic burst dmg.+10%','"Refresh"+1',}},
- body={ name="Found. Breastplate", augments={'Accuracy+11','Mag. Acc.+10','Attack+10','"Mag.Atk.Bns."+9',}},
- hands={ name="Founder's Gauntlets", augments={'STR+10','Attack+15','"Mag.Atk.Bns."+15','Phys. dmg. taken -5%',}},
- legs={ name="Odyssean Cuisses", augments={'"Mag.Atk.Bns."+29','Accuracy+24','Accuracy+17 Attack+17','Mag. Acc.+10 "Mag.Atk.Bns."+10',}},
- feet={ name="Founder's Greaves", augments={'VIT+10','Accuracy+15','"Mag.Atk.Bns."+15','Mag. Evasion+15',}},
- neck="Eddy Necklace",
- waist="Eschan Stone",
- left_ear="Crematio Earring",
- right_ear="Friomisi Earring",
- left_ring="Shiva Ring +1",
- right_ring="Shiva Ring +1",
- back={ name="Rudianos's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','INT+10','Weapon skill damage +10%',}},
- }
- --Stat Modifier: 50%MND / 50%STR fTP: 1000:4.0 2000:10.25 3000:13.75
- sets.precast.WS['Savage Blade'] =
- {
- ammo="Cheruski Needle",
- head="Flam. Zucchetto +2",
- body="Sulevia's platemail",
- hands="Sulevia's gauntlets +1",
- legs="Acro Breeches",
- feet="Sulev. Leggings +1",
- neck="Fotia Gorget",
- waist="Metalsinger Belt",
- left_ear="Ishvara Earring",
- right_ear="Moonshade Earring",
- left_ring="Flamma Ring",
- right_ring="Rajas Ring",
- back="Letalis Mantle",
- }
- --Stat Modifier: 80%DEX fTP:2.25
- sets.precast.WS['Chant du Cygne'] =
- {
- ammo="Ginsen",
- head="Ynglinga Sallet",
- body={ name="Valorous Mail", augments={'Accuracy+22 Attack+22','Weapon Skill Acc.+10','DEX+3','Accuracy+6',}},
- hands="Flam. Manopolas +2",
- legs="Sulev. Cuisses +2",
- feet="Sulev. Leggings +2",
- neck="Fotia Gorget",
- waist="Fotia Belt",
- left_ear="Brutal Earring",
- right_ear="Telos Earring",
- left_ring="Rajas Ring",
- right_ring="Regal Ring",
- back={ name="Rudianos's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','Crit.hit rate+10',}},
- }
- --Stat Modifier: WS damage + 30/31% 2211DMG maxaggro
- sets.precast.WS['Atonement'] =
- {
- ammo="Iron Gobbet",
- head={ name="Odyssean Helm", augments={'Attack+25','Weapon skill damage +5%','Accuracy+2',}},
- body="Phorcys Korazin",
- hands={ name="Odyssean Gauntlets", augments={'Weapon skill damage +5%','VIT+4','Accuracy+11','Attack+14',}},
- legs={ name="Odyssean Cuisses", augments={'MND+1','AGI+5','Weapon skill damage +6%','Mag. Acc.+17 "Mag.Atk.Bns."+17',}},
- feet="Sulevia's Leggings +2",
- neck="Fotia Gorget",
- waist="Fotia Belt",
- left_ear="Cryptic Earring",
- right_ear="Ishvara Earring",
- left_ring="Apeile Ring",
- right_ring="Apeile Ring +1",
- back={ name="Rudianos's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','Crit.hit rate+10',}},
- }
- ------------------------------------------------------------------------------------------------
- -----------------------------------------Midcast sets-------------------------------------------
- ------------------------------------------------------------------------------------------------
- sets.midcast.FastRecast =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Jumalik Helm", augments={'MND+10','"Mag.Atk.Bns."+15','Magic burst dmg.+10%','"Refresh"+1',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands="Chev. Gauntlets +1",
- legs="Founder's Hose",
- feet="Chev. Sabatons +1",
- neck="Loricate Torque +1",
- waist="Rumination sash",
- left_ear="Knightly Earring",
- right_ear="Halasz Earring",
- left_ring="Moonlight Ring",
- right_ring="Defending Ring",
- back={ name="Weard Mantle", augments={'VIT+5','DEX+3','Phalanx +5',}},
- }
- -- Divine Skill 590/594 142 Acc
- sets.midcast.Divine =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Jumalik Helm", augments={'MND+10','"Mag.Atk.Bns."+15','Magic burst dmg.+10%','"Refresh"+1',}},
- body="Rev. Surcoat +3",
- hands={ name="Eschite Gauntlets", augments={'Mag. Evasion+15','Spell interruption rate down +15%','Enmity+7',}},
- legs={ name="Kaiser Diechlings", augments={'Magic dmg. taken -3%','Divine magic skill +5',}},
- feet="Templar Sabatons",
- neck="Incanter's Torque",
- waist="Asklepian Belt",
- left_ear="Knight's Earring",
- right_ear="Beatific Earring",
- left_ring="Stikini Ring +1",
- right_ring="Stikini Ring +1",
- back="Altruistic Cape",
- }
- sets.midcast.Divine.DT =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Jumalik Helm", augments={'MND+10','"Mag.Atk.Bns."+15','Magic burst dmg.+10%','"Refresh"+1',}},
- body="Rev. Surcoat +3",
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Souv. Diechlings +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- feet={ name="Souveran Schuhs +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- neck="Loricate Torque +1",
- waist="Flume Belt +1",
- left_ear="Odnowa Earring +1",
- right_ear="Odnowa Earring",
- left_ring="Moonlight Ring",
- right_ring="Defending Ring",
- back="Solemnity Cape",
- }
- --skill 401/402
- sets.midcast['Enhancing Magic'] =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Carmine Mask +1", augments={'Accuracy+20','Mag. Acc.+12','"Fast Cast"+4',}},
- legs={ name="Carmine Cuisses +1", augments={'HP+80','STR+12','INT+12',}},
- neck="Incanter's Torque",
- waist="Olympus Sash",
- left_ear="Andoaa Earring",
- right_ear="Augment. Earring",
- left_ring="Evanescence Ring",
- right_ring="Stikini Ring +1",
- }
- sets.midcast.MAB =
- {
- ammo="Pemphredo Tathlum",
- head={ name="Odyssean Helm", augments={'Attack+18','"Mag.Atk.Bns."+29','Accuracy+5 Attack+5','Mag. Acc.+19 "Mag.Atk.Bns."+19',}},
- body={ name="Found. Breastplate", augments={'Accuracy+11','Mag. Acc.+10','Attack+10','"Mag.Atk.Bns."+9',}},
- hands={ name="Founder's Gauntlets", augments={'STR+10','Attack+15','"Mag.Atk.Bns."+15','Phys. dmg. taken -5%',}},
- legs={ name="Odyssean Cuisses", augments={'"Mag.Atk.Bns."+29','Accuracy+24','Accuracy+17 Attack+17','Mag. Acc.+10 "Mag.Atk.Bns."+10',}},
- feet={ name="Founder's Greaves", augments={'VIT+10','Accuracy+15','"Mag.Atk.Bns."+15','Mag. Evasion+15',}},
- neck="Eddy Necklace",
- waist="Yamabuki-no-Obi",
- left_ear="Crematio Earring",
- right_ear="Friomisi Earring",
- left_ring="Shiva Ring +1",
- right_ring="Shiva Ring +1",
- back={ name="Rudianos's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','INT+10','Weapon skill damage +10%',}},
- }
- sets.midcast.Flash =
- {
- ammo="Iron Gobbet",
- head={ name="Jumalik Helm", augments={'MND+10','"Mag.Atk.Bns."+15','Magic burst dmg.+10%','"Refresh"+1',}},
- body="Rev. Surcoat +3",
- hands={ name="Eschite Gauntlets", augments={'Mag. Evasion+15','Spell interruption rate down +15%','Enmity+7',}},
- legs={ name="Odyssean Cuisses", augments={'Attack+24','Enmity+8','Accuracy+10',}},
- feet={ name="Eschite Greaves", augments={'HP+80','Enmity+7','Phys. dmg. taken -4',}},
- neck="Unmoving Collar +1",
- waist="Goading Belt",
- left_ear="Trux Earring",
- right_ear="Cryptic Earring",
- left_ring="Apeile Ring",
- right_ring="Apeile Ring +1",
- back={ name="Rudianos's Mantle", augments={'VIT+20','Eva.+20 /Mag. Eva.+20','VIT+10','Enmity+10',}},
- }
- sets.midcast.Flash.DT =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Jumalik Helm", augments={'MND+10','"Mag.Atk.Bns."+15','Magic burst dmg.+10%','"Refresh"+1',}},
- body="Rev. Surcoat +3",
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Souv. Diechlings +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- feet={ name="Souveran Schuhs +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- neck="Loricate Torque +1",
- waist="Flume Belt +1",
- left_ear="Odnowa Earring +1",
- right_ear="Odnowa Earring",
- left_ring="Moonlight Ring",
- right_ring="Defending Ring",
- back="Solemnity Cape",
- }
- sets.midcast.Enlight = sets.midcast.Divine --+95 accu
- sets.midcast['Enlight II'] = sets.midcast.Enlight--+142 accu (+2 acc each 20 divine skill)
- --Max HP+ set for reprisal 3951HP / war so 7902+ damage reflect before it off (8k+ with food)
- sets.midcast.Reprisal =
- {
- ammo="Egoist's Tathlum",
- head="Flam. Zucchetto +2",
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+65','Shield skill +15','Phys. dmg. taken -4',}},
- legs={ name="Acro Breeches", augments={'Accuracy+10','Haste+3','STR+3 VIT+3',}},
- feet={ name="Carmine Greaves +1", augments={'HP+80','MP+80','Phys. dmg. taken -4',}},
- neck="Orunmila's Torque",
- waist="Sailfi Belt +1",
- left_ear="Odnowa Earring +1",
- right_ear="Odnowa Earring",
- left_ring="K'ayres Ring",
- right_ring="Meridian Ring",
- back="Moonbeam Cape",
- }
- --Phalanx skill 386/386 = 31/31 + phalanx + 30/31 total 61/62
- sets.midcast.Phalanx =
- {
- ammo="Egoist's Tathlum",
- head={ name="Yorium Barbuta", augments={'Spell interruption rate down -4%','Phalanx +3',}},
- body={ name="Yorium Cuirass", augments={'"Drain" and "Aspir" potency +3','Phalanx +3',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+65','Shield skill +15','Phys. dmg. taken -4',}},
- legs={ name="Yorium Cuisses", augments={'Spell interruption rate down -1%','Phalanx +3',}},
- feet={ name="Carmine Greaves +1", augments={'HP+80','MP+80','Phys. dmg. taken -4',}},
- neck="Diemer Gorget",
- waist="Sailfi Belt +1",
- left_ear="Odnowa Earring +1",
- right_ear="Andoaa Earring",
- left_ring="K'ayres Ring",
- right_ring="Meridian Ring",
- back={ name="Weard Mantle", augments={'VIT+1','DEX+3','Enmity+2','Phalanx +5',}},
- }
- sets.midcast.Banish =
- {
- ammo="Pemphredo Tathlum",
- head="Wh. Rarab Cap +1",
- body={ name="Odyss. Chestplate", augments={'Pet: "Subtle Blow"+9','Pet: Mag. Acc.+13 Pet: "Mag.Atk.Bns."+13','"Treasure Hunter"+1',}},
- hands={ name="Founder's Gauntlets", augments={'STR+10','Attack+15','"Mag.Atk.Bns."+15','Phys. dmg. taken -5%',}},
- legs={ name="Odyssean Cuisses", augments={'Pet: "Dbl.Atk."+1 Pet: Crit.hit rate +1','AGI+14','"Treasure Hunter"+2',}},
- feet={ name="Founder's Greaves", augments={'VIT+10','Accuracy+15','"Mag.Atk.Bns."+15','Mag. Evasion+15',}},
- neck="Eddy Necklace",
- waist="Chaac Belt",
- left_ear="Crematio Earring",
- right_ear="Friomisi Earring",
- left_ring="Shiva Ring +1",
- right_ring="Fenian Ring",
- back={ name="Rudianos's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','INT+10','Weapon skill damage +10%',}},
- }
- sets.midcast['Banish II'] = set_combine(sets.midcast.MAB, {right_ring="Fenian Ring"})
- sets.midcast.Holy = sets.midcast.MAB
- sets.midcast['Holy II'] = sets.midcast.Holy
- sets.midcast.Crusade =
- {
- ammo="Staunch Tathlum +1",
- head="Loess Barbuta +1",
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Yorium Gauntlets", augments={'Enmity+10','Phalanx +3',}},
- legs={ name="Founder's Hose", augments={'MND+8','Mag. Acc.+14','Attack+13','Breath dmg. taken -3%',}},
- feet={ name="Eschite Greaves", augments={'HP+80','Enmity+7','Phys. dmg. taken -4',}},
- neck="Unmoving Collar +1",
- waist="Rumination Sash",
- left_ear="Halasz Earring",
- right_ear="Knightly Earring",
- left_ring="Evanescence Ring",
- right_ring="Apeile Ring +1",
- back={ name="Rudianos's Mantle", augments={'VIT+20','Eva.+20 /Mag. Eva.+20','VIT+10','Enmity+10',}},
- }
- -- Cure1=120; Cure2=266; Cure3=600; Cure4=1123; cure potency caps at 50/50% received caps at 32/30%. sans signet
- sets.midcast.Cure =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Jumalik Mail", augments={'HP+50','Attack+15','Enmity+9','"Refresh"+2',}},
- hands="Macabre Gaunt. +1",
- legs={ name="Founder's Hose", augments={'MND+8','Mag. Acc.+14','Attack+13','Breath dmg. taken -3%',}},
- feet={ name="Odyssean Greaves", augments={'Potency of "Cure" effect received+6%','MND+2','Mag. Acc.+8','"Mag.Atk.Bns."+3',}},
- neck="Incanter's Torque",
- waist="Hachirin-no-obi",
- left_ear="Nourish. Earring +1",
- right_ear="Mendi. Earring",
- left_ring="Moonlight Ring",
- right_ring="Moonlight Ring",
- back="Solemnity Cape",
- }
- sets.midcast.Cure.DT =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Jumalik Mail", augments={'HP+50','Attack+15','Enmity+9','"Refresh"+2',}},
- hands="Macabre Gaunt. +1",
- legs={ name="Souv. Diechlings +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- feet={ name="Souveran Schuhs +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- neck="Loricate Torque +1",
- waist="Flume Belt +1",
- left_ear="Nourish. Earring +1",
- right_ear="Mendi. Earring",
- left_ring="Moonlight Ring",
- right_ring="Moonlight Ring",
- back="Solemnity Cape",
- }
- -- 630 HP (curecheat)
- sets.self_healing =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Jumalik Mail", augments={'HP+50','Attack+15','Enmity+9','"Refresh"+2',priority=4}},
- hands="Macabre Gaunt. +1",
- legs={ name="Souv. Diechlings +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',priority=3}},
- feet={ name="Souveran Schuhs +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',priority=2}},
- neck="Phalaina Locket",
- waist="Oneiros Belt",
- left_ear="Odnowa Earring +1",
- right_ear="Odnowa Earring",
- left_ring="Moonlight Ring",
- right_ring="Moonlight Ring",
- back="Solemnity Cape",
- }
- sets.self_healing.DT =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Jumalik Mail", augments={'HP+50','Attack+15','Enmity+9','"Refresh"+2',}},
- hands="Macabre Gaunt. +1",
- legs={ name="Souv. Diechlings +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- feet={ name="Souveran Schuhs +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- neck="Phalaina Locket",
- waist="Gishdubar Sash",
- left_ear="Nourish. Earring +1",
- right_ear="Oneiros Earring",
- left_ring="Moonlight Ring",
- right_ring="Defending Ring",
- back="Solemnity Cape",
- }
- sets.midcast.Protect =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body="Shab. Cuirass +1",
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Founder's Hose", augments={'MND+8','Mag. Acc.+14','Attack+13','Breath dmg. taken -3%',}},
- feet={ name="Odyssean Greaves", augments={'"Fast Cast"+6','"Mag.Atk.Bns."+10',}},
- neck="Incanter's Torque",
- waist="Rumination Sash",
- left_ear="Halasz Earring",
- right_ear="Knightly Earring",
- left_ring="Evanescence Ring",
- right_ring="Sheltered Ring",
- back="Solemnity Cape",
- }
- sets.midcast.Shell =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body="Shab. Cuirass +1",
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Founder's Hose", augments={'MND+8','Mag. Acc.+14','Attack+13','Breath dmg. taken -3%',}},
- feet={ name="Odyssean Greaves", augments={'"Fast Cast"+6','"Mag.Atk.Bns."+10',}},
- neck="Incanter's Torque",
- waist="Rumination Sash",
- left_ear="Halasz Earring",
- right_ear="Knightly Earring",
- left_ring="Evanescence Ring",
- right_ring="Sheltered Ring",
- back="Solemnity Cape",
- }
- sets.midcast.Raise =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Founder's Hose", augments={'MND+8','Mag. Acc.+14','Attack+13','Breath dmg. taken -3%',}},
- feet={ name="Odyssean Greaves", augments={'"Mag.Atk.Bns."+10','"Fast Cast"+6',}},
- neck="Moonlight Necklace",
- waist="Rumination Sash",
- left_ear="Halasz Earring",
- right_ear="Knightly Earring",
- left_ring="Moonlight Ring",
- right_ring="Defending Ring",
- back="Moonlight Cape",
- }
- sets.midcast.Stun = sets.midcast.Flash
- --Spell interupt down (pro shell raise)104/102
- sets.SID =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Founder's Hose", augments={'MND+8','Mag. Acc.+14','Attack+13','Breath dmg. taken -3%',}},
- feet={ name="Odyssean Greaves", augments={'"Mag.Atk.Bns."+10','"Fast Cast"+6',}},
- neck="Incanter's Torque",
- waist="Rumination Sash",
- left_ear="Halasz Earring",
- right_ear="Knightly Earring",
- left_ring="Evanescence Ring",
- right_ring="Defending Ring",
- back="Solemnity Cape",
- }
- ---------- NIN Spell --------------
- sets.midcast.Utsusemi =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Founder's Hose", augments={'MND+8','Mag. Acc.+14','Attack+13','Breath dmg. taken -3%',}},
- feet={ name="Odyssean Greaves", augments={'"Mag.Atk.Bns."+10','"Fast Cast"+6',}},
- neck="Incanter's Torque",
- waist="Rumination Sash",
- left_ear="Halasz Earring",
- right_ear="Knightly Earring",
- left_ring="Evanescence Ring",
- right_ring="Defending Ring",
- back="Solemnity Cape",
- }
- ---------- BLU Spell --------------
- sets.midcast['Geist Wall'] =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Founder's Hose", augments={'MND+8','Mag. Acc.+14','Attack+13','Breath dmg. taken -3%',}},
- feet={ name="Odyssean Greaves", augments={'"Mag.Atk.Bns."+10','"Fast Cast"+6',}},
- neck="Incanter's Torque",
- waist="Rumination Sash",
- left_ear="Halasz Earring",
- right_ear="Knightly Earring",
- left_ring="Evanescence Ring",
- right_ring="Defending Ring",
- back="Solemnity Cape",
- }
- sets.midcast['Sheep Song'] =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Founder's Hose", augments={'MND+8','Mag. Acc.+14','Attack+13','Breath dmg. taken -3%',}},
- feet={ name="Odyssean Greaves", augments={'"Mag.Atk.Bns."+10','"Fast Cast"+6',}},
- neck="Incanter's Torque",
- waist="Rumination Sash",
- left_ear="Halasz Earring",
- right_ear="Knightly Earring",
- left_ring="Evanescence Ring",
- right_ring="Defending Ring",
- back="Solemnity Cape",
- }
- sets.midcast.Soporific =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Founder's Hose", augments={'MND+8','Mag. Acc.+14','Attack+13','Breath dmg. taken -3%',}},
- feet={ name="Odyssean Greaves", augments={'"Mag.Atk.Bns."+10','"Fast Cast"+6',}},
- neck="Incanter's Torque",
- waist="Rumination Sash",
- left_ear="Halasz Earring",
- right_ear="Knightly Earring",
- left_ring="Evanescence Ring",
- right_ring="Defending Ring",
- back="Solemnity Cape",
- }
- sets.midcast['Stinking Gas'] =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Founder's Hose", augments={'MND+8','Mag. Acc.+14','Attack+13','Breath dmg. taken -3%',}},
- feet={ name="Odyssean Greaves", augments={'"Mag.Atk.Bns."+10','"Fast Cast"+6',}},
- neck="Incanter's Torque",
- waist="Rumination Sash",
- left_ear="Halasz Earring",
- right_ear="Knightly Earring",
- left_ring="Evanescence Ring",
- right_ring="Defending Ring",
- back="Solemnity Cape",
- }
- sets.midcast['Bomb Toss'] =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Founder's Hose", augments={'MND+8','Mag. Acc.+14','Attack+13','Breath dmg. taken -3%',}},
- feet={ name="Odyssean Greaves", augments={'"Mag.Atk.Bns."+10','"Fast Cast"+6',}},
- neck="Incanter's Torque",
- waist="Rumination Sash",
- left_ear="Halasz Earring",
- right_ear="Knightly Earring",
- left_ring="Evanescence Ring",
- right_ring="Defending Ring",
- back="Solemnity Cape",
- }
- --------------------------------------
- -- Idle/resting/defense/etc sets
- --------------------------------------
- sets.Cover = set_combine(sets.precast.JA['Rampart'], {main="Kheshig Blade", head="Rev. Coronet +3", body="Cab. Surcoat +1"})
- sets.Doom = {legs="Shabti Cuisses +1",left_ring="Eshmun's Ring",right_ring="Eshmun's Ring", waist="Gishdubar Sash"} -- +65%
- sets.Petri = {back="Sand Mantle"}
- sets.Reraise = {head="Twilight Helm", body="Twilight Mail"}
- sets.Sleep = {neck="Vim Torque +1",}
- sets.Breath =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Souv. Diechlings +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- feet={ name="Amm Greaves", augments={'HP+50','VIT+10','Accuracy+15','Damage taken-2%',}},
- neck="Loricate Torque +1",
- waist="Creed Baudrier",
- left_ear="Odnowa Earring +1",
- right_ear="Odnowa Earring",
- left_ring="Moonlight Ring",
- right_ring="Defending Ring",
- back="Moonlight Cape",
- }
- sets.resting =
- {
- ammo="Homiliary",
- head={ name="Jumalik Helm", augments={'MND+10','"Mag.Atk.Bns."+15','Magic burst dmg.+10%','"Refresh"+1',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Odyssean Gauntlets", augments={'Pet: DEX+2','Pet: STR+6','"Refresh"+1',}},
- legs= "Carmine Cuisses +1",
- feet={ name="Amm Greaves", augments={'HP+50','VIT+10','Accuracy+15','Damage taken-2%',}},
- neck="Creed Collar",
- waist="Fucho-no-Obi",
- left_ear="Infused Earring",
- right_ear="Ethereal Earring",
- left_ring="Sheltered Ring",
- right_ring="Stikini Ring +1",
- back={ name="Rudianos's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','VIT+10','Enmity+10',}},
- }
- -- Idle sets
- sets.idle =
- {
- ammo="Homiliary",
- head={ name="Odyssean Helm", augments={'INT+1','Accuracy+18','"Refresh"+2',}},
- body={ name="Souv. Cuirass +1", augments={'VIT+12','Attack+25','"Refresh"+3',}},
- hands={ name="Odyssean Gauntlets", augments={'Pet: DEX+2','Pet: STR+6','"Refresh"+1',}},
- legs={ name="Carmine Cuisses +1", augments={'HP+80','STR+12','INT+12',}},
- feet={ name="Amm Greaves", augments={'HP+50','VIT+10','Accuracy+15','Damage taken-2%',}},
- neck="Creed Collar",
- waist="Fucho-no-Obi",
- left_ear="Infused Earring",
- right_ear="Ethereal Earring",
- left_ring="Sheltered Ring",
- right_ring="Stikini Ring +1",
- back="Moonlight Cape",
- }
- sets.idle.Town =
- {
- ammo="Homiliary",
- head={ name="Odyssean Helm", augments={'INT+1','Accuracy+18','"Refresh"+2',}},
- body={ name="Souv. Cuirass +1", augments={'VIT+12','Attack+25','"Refresh"+3',}},
- hands={ name="Odyssean Gauntlets", augments={'Pet: DEX+2','Pet: STR+6','"Refresh"+1',}},
- legs={ name="Carmine Cuisses +1", augments={'HP+80','STR+12','INT+12',}},
- feet={ name="Souveran Schuhs +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- neck="Loricate Torque +1",
- waist="Fucho-no-Obi",
- left_ear="Infused Earring",
- right_ear="Ethereal Earring",
- right_ring="Dim. Ring (Holla)",
- left_ring="Sheltered Ring",
- back="Moonlight Cape",
- }
- sets.idle.Weak =
- {
- main="Burtgang",
- ammo="Homiliary",
- head="Twilight helm",
- neck="Loricate Torque +1",
- ear1="Infused Earring",
- ear2="Ethereal Earring",
- body="Twilight mail",
- hands={ name="Odyssean Gauntlets", augments={'Pet: DEX+2','Pet: STR+6','"Refresh"+1',}},
- ring1="Sheltered Ring",
- ring2="Stikini Ring +1",
- back="Moonlight Cape",
- waist="Fucho-no-obi",
- legs={ name="Odyssean Cuisses", augments={'Pet: INT+11','"Mag.Atk.Bns."+18','"Refresh"+2','Mag. Acc.+7 "Mag.Atk.Bns."+7',}},
- feet="Amm Greaves"
- }
- sets.idle.Weak.Reraise = set_combine(sets.idle.Weak, sets.Reraise)
- sets.HQ =
- {
- ammo="Homiliary",
- head="Magnifying Specs.",
- body="Tanner's Apron",
- hands="Tanner's Gloves",
- legs={ name="Carmine Cuisses +1", augments={'HP+80','STR+12','INT+12',}},
- feet={ name="Souveran Schuhs +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- neck="Tanner's Torque",
- waist="Fucho-no-Obi",
- left_ear="Infused Earring",
- right_ear="Ethereal Earring",
- left_ring="Orvail Ring +1",
- right_ring="Craftmaster's Ring",
- back="Moonlight Cape",
- }
- -- Physical
- -- PDT
- -- Aegis
- -- Defense sets
- -- Magical
- -- MDT
- -- Hybrid (on top of either physical or magical)
- -- Repulse
- -- Reraise
- -- RepulseReraise
- -- Custom
- -- sets.Repulse = {back="Repulse Mantle"}
- --3367 HP
- sets.defense.PDT =
- {
- ammo="Staunch Tathlum +1",
- head="Sulevia's Mask +1",
- body="Souveran Cuirass +1",
- hands="Souveran handschuhs +1",
- legs="Sulevia's cuisses +1",
- feet="Carmine Greaves +1",
- neck="Diemer gorget",
- waist="Sailfi belt +1",
- left_ear="Odnowa Earring +1",
- right_ear="Odnowa Earring",
- left_ring="Dark Ring",
- right_ring="Defending Ring",
- back="Moonbeam Cape",
- }
- -- To cap MDT with Shell IV (52/256), need 76/256 in gear. Current gear set is 248/256.
- -- Shellra V can provide 75/256.
- sets.defense.MDT =
- {
- ammo="Iron Gobbet",
- head="Sulevia's Mask +1",
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands="Souveran handschuhs +1",
- legs={ name="Acro Breeches", augments={'Accuracy+10','Haste+3','STR+3 VIT+3',}},
- feet="Sulev. Leggings +1",
- neck="Loricate Torque +1",
- waist="Sailfi Belt +1",
- left_ear="Odnowa Earring +1",
- right_ear="Odnowa Earring",
- left_ring={ name="Dark Ring", augments={'Enemy crit. hit rate -2','Magic dmg. taken -6%','Phys. dmg. taken -6%',}},
- right_ring="Defending Ring",
- back="Moonbeam Cape",
- }
- sets.defense.BDT =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Souv. Diechlings +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- feet={ name="Souveran Schuhs +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- neck="Loricate Torque +1",
- waist="Creed Baudrier",
- left_ear="Odnowa Earring +1",
- right_ear="Odnowa Earring",
- left_ring="Moonlight Ring",
- right_ring="Defending Ring",
- back={ name="Rudianos's Mantle", augments={'VIT+20','Eva.+20 /Mag. Eva.+20','VIT+10','Enmity+10',}},
- }
- sets.defense.ResistCharm =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Souv. Diechlings +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- feet={ name="Souveran Schuhs +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- neck="Unmoving Collar +1",
- waist="Asklepian Belt",
- left_ear="Eabani Earring",
- right_ear="Volunt. Earring",
- left_ring="Unyielding Ring",
- right_ring="Wuji Ring",
- back="Solemnity Cape",
- }
- sets.defense.Ochain =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Souv. Diechlings +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- feet={ name="Souveran Schuhs +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- neck="Creed Collar",
- waist="Flume Belt +1",
- left_ear="Odnowa Earring +1",
- right_ear="Odnowa Earring",
- left_ring="Moonlight Ring",
- right_ring="Defending Ring",
- back={ name="Rudianos's Mantle", augments={'VIT+20','Eva.+20 /Mag. Eva.+20','VIT+10','Enmity+10',}},
- }
- sets.defense.Aegis =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Souv. Diechlings +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- feet={ name="Souveran Schuhs +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- neck="Creed Collar",
- waist="Flume Belt +1",
- left_ear="Odnowa Earring +1",
- right_ear="Odnowa Earring",
- left_ring="Moonlight Ring",
- right_ring="Defending Ring",
- back={ name="Rudianos's Mantle", augments={'VIT+20','Eva.+20 /Mag. Eva.+20','VIT+10','Enmity+10',}},
- }
- sets.defense.Srivatsa =
- {
- ammo="Staunch Tathlum +1",
- head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- legs={ name="Souv. Diechlings +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- feet={ name="Souveran Schuhs +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- neck="Creed Collar",
- waist="Flume Belt +1",
- left_ear="Thureous Earring",
- right_ear="Odnowa Earring +1",
- left_ring="Moonlight Ring",
- right_ring="Defending Ring",
- back={ name="Rudianos's Mantle", augments={'VIT+20','Eva.+20 /Mag. Eva.+20','VIT+10','Enmity+10',}},
- }
- --Doom/RR",
- sets.defense.PDT.Reraise = set_combine(sets.defense.PDT, sets.Reraise)
- sets.defense.Aegis.Reraise = set_combine(sets.defense.Aegis, sets.Reraise)
- sets.defense.MDT.Reraise = set_combine(sets.defense.MDT, sets.Reraise)
- sets.defense.Aegis.Reraise = set_combine(sets.defense.Aegis, sets.Reraise)
- sets.defense.PDT.Doom = set_combine(sets.defense.PDT, sets.Doom)
- sets.defense.Aegis.Doom = set_combine(sets.defense.Aegis, sets.Doom)
- sets.defense.MDT.Doom = set_combine(sets.defense.PDT, sets.Doom)
- sets.defense.Aegis.Doom = set_combine(sets.defense.Aegis, sets.Doom)
- sets.Kiting = {legs="Carmine Cuisses +1"}
- --------------------------------------
- -- Engaged sets
- --------------------------------------
- sets.engaged = --1124 / 1264 avec enlight up
- {
- ammo="Ginsen",
- head="Flam. Zucchetto +2",
- body="Vatic Byrnie",
- hands="Sulev. Gauntlets +1",
- legs="Sulevia's Cuisses",
- feet={ name="Carmine Greaves +1", augments={'HP+80','MP+80','Phys. dmg. taken -4',}},
- neck="Asperity Necklace",
- waist="Sailfi Belt +1",
- left_ear="Cessance Earring",
- right_ear="Brutal Earring",
- left_ring="Rajas Ring",
- right_ring="Petrov Ring",
- back="Letalis Mantle",
- }
- sets.engaged.Acc = --1179 / 1315 avec enlight up
- {
- ammo="Ginsen",
- head="Flam. Zucchetto +2",
- body={ name="Souv. Cuirass +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- hands="Sulev. Gauntlets +1",
- legs="Sulevia's Cuisses",
- feet="Flam. Gambieras +1",
- neck="Subtlety Spec.",
- waist="Sailfi Belt +1",
- left_ear="Cessance Earring",
- right_ear="Zennaroi Earring",
- left_ring="Mars's Ring",
- right_ring="Flamma Ring",
- back="Letalis Mantle",
- }
- end
- ------------------------------------------------------------------------------------------------------------------------------------------
- ----------------------------------------Job-specific hooks that are called to process player actions at specific points in time-----------
- ------------------------------------------------------------------------------------------------------------------------------------------
- function job_update(cmdParams, eventArgs)
- update_defense_mode()
- end
- -- Modify the default idle set after it was constructed.
- function customize_idle_set(idleSet)
- if player.mpp < 51 then
- idleSet = set_combine(idleSet, sets.latent_refresh)
- end
- if state.Buff.Doom then
- idleSet = set_combine(idleSet, sets.buff.Doom)
- end
- return idleSet
- end
- function customize_defense_set(defenseSet)
- if state.ExtraDefenseMode.value ~= 'None' then
- defenseSet = set_combine(defenseSet, sets[state.ExtraDefenseMode.value])
- end
- if state.EquipShield.value == true then
- defenseSet = set_combine(defenseSet, sets[state.DefenseMode.current .. 'Shield'])
- end
- return defenseSet
- end
- -------------------------------------------------------------------------------------------------------------------
- -- Customization hooks for idle and melee sets, after they've been automatically constructed.
- -------------------------------------------------------------------------------------------------------------------
- -------------------------------------------------------------------------------------------------------------------
- -- General hooks for change events.
- -------------------------------------------------------------------------------------------------------------------
- -- Run after the default precast() is done.
- -- eventArgs is the same one used in job_precast, in case information needs to be persisted.
- function job_post_precast(spell, action, spellMap, eventArgs)
- refine_various_spells(spell, action, spellMap, eventArgs)
- end
- -- Set eventArgs.handled to true if we don't want any automatic gear equipping to be done.
- function job_midcast(spell, action, spellMap, eventArgs)
- 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)
- end
- -- Set eventArgs.handled to true if we don't want any automatic gear equipping to be done.
- function job_aftercast(spell, action, spellMap, eventArgs)
- if state.Buff[spell.english] ~= nil then
- state.Buff[spell.english] = not spell.interrupted or buffactive[spell.english]
- end
- end
- -- Modify the default idle set after it was constructed.
- function customize_idle_set(idleSet)
- if player.mpp < 51 then
- idleSet = set_combine(idleSet, sets.latent_refresh)
- end
- return idleSet
- end
- -- Modify the default melee set after it was constructed.
- function customize_melee_set(meleeSet)
- return meleeSet
- end
- -- 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.
- --print( buff )
- --print( state.Buff[buff] )
- -- 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_defense_mode()
- end
- -- Called when the player's status changes.
- function job_state_change(field, new_value, old_value)
- if field == 'HybridDefenseMode' then
- classes.CustomDefenseGroups:clear()
- classes.CustomDefenseGroups:append(new_value)
- end
- end
- -- Set eventArgs.handled to true if we don't want the automatic display to be run.
- function display_current_job_state(eventArgs)
- end
- function update_defense_mode()
- if player.equipment.main == 'Burtgang' and not classes.CustomDefenseGroups:contains('Burtgang') then
- classes.CustomDefenseGroups:append('Burtgang')
- end
- if player.sub_job == 'NIN' or player.sub_job == 'DNC' then
- if player.equipment.sub and not player.equipment.sub:endswith('Shield') and
- player.equipment.sub ~= 'Aegis' and player.equipment.sub ~= 'Ochain' then
- state.CombatForm = 'DW'
- else
- state.CombatForm = nil
- end
- end
- end
- function job_buff_change(buff, gain)
- if buff == "Cover" then
- if gain then
- equip (sets.Cover)
- disable('Body','Head')
- else
- enable('Body','Head')
- handle_equipping_gear(player.status)
- end
- elseif buff == "doom" then
- if gain then
- equip(sets.Doom)
- send_command('@input /p Doomed, please Cursna.')
- send_command('@input /item "Holy Water" <me>')
- disable('legs','ring1','ring2','waist')
- elseif not gain and not player.status == "Dead" and not player.status == "Engaged Dead" then
- enable('legs','ring1','ring2','waist')
- send_command('input /p Doom removed, Thank you.')
- handle_equipping_gear(player.status)
- else
- enable('legs','ring1','ring2','waist')
- send_command('input /p '..player.name..' is no longer Doom Thank you !')
- end
- elseif buff == "petrification" then
- if gain then
- equip(sets.Petri)
- disable('back')
- send_command('@input /p Petrification, please Stona.')
- else
- enable('back')
- send_command('input /p '..player.name..' is no longer Petrify Thank you !')
- end
- elseif buff == "Charm" then
- if gain then
- send_command('@input /p Charmd, please Sleep me.')
- else
- send_command('input /p '..player.name..' is no longer Charmed, please wake me up!')
- end
- elseif buff == "paralysis" then
- if gain then
- send_command('@input /p '..player.name..' Paralysed, please Paralyna.')
- send_command('@input /item "Remedy" <me>')
- else
- send_command('input /p '..player.name..' is no longer Paralysed Thank you !')
- end
- end
- for index,value in pairs(buffWatcher.watchList) do
- if index==buff then
- buffWatch()
- break
- end
- 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 == 'DNC' then
- set_macro_page(2, 9)
- elseif player.sub_job == 'NIN' then
- set_macro_page(2, 9)
- elseif player.sub_job == 'RDM' then
- set_macro_page(2, 9)
- elseif player.sub_job == 'RUN' then
- set_macro_page(2, 9)
- elseif player.sub_job == 'WAR' then
- set_macro_page(2, 9)
- elseif player.sub_job == 'BLU' then
- set_macro_page(2, 9)
- else
- set_macro_page(2, 9)
- end
- end
- function job_post_midcast(spell, action, spellMap, eventArgs)
- if spellMap == 'Cure' and spell.target.type == 'SELF' then
- if options.CastingModes.value == 'DT' then
- equip(sets.self_healing.DT)
- else
- equip(sets.self_healing)
- end
- end
- end
- function job_self_command(cmdParams, eventArgs)
- if cmdParams[1] == 'buffWatcher' then
- buffWatch(cmdParams[2],cmdParams[3])
- end
- if cmdParams[1] == 'stopBuffWatcher' then
- stopBuffWatcher()
- end
- end
- -- Curing rules
- function refine_various_spells(spell,action,spell_map,event_args)
- cures = S{'Cure','Cure II','Cure III','Cure IV'}
- banish = S{'Banish','Banish II'}
- if not cures:contains(spell.english) and not banish:contains(spell.english) then
- return
- end
- local newSpell = spell.english
- local spell_recasts = windower.ffxi.get_spell_recasts()
- local cancelling = 'All '..spell.english..' spells are on cooldown. Cancelling spell casting.'
- if spell_recasts[spell.recast_id] > 0 then
- if cures:contains(spell.english) then
- if spell.english == 'Cure' then
- eventArgs.cancel = true
- return
- elseif spell.english == 'Cure IV' then
- newSpell = 'Cure III'
- elseif spell.english == 'Cure III' then
- newSpell = 'Cure II'
- elseif spell.english == 'Cure II' then
- newSpell = 'Cure'
- end
- elseif banish:contains(spell.english) then
- if spell.english == 'Banish' then
- add_to_chat(122,cancelling)
- eventArgs.cancel = true
- return
- elseif spell.english == 'Banish II' then
- newSpell = 'Banish'
- end
- end
- end
- if newSpell ~= spell.english then
- send_command('@input /ma "'..newSpell..'" '..tostring(spell.target.raw))
- return
- end
- end
- -- -------------------------------------Aspir,Sleep/ga Nuke's refine rules (thanks Asura.Vafruvant for this code)-----------------------------------
- -- function refine_various_spells(spell, action, spellMap, eventArgs)
- -- Enmity = S{'Geist Wall', 'Sheep Song', 'Soporific'}
- -- if not Enmitys:contains(spell.english) then
- -- return
- -- end
- -- local newSpell = spell.english
- -- local spell_recasts = windower.ffxi.get_spell_recasts()
- -- local cancelling = 'All '..spell.english..' spells are on cooldown. Cancelling spell casting.'
- -- if spell_recasts[spell.recast_id] > 0 then
- -- if aspirs:contains(spell.english) then
- -- if spell.english == 'Geist Wall' then
- -- add_to_chat(122,cancelling)
- -- eventArgs.cancel = true
- -- return
- -- elseif spell.english == 'Geist Wall' then
- -- newSpell = 'Sheep Song'
- -- elseif spell.english == 'Sheep Song' then
- -- newSpell = 'Soporific'
- -- end
- -- end
- -- end
- -- if newSpell ~= spell.english then
- -- send_command('@input /ma "'..newSpell..'" '..tostring(spell.target.raw))
- -- eventArgs.cancel = true
- -- return
- -- end
- -- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement