ffxi pld lua ------------------------------------------------------------------------------------------------------------------- -- Setup functions for this job. Generally should not be modified. ------------------------------------------------------------------------------------------------------------------- -- Initialization function for this job file. function get_sets() mote_include_version = 2 -- Load and initialize the include file. include('Mote-Include.lua') end ffxi pld lua PasteShr ffxi pld lua -- Setup vars that are user-independent. state.Buff vars initialized here will automatically be tracked. function job_setup() state.Buff.Sentinel = buffactive.sentinel or false state.Buff.Cover = buffactive.cover or false state.Buff.Doom = buffactive.Doom or false send_command('wait 6;input /lockstyleset 8') rune_enchantments = S{'Ignis', 'Gelus', 'Flabra', 'Tellus', 'Sulpor', 'Unda', 'Lux','Tenebrae'} ffxi pld lua How to dowload it? ffxi pld lua -- /BLU Spell Maps blue_magic_maps = {} blue_magic_maps.Enmity = S{'Blank Gaze', 'Geist Wall', 'Jettatura', 'Soporific', 'Poison Breath', 'Blitzstrahl', 'Sheep Song', 'Chaotic Eye'} blue_magic_maps.Cure = S{'Wild Carrot'} blue_magic_maps.Buffs = S{'Cocoon', 'Refueling'} end ------------------------------------------------------------------------------------------------------------------- ffxi pld lua How to dowload it? ffxi pld lua -- User setup functions for this job. Recommend that these be overridden in a sidecar file. ------------------------------------------------------------------------------------------------------------------- -- Setup vars that are user-dependent. Can override this function in a sidecar file. function user_setup() state.OffenseMode:options('Normal', 'BURTAM3', 'GS') state.HybridMode:options('Normal', 'PDT', 'Reraise') state.WeaponskillMode:options('Normal', 'Acc') state.CastingMode:options('Normal', 'SIRD') state.IdleMode:options('Normal','TANK','MDB') ffxi pld lua How to dowload it? ffxi pld lua state.Runes = M{['description']='Runes', 'Ignis', 'Unda', 'Sulpor', 'Tellus', 'Flabra', 'Gelus', 'Lux', 'Tenebrae'} select_default_macro_book() end function user_unload() send_command('unbind ') end ffxi pld lua How to use it? ffxi pld lua -- Define sets and vars used by this job file. function init_gear_sets() -------------------------------------- -- Precast sets -------------------------------------- sets.midcast.Enmity = {ammo="Sapience Orb", head={ name="Loess Barbuta +1", augments={'Path: A',}}, 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%',}}, ffxi pld lua PasteShr ffxi pld lua legs={ name="Souv. Diechlings +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}}, feet="Chev. Sabatons +3", neck="Moonlight Necklace", waist="Creed Baudrier", left_ear="Cryptic Earring", right_ear="Tuisto Earring", left_ring="Apeile Ring +1", right_ring="Petrov Ring", back={ name="Rudianos's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','Mag. Evasion+10','Enmity+10','Phys. dmg. taken-10%',}},} ffxi pld lua How to get it for free? ffxi pld lua -- Precast sets to enhance JAs sets.precast.JA['Invincible'] = set_combine(sets.midcast.Enmity, {legs="Caballarius Breeches +1"}) sets.precast.JA['Holy Circle'] = {feet="Gallant Leggings"} sets.precast.JA['Shield Bash'] = set_combine(sets.midcast.Enmity, {hands="Caballarius Gauntlets +2", left_ear="Knightly Earring"}) sets.precast.JA['Sentinel'] = set_combine(sets.midcast.Enmity, {feet="Caballarius Leggings +1"}) sets.precast.JA['Rampart'] = set_combine(sets.midcast.Enmity, {head="Caballarius Coronet +1"}) sets.precast.JA['Fealty'] = {body="Caballarius Surcoat +3"} sets.precast.JA['Divine Emblem'] = {feet="Chev. Sabatons +3",} sets.precast.JA['Cover'] = {head="Reverence Coronet +1", body="Caballarius Surcoat +3"} ffxi pld lua How to use it? ffxi pld lua -- add mnd for Chivalry sets.precast.JA['Chivalry'] = {hands="Caballarius Gauntlets +2"} -- Waltz set (chr and vit) sets.precast.Waltz = {} -- Don't need any special gear for Healing Waltz. sets.precast.Waltz['Healing Waltz'] = {} ffxi pld lua PasteShr ffxi pld lua sets.precast.Step = {} sets.precast.Flourish1 = {} -- Fast cast sets for spells sets.precast.FC = {ammo="Sapience Orb", head={ name="Carmine Mask +1", augments={'Accuracy+20','Mag. Acc.+12','"Fast Cast"+4',}}, body={ name="Rev. Surcoat +3", priority=200}, hands={ name="Leyline Gloves", augments={'Accuracy+12','Mag. Acc.+14','"Mag.Atk.Bns."+15','"Fast Cast"+2',}}, legs={ name="Souv. Diechlings +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}}, ffxi pld lua How to get it? ffxi pld lua feet={ name="Chev. Sabatons +3", priority=100}, neck={ name="Unmoving Collar +1", augments={'Path: A',}}, waist={ name="Creed Baudrier", priority=50}, left_ear="Etiolation Earring", right_ear="Loquac. Earring", left_ring="Kishar Ring", right_ring={ name="Gelatinous Ring +1", augments={'Path: A',}}, back={ name="Rudianos's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','Mag. Evasion+10','"Fast Cast"+10','Damage taken-5%',}},} sets.precast.FC['Enhancing Magic'] = set_combine(sets.precast.FC, {}) ffxi pld lua How to get it? ffxi pld lua -- Weaponskill sets -- Default set for any weaponskill that isn't any more specifically defined sets.precast.WS = {ammo="Oshasha's Treatise", head="Nyame Helm", body="Nyame Mail", hands="Nyame Gauntlets", legs="Nyame Flanchard", feet="Nyame Sollerets", ffxi pld lua How to get it for free? ffxi pld lua neck="Fotia Gorget", waist={ name="Sailfi Belt +1", augments={'Path: A',}}, left_ear="Ishvara Earring", right_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}}, left_ring="Regal Ring", right_ring="Rufescent Ring", back={ name="Rudianos's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},} sets.precast.WS.Acc = {} ffxi pld lua How to get it for free? ffxi pld lua -- Specific weaponskill sets. Uses the base set if an appropriate WSMod version isn't found. sets.precast.WS['Requiescat'] = {ammo="Coiste Bodhar", head="Nyame Helm", body="Nyame Mail", hands="Nyame Gauntlets", legs="Nyame Flanchard", feet="Nyame Sollerets", neck="Fotia Gorget", waist="Fotia Belt", left_ear="Ishvara Earring", ffxi pld lua How to get it? ffxi pld lua right_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}}, left_ring="Shukuyu Ring", right_ring="Regal Ring", back={ name="Rudianos's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},} sets.precast.WS['Sanguine Blade'] = {ammo={ name="Ghastly Tathlum +1", augments={'Path: A',}}, head="Pixie Hairpin +1", body="Nyame Mail", hands="Nyame Gauntlets", legs="Nyame Flanchard", ffxi pld lua How to dowload it? ffxi pld lua feet="Nyame Sollerets", neck="Sibyl Scarf", waist="Eschan Stone", left_ear="Friomisi Earring", right_ear="Thrud Earring", left_ring={ name="Metamor. Ring +1", augments={'Path: A',}}, right_ring="Archon Ring", back={ name="Rudianos's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','INT+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},} sets.precast.WS['Atonement'] = {ammo="Sapience Orb", ffxi pld lua How to use it? ffxi pld lua head={ name="Loess Barbuta +1", augments={'Path: A',}}, 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="Chev. Sabatons +3", neck="Moonlight Necklace", waist="Fotia Belt", left_ear="Tuisto Earring", right_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}}, left_ring="Apeile Ring +1", ffxi pld lua How to use it? ffxi pld lua right_ring="Moonlight Ring", back={ name="Rudianos's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','Mag. Evasion+10','Enmity+10','Phys. dmg. taken-10%',}},} sets.precast.WS['Savage Blade'] = {ammo="Oshasha's Treatise", head="Nyame Helm", body="Nyame Mail", hands="Nyame Gauntlets", legs="Nyame Flanchard", feet="Nyame Sollerets", neck="Rep. Plat. Medal", ffxi pld lua How to dowload it? ffxi pld lua waist={ name="Sailfi Belt +1", augments={'Path: A',}}, left_ear="Thrud Earring", right_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}}, left_ring="Regal Ring", right_ring="Rufescent Ring", back={ name="Rudianos's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}, } sets.precast.WS['Black Halo'] = set_combine(sets.precast.WS['Savage Blade'], {}) ffxi pld lua PasteShr ffxi pld lua sets.precast.WS['Chant Du Cygne'] = {ammo={ name="Coiste Bodhar", augments={'Path: A',}}, head={ name="Blistering Sallet +1", augments={'Path: A',}}, body="Hjarrandi Breast.", hands="Nyame Gauntlets", legs="Sakpata's Cuisses", feet="Sakpata's Leggings", neck="Fotia Gorget", waist="Fotia Belt", left_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}}, right_ear="Odnowa Earring +1", ffxi pld lua PasteShr ffxi pld lua left_ring="Hetairoi Ring", right_ring="Moonlight Ring", back={ name="Rudianos's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},} sets.precast.WS['Knights of Round'] = {ammo="Oshasha's Treatise", head={ name="Nyame Helm", augments={'Path: B',}}, body={ name="Nyame Mail", augments={'Path: B',}}, hands="Nyame Gauntlets", legs={ name="Nyame Flanchard", augments={'Path: B',}}, feet={ name="Nyame Sollerets", augments={'Path: B',}}, ffxi pld lua How to get it? ffxi pld lua neck="Rep. Plat. Medal", waist={ name="Sailfi Belt +1", augments={'Path: A',}}, left_ear="Ishvara Earring", right_ear="Thrud Earring", left_ring={ name="Metamor. Ring +1", augments={'Path: A',}}, right_ring="Regal Ring", back={ name="Rudianos's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},} sets.precast.WS['Imperator'] = {ammo="Oshasha's Treatise", head={ name="Nyame Helm", augments={'Path: B',}}, ffxi pld lua How to use it? ffxi pld lua body={ name="Nyame Mail", augments={'Path: B',}}, hands="Nyame Gauntlets", legs={ name="Nyame Flanchard", augments={'Path: B',}}, feet={ name="Nyame Sollerets", augments={'Path: B',}}, neck="Fotia Gorget", waist="Fotia Belt", left_ear="Thrud Earring", right_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}}, left_ring="Epaminondas's Ring", right_ring="Regal Ring", ffxi pld lua How to get it? ffxi pld lua back={ name="Rudianos's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},} sets.precast.WS['Impulse Drive'] = {ammo="Coiste Bodhar", head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}}, body="Hjarrandi Breast.", hands="Nyame Gauntlets", legs="Nyame Flanchard", feet="Nyame Sollerets", neck="Fotia Gorget", waist={ name="Sailfi Belt +1", augments={'Path: A',}}, ffxi pld lua How to dowload it? ffxi pld lua left_ear="Thrud Earring", right_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}}, left_ring="Rufescent Ring", right_ring="Regal Ring", back={ name="Rudianos's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},} sets.precast.WS['Torcleaver'] = {ammo="Coiste Bodhar", head="Nyame Helm", body="Nyame Mail", hands="Nyame Gauntlets", ffxi pld lua How to get it? ffxi pld lua legs="Nyame Flanchard", feet="Nyame Sollerets", neck="Fotia Gorget", waist="Fotia Belt", left_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}}, right_ear="Thrud Earring", left_ring="Regal Ring", right_ring="Gelatinous Ring +1", back={ name="Rudianos's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','VIT+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}, } ffxi pld lua How to dowload it? ffxi pld lua sets.precast.WS['Resolution'] = {ammo="Coiste Bodhar", head="Sakpata's Helm", body="Sakpata's Plate", hands="Sakpata's Gauntlets", legs="Sakpata's Cuisses", feet="Sakpata's Leggings", neck="Fotia Gorget", waist="Fotia Belt", left_ear="Thrud Earring", ffxi pld lua How to use it? ffxi pld lua right_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}}, left_ring="Regal Ring", right_ring="Shukuyu Ring", back={ name="Rudianos's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},} sets.precast.WS['Cataclysm'] = {ammo={ name="Ghastly Tathlum +1", augments={'Path: A',}}, head="Pixie Hairpin +1", body="Nyame Mail", hands="Nyame Gauntlets", legs="Nyame Flanchard", ffxi pld lua How to dowload it? ffxi pld lua feet="Nyame Sollerets", neck="Sibyl Scarf", waist="Eschan Stone", left_ear="Friomisi Earring", right_ear="Thrud Earring", left_ring={ name="Metamor. Ring +1", augments={'Path: A',}}, right_ring="Archon Ring", back={ name="Rudianos's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','INT+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},} sets.precast.WS['Aeolian Edge'] = {ammo={ name="Ghastly Tathlum +1", augments={'Path: A',}}, ffxi pld lua How to get it for free? ffxi pld lua head="Nyame Helm", body="Nyame Mail", hands="Nyame Gauntlets", legs="Nyame Flanchard", feet="Nyame Sollerets", neck="Sibyl Scarf", waist="Eschan Stone", left_ear="Friomisi Earring", right_ear="Thrud Earring", left_ring={ name="Metamor. Ring +1", augments={'Path: A',}}, ffxi pld lua How to get it for free? ffxi pld lua 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%','Phys. dmg. taken-10%',}},} -------------------------------------- -- Midcast sets -------------------------------------- sets.midcast.FastRecast = {} sets.midcast.FastRecast.SIRD = set_combine(sets.midcast.FastRecast, {ammo="Staunch Tathlum", ffxi pld lua How to use it? ffxi pld lua head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}}, legs={ name="Founder's Hose", augments={'MND+10','Mag. Acc.+15','Attack+15','Breath dmg. taken -5%',}}, neck="Moonlight Necklace", waist="Audumbla Sash", right_ring="Gelatinous Ring +1", right_ear="Knightly Earring", back={ name="Rudianos's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','Mag. Evasion+10','Enmity+10','Phys. dmg. taken-10%',}},}) ffxi pld lua How to get it for free? ffxi pld lua sets.midcast.Enmity.SIRD = set_combine(sets.midcast.Enmity, {ammo="Staunch Tathlum", head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}}, legs={ name="Founder's Hose", augments={'MND+10','Mag. Acc.+15','Attack+15','Breath dmg. taken -5%',}}, neck="Moonlight Necklace", waist="Audumbla Sash", right_ring="Gelatinous Ring +1", right_ear="Knightly Earring", back={ name="Rudianos's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','Mag. Evasion+10','Enmity+10','Phys. dmg. taken-10%',}},}) sets.midcast['Blue Magic'] = {ammo="Staunch Tathlum", ffxi pld lua How to dowload it? ffxi pld lua head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}}, legs={ name="Founder's Hose", augments={'MND+10','Mag. Acc.+15','Attack+15','Breath dmg. taken -5%',}}, neck="Moonlight Necklace", waist="Audumbla Sash", right_ring="Gelatinous Ring +1", right_ear="Knightly Earring",} sets.midcast['Crusade'] = set_combine(sets.midcast.Enmity.SIRD, {}) sets.midcast['Blue Magic'].Enmity = set_combine(sets.midcast.Enmity, {}) ffxi pld lua How to get it? ffxi pld lua sets.midcast['Blue Magic'].Enmity.SIRD = set_combine(sets.midcast.Enmity.SIRD, {}) sets.midcast['Flash'] = {ammo="Sapience Orb", head={ name="Loess Barbuta +1", augments={'Path: A',}}, 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="Chev. Sabatons +3", neck="Moonlight Necklace", ffxi pld lua How to dowload it? ffxi pld lua waist="Sailfi Belt +1", right_ear="Cryptic Earring", left_ear="Tuisto Earring", left_ring="Apeile Ring +1", right_ring="Petrov Ring", back={ name="Rudianos's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','Mag. Evasion+10','Enmity+10','Phys. dmg. taken-10%',}},} sets.midcast['Reprisal'] = set_combine(sets.midcast.Flash, {body="Shabti Cuirass +1", hands="Regal Gauntlets"}) sets.midcast.Stun = set_combine(sets.midcast['Flash'], {}) ffxi pld lua How to dowload it? ffxi pld lua sets.midcast['Foil'] = set_combine(sets.midcast['Flash'], {}) sets.midcast.Cure = {head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}, priority=300}, body={ name="Sakpata's Plate", priority=200}, hands="Macabre Gauntlets +1", --11 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="Sacro Gorget", --10 waist={ name="Platinum Moogle Belt", priority=1}, ffxi pld lua How to dowload it? ffxi pld lua left_ear="Nourishing Earring +1", --7 right_ear="Mendicant's Earring", left_ring={ name="Moonlight Ring", priority=100}, right_ring="Defending Ring", back={ name="Rudianos's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','HP+10','"Cure" potency +10%','Phys. dmg. taken-10%',}},} --10 sets.midcast.Cure.SIRD = set_combine(sets.midcast.Cure, {ammo="Staunch Tathlum", head={ name="Souv. Schaller +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}}, legs={ name="Founder's Hose", augments={'MND+10','Mag. Acc.+15','Attack+15','Breath dmg. taken -5%',}}, feet="Odyssean Greaves", ffxi pld lua How to get it for free? ffxi pld lua left_ring="Moonlight Ring", right_ring="Defending Ring", back={ name="Rudianos's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','HP+10','"Cure" potency +10%','Phys. dmg. taken-10%',}},}) sets.midcast['Enhancing Magic'] = {head={ name="Carmine Mask +1", augments={'Accuracy+20','Mag. Acc.+12','"Fast Cast"+4',}}, body="Shab. Cuirass +1", hands="Regal Gauntlets", legs={ name="Carmine Cuisses +1", augments={'Accuracy+20','Attack+12','"Dual Wield"+6',}}, left_ring="Stikini Ring", right_ring="Stikini Ring",} ffxi pld lua PasteShr ffxi pld lua sets.midcast['Stoneskin'] = set_combine(sets.midcast['Enhancing Magic'], {neck="Stone Gorget", hands="Stone Mufflers", legs="Haven Hose", waist="Siegel Sash", ear1="Earthcry Earring"}) sets.midcast['Divine Magic'] = {body="Reverence Surcoat +3", hands="Eschite Gauntlets", waist="Asklepian Belt", right_ring="Stikini Ring", left_ring="Stikini Ring", left_ear="Beatific Earring"} ffxi pld lua How to use it? ffxi pld lua sets.midcast['Holy II'] = {ammo={ name="Ghastly Tathlum +1", augments={'Path: A',}}, head="Nyame Helm", body="Nyame Mail", hands="Nyame Gauntlets", legs="Nyame Flanchard", feet="Nyame Sollerets", neck="Moonlight Necklace", waist="Asklepian Belt", left_ear="Friomisi Earring", right_ear="Beatific Earring", ffxi pld lua How to get it for free? ffxi pld lua left_ring="Stikini Ring", right_ring={ name="Metamor. Ring +1", augments={'Path: A',}},} sets.midcast['Phalanx'] = {head="Yorium Barbuta", body="Yorium Cuirass", hands={ name="Souv. Handsch. +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}}, legs="Sakpata's Cuisses", feet={ name="Souveran Schuhs +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}}, left_ring="Defending Ring", right_ring="Stikini Ring", ffxi pld lua How to get it? ffxi pld lua neck="Unmoving Collar +1", back="Weard Mantle",} sets.midcast['Enlight II'] = {body="Reverence Surcoat +3", hands="Eschite Gauntlets", waist="Asklepian Belt", right_ring="Stikini Ring", left_ring="Stikini Ring", left_ear="Beatific Earring"} ffxi pld lua How to use it? ffxi pld lua sets.midcast.Protect = {sub="Srivatsa", body="Shabti Cuirass +1", hands="Regal Gauntlets", left_ring="Sheltered Ring",} sets.midcast.Shell = {body="Shabti Cuirass +1", hands="Regal Gauntlets", left_ring="Sheltered Ring",} -------------------------------------- -- Idle/resting/defense/etc sets -------------------------------------- sets.Reraise = {head="Twilight Helm", body="Crepuscular Mail"} ffxi pld lua How to use it? ffxi pld lua sets.resting = {} -- Idle sets sets.idle = {ammo="Homiliary", head="Sakpata's Helm", body="Sacro Breastplate", hands="Regal Gauntlets", legs="Sakpata's Cuisses", feet="Sakpata's Leggings", ffxi pld lua How to get it? ffxi pld lua neck="Warder's Charm +1", waist="Plat. Mog. Belt", left_ear="Etiolation Earring", right_ear="Infused Earring", left_ring="Shneddick Ring", right_ring={ name="Gelatinous Ring +1", augments={'Path: A',}}, back={ name="Rudianos's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','Mag. Evasion+10','Enmity+10','Phys. dmg. taken-10%',}},} sets.idle.TANK = {ammo="Eluder's Sachet", head="Chev. Armet +3", ffxi pld lua How to use it? ffxi pld lua body={ name="Sakpata's Plate", augments={'Path: A',}}, hands={ name="Sakpata's Gauntlets", augments={'Path: A',}}, legs="Chev. Cuisses +3", feet={ name="Sakpata's Leggings", augments={'Path: A',}}, neck="Warder's Charm +1", waist="Plat. Mog. Belt", left_ear="Etiolation Earring", right_ear="Odnowa Earring +1", left_ring="Shneddick Ring", right_ring="Fortified Ring", ffxi pld lua How to use it? ffxi pld lua back={ name="Rudianos's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','Mag. Evasion+10','Enmity+10','Phys. dmg. taken-10%',}},} sets.idle.MDB = {ammo="Vanir Battery", head={ name="Sakpata's Helm", augments={'Path: A',}}, body="Adamantite Armor", hands={ name="Sakpata's Gauntlets", augments={'Path: A',}}, legs={ name="Sakpata's Cuisses", augments={'Path: A',}}, feet={ name="Sakpata's Leggings", augments={'Path: A',}}, neck="Elite Royal Collar", waist="Asklepian Belt", ffxi pld lua How to use it? ffxi pld lua left_ear="Etiolation Earring", right_ear="Odnowa Earring +1", left_ring="Shadow Ring", right_ring="Vexer Ring +1", back={ name="Rudianos's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','Mag. Evasion+10','Enmity+10','Phys. dmg. taken-10%',}},} sets.idle.Town = {ammo="Homiliary", head="Sakpata's Helm", body="Sacro Breastplate", hands="Regal Gauntlets", ffxi pld lua How to get it? ffxi pld lua legs="Sakpata's Cuisses", feet="Sakpata's Leggings", neck="Warder's Charm +1", waist="Plat. Mog. Belt", left_ear="Etiolation Earring", right_ear="Infused Earring", left_ring="Shneddick Ring", right_ring={ name="Gelatinous Ring +1", augments={'Path: A',}}, back={ name="Rudianos's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','Mag. Evasion+10','Enmity+10','Phys. dmg. taken-10%',}},} ffxi pld lua How to use it? ffxi pld lua sets.Kiting = {legs="Carmine Cuisses +1"} -------------------------------------- -- Engaged sets -------------------------------------- sets.engaged = {ammo="Eluder's Sachet", head="Chev. Armet +3", body={ name="Sakpata's Plate", augments={'Path: A',}}, hands={ name="Sakpata's Gauntlets", augments={'Path: A',}}, ffxi pld lua How to use it? ffxi pld lua legs="Chev. Cuisses +3", feet={ name="Sakpata's Leggings", augments={'Path: A',}}, neck="Warder's Charm +1", waist={ name="Sailfi Belt +1", augments={'Path: A',}}, left_ear="Tuisto Earring", right_ear="Odnowa Earring +1", left_ring="Fortified Ring", right_ring="Moonlight Ring", back={ name="Rudianos's Mantle", augments={'HP+60','Accuracy+20 Attack+20','"Store TP"+10','Phys. dmg. taken-10%',}},} ffxi pld lua PasteShr ffxi pld lua sets.engaged.BURTAM3 = {ammo="Staunch Tathlum", head="Hjarrandi Helm", body="Hjarrandi Breast.", hands="Sakpata's Gauntlets", legs="Volte Tights", feet="Volte Spats", neck={ name="Vim Torque +1", augments={'Path: A',}}, waist={ name="Sailfi Belt +1", augments={'Path: A',}}, left_ear="Tuisto Earring", right_ear="Odnowa Earring +1", ffxi pld lua PasteShr ffxi pld lua left_ring="Moonlight Ring", right_ring="Moonlight Ring", back={ name="Rudianos's Mantle", augments={'HP+60','Accuracy+20 Attack+20','"Store TP"+10','Phys. dmg. taken-10%',}},} sets.engaged.GS = {ammo={ name="Coiste Bodhar", augments={'Path: A',}}, head="Flam. Zucchetto +2", body={ name="Sakpata's Plate", augments={'Path: A',}}, hands="Sakpata's Gauntlets", legs="Sakpata's Cuisses", feet="Flam. Gambieras +2", ffxi pld lua PasteShr ffxi pld lua neck={ name="Vim Torque +1", augments={'Path: A',}}, waist={ name="Sailfi Belt +1", augments={'Path: A',}}, left_ear="Cessance Earring", right_ear="Telos Earring", left_ring="Chirich Ring +1", right_ring="Chirich Ring +1", back={ name="Rudianos's Mantle", augments={'HP+60','Accuracy+20 Attack+20','"Store TP"+10','Phys. dmg. taken-10%',}},} ffxi pld lua How to get it? ffxi pld lua -------------------------------------- -- Custom buff sets -------------------------------------- sets.buff.Doom = {} sets.buff.Cover = {} end ffxi pld lua PasteShr ffxi pld lua ------------------------------------------------------------------------------------------------------------------- -- Job-specific hooks for standard casting events. ------------------------------------------------------------------------------------------------------------------- function job_midcast(spell, action, spellMap, eventArgs) -- If DefenseMode is active, apply that gear over midcast -- choices. Precast is allowed through for fast cast on -- spells, but we want to return to def gear before there's -- time for anything to hit us. -- Exclude Job Abilities from this restriction, as we probably want ffxi pld lua How to dowload it? ffxi pld lua -- the enhanced effect of whatever item of gear applies to them, -- and only one item should be swapped out. if state.DefenseMode.value ~= 'None' and spell.type ~= 'JobAbility' then handle_equipping_gear(player.status) eventArgs.handled = true end end ------------------------------------------------------------------------------------------------------------------- ffxi pld lua How to get it? ffxi pld lua -- User code that supplements standard library decisions. ------------------------------------------------------------------------------------------------------------------- -- Modify the default idle set after it was constructed. function customize_idle_set(idleSet) if state.Buff.Doom then idleSet = set_combine(idleSet, sets.buff.Doom) end ffxi pld lua PasteShr ffxi pld lua return idleSet end -- Modify the default melee set after it was constructed. function customize_melee_set(meleeSet) if state.Buff.Doom then meleeSet = set_combine(meleeSet, sets.buff.Doom) end return meleeSet ffxi pld lua How to dowload it? ffxi pld lua 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 ffxi pld lua PasteShr ffxi pld lua if state.Buff.Doom then defenseSet = set_combine(defenseSet, sets.buff.Doom) end return defenseSet end ------------------------------------------------------------------------------------------------------------------- -- General hooks for other events. ffxi pld lua How to use it? ffxi pld lua ------------------------------------------------------------------------------------------------------------------- function job_get_spell_map(spell, default_spell_map) if spell.skill == 'Blue Magic' then for category,spell_list in pairs(blue_magic_maps) do if spell_list:contains(spell.english) then return category end end end end ffxi pld lua How to use it? ffxi pld lua function job_midcast(spell, action, spellMap, eventArgs) if state.DefenseMode.value == 'Physical' and state.PhysicalDefenseMode.current == 'HP' and spell.english ~= "Phalanx" then eventArgs.handled = true if spell.action_type == 'Magic' then if spell.english == 'Flash' or spell.english == 'Foil' or spell.english == 'Stun' or blue_magic_maps.Enmity:contains(spell.english) then equip(sets.midcast.Enmity) elseif spell.skill == 'Enhancing Magic' then equip(sets.midcast.EnhancingDuration) ffxi pld lua PasteShr ffxi pld lua end end end end function display_current_job_state(eventArgs) -- Display Current Rune Element Selected local r_msg = 'None' local r_color = 1 if player.sub_job == 'RUN' then ffxi pld lua PasteShr ffxi pld lua r_msg = state.Runes.current if state.Runes.current == 'Ignis' then r_color = 167 elseif state.Runes.current == 'Gelus' then r_color = 210 elseif state.Runes.current == 'Flabra' then r_color = 204 elseif state.Runes.current == 'Tellus' then r_color = 050 elseif state.Runes.current == 'Sulpor' then r_color = 215 elseif state.Runes.current == 'Unda' then r_color = 207 elseif state.Runes.current == 'Lux' then r_color = 001 elseif state.Runes.current == 'Tenebrae' then r_color = 160 end end ffxi pld lua How to get it for free? ffxi pld lua local msg = 'Melee' if state.CombatForm.has_value then msg = msg .. ' (' .. state.CombatForm.value .. ')' end msg = msg .. ': ' msg = msg .. state.OffenseMode.value ffxi pld lua PasteShr ffxi pld lua if state.HybridMode.value ~= 'Normal' then msg = msg .. '/' .. state.HybridMode.value end msg = msg .. ', WS: ' .. state.WeaponskillMode.value if state.DefenseMode.value ~= 'None' then msg = msg .. ', Defense: ' .. state.DefenseMode.value .. ' (' .. state[state.DefenseMode.value .. 'DefenseMode'].value .. ')' end if state.ExtraDefenseMode.value ~= 'None' then ffxi pld lua How to get it? ffxi pld lua msg = msg .. ', Extra: ' .. state.ExtraDefenseMode.value end if state.EquipShield.value == true then msg = msg .. ', Force Equip Shield' end if state.Kiting.value == true then msg = msg .. ', Kiting' end ffxi pld lua How to get it for free? ffxi pld lua if state.PCTargetMode.value ~= 'default' then msg = msg .. ', Target PC: '..state.PCTargetMode.value end if state.SelectNPCTargets.value == true then msg = msg .. ', Target NPCs' end add_to_chat(122, msg) ffxi pld lua How to get it? ffxi pld lua eventArgs.handled = true end ------------------------------------------------------------------------------------------------------------------- -- Utility functions specific to this job. ------------------------------------------------------------------------------------------------------------------- function job_self_command(cmdParams, eventArgs) gearinfo(cmdParams, eventArgs) ffxi pld lua How to get it? ffxi pld lua if cmdParams[1]:lower() == 'rune' then send_command('@input /ja '..state.Runes.value..' ') end end function update_defense_mode() if player.equipment.main == 'Kheshig Blade' and not classes.CustomDefenseGroups:contains('Kheshig Blade') then classes.CustomDefenseGroups:append('Kheshig Blade') end ffxi pld lua How to get it for free? ffxi pld lua if player.sub_job == 'NIN' or player.sub_job == 'DNC' then if player.equipment.sub and not player.equipment.sub:contains('Shield') and player.equipment.sub ~= 'Aegis' and player.equipment.sub ~= 'Ochain' then state.CombatForm:set('DW') else state.CombatForm:reset() end end end ffxi pld lua PasteShr ffxi pld lua function job_self_command(cmdParams, eventArgs) if cmdParams[1]:lower() == 'rune' then send_command('@input /ja '..state.Runes.value..' ') 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 ffxi pld lua PasteShr ffxi pld lua set_macro_page(1, 8) elseif player.sub_job == 'BLU' then set_macro_page(2, 8) elseif player.sub_job == 'SAM' then set_macro_page(3, 8) else set_macro_page(1, 8) end end ffxi pld lua