Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Setup vars that are user-dependent. Can override this function in a sidecar file.
- function user_setup()
- state.OffenseMode:options('Normal', 'Acc', 'Refresh', 'Learning')
- state.WeaponskillMode:options('Normal', 'Acc')
- state.CastingMode:options('Normal', 'Resistant')
- state.IdleMode:options('Normal', 'PDT', 'Learning')
- gear.dark_ring_1 = {name="Dark Ring", augments={'Phys. dmg. taken -4%','Magic dmg. taken -5%'}}
- gear.dark_ring_2 = {name="Dark Ring", augments={'Magic dmg. taken -5%','Phys. dmg. taken -4%','Breath dmg. taken -4%'}}
- gear.dark_ring_3 = {name="Dark Ring", augments={'Phys. dmg. taken -5%','Breath dmg. taken -3%','Magic dmg. taken -4%'}}
- -- Additional local binds
- send_command('bind ^` input /ja "Chain Affinity" <me>')
- send_command('bind !` input /ja "Burst Affinity" <me>')
- gear.IdleFeet = {name="Serpentes Sabots"}
- gear.DayFeet = "Serpentes Sabots"
- gear.NightFeet = "Assim. Charuqs +1"
- gear.IdleHands = {name="Serpentes Cuffs"}
- gear.DayHands = "Garden Bangles"
- gear.NightHands = "Serpentes Cuffs"
- select_idle_feet()
- select_idle_hands()
- update_combat_form()
- select_default_macro_book()
- end
- -- Called when this job file is unloaded (eg: job change)
- function user_unload()
- send_command('unbind ^`')
- send_command('unbind !`')
- end
- function init_gear_sets()
- --------------------------------------
- -- Start defining the sets
- --------------------------------------
- sets.buff['Burst Affinity'] = {legs="Assim. Shalwar +1",feet="Mavi Basmak +2"}
- sets.buff['Chain Affinity'] = {head="Mavi Kavuk +2", feet="Assim. Charuqs +1"}
- sets.buff.Convergence = {head="Luhlaza Keffiyeh"}
- sets.buff.Diffusion = {feet="Luhlaza Charuqs"}
- sets.buff.Enchainment = {body="Luhlaza Jubbah +1"}
- sets.buff.Efflux = {legs="Mavi Tayt +2"}
- -- Precast Sets
- -- Precast sets to enhance JAs
- sets.precast.JA['Azure Lore'] = {hands="Mirage Bazubands +2"}
- -- Waltz set (Waltz Potency > CHR > VIT)
- sets.precast.Waltz = {
- ammo="Bibiki Seashell",
- head="Assim. Keffiyeh +1",
- body="Weather. Robe +1",
- hands="Assim. Bazu. +1",
- back="Swith Cape +1",
- waist="Caudata Belt",
- legs="Assim. Shalwar +1",
- feet="Weath. Souliers +1"}
- -- Don't need any special gear for Healing Waltz.
- sets.precast.Waltz['Healing Waltz'] = {}
- -- Step Accuracy > Accuracy
- sets.precast.Step = {
- ammo="Honed Tathlum",
- head="Assim. Keffiyeh +1",
- neck="Rancor Collar",
- ear1="Choreia Earring",
- ear2="Ghillie Earring +1",
- body="Luhlaza Jubbah +1",
- hands="Espial Bracers",
- ring1="Rajas Ring",
- ring2="Thundersoul Ring",
- back="",
- waist="Anguinus Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs +1"}
- sets.precast.Flourish1 = set_combine(sets.precast.Step, {})
- -- Fast Cast sets for spells
- sets.precast.FC = {
- ammo="Impatiens",
- ear2="Loquac. Earring",
- ring1="Prolix Ring",
- ring2="Veneficium Ring",
- back="Swith Cape +1",
- waist="Witful Belt",
- legs="Homam Cosciales",
- feet="Chelona Boots +1"}
- -- Fast Cast sets for Blue Spells specifically ( -Blue Magic casting time > Fast Cast)
- sets.precast.FC['Blue Magic'] = set_combine(sets.precast.FC, {
- body="Mavi Mintan +2"})
- --------------------------------------
- -- Weaponskill sets
- --------------------------------------
- -- Default
- sets.precast.WS = {
- ammo="Cheruski Needle",
- head="Assim. Keffiyeh +1",
- neck="Lacono Neck. +1",
- ear1="Brutal Earring",
- ear2="Ghillie Earring +1",
- body="Luhlaza Jubbah +1",
- hands="Assim. Bazu. +1",
- ring1="Rajas Ring",
- ring2="Epona's Ring",
- back="Atheling Mantle",
- waist="Anguinus Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs +1"}
- sets.precast.WS.acc = set_combine(sets.precast.WS, {
- ammo="Honed Tathlum",
- neck="Rancor Collar"})
- -- Circle Blade = 100% STR ( Aqua/Thunder Gorget/Belt )
- sets.precast.WS['Circle Blade'] = {
- ammo="Cheruski Needle",
- head="Assim. Keffiyeh +1",
- neck="Lacono Neck. +1",
- ear1="Brutal Earring",
- ear2="Flame Pearl",
- body="Luhlaza Jubbah +1",
- hands="Assim. Bazu. +1",
- ring1="Ifrit Ring",
- ring2="Ifrit Ring",
- back="Atheling Mantle",
- waist="Windbuffet Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs +1"}
- -- Savage Blade = 50% STR, 50% MND ( STR > MND ) ( Breeze/Thunder/Soil Gorget/Belt )
- sets.precast.WS['Savage Blade'] = {
- ammo="Cheruski Needle",
- head="Assim. Keffiyeh +1",
- neck="Lacono Neck. +1",
- ear1="Brutal Earring",
- ear2="Moonshade Earring",
- body="Weather. Robe +1",
- hands="Assim. Bazu. +1",
- ring1="Ifrit Ring",
- ring2="Epona's Ring",
- back="Atheling Mantle",
- waist="Caudata Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs +1"}
- -- Sanguine Blade = 30% STR, 50% MND ( MAB > MND = INT > STR ) ( Has no elemental Gorget/Belt )
- sets.precast.WS['Sanguine Blade'] = {
- ammo="Erlene's Notebook",
- head="Hagondes Hat",
- neck="Stoicheion Medal",
- ear1="Hecate's Earring",
- ear2="Friomisi Earring",
- body="Hagondes Coat",
- hands="Hagondes Cuffs",
- ring1="Shiva Ring",
- ring2="Shiva Ring",
- back="Toro Cape",
- waist="Aswang Sash",
- legs="Hagondes Pants",
- feet="Weath. Souliers +1"}
- -- Expiacion = 30% STR, 30% DEX, 30% INT ( Aqua/Snow/Soil Gorget/Belt )
- sets.precast.WS['Expiacion'] = {
- ammo="Cheruski Needle",
- head="Assim. Keffiyeh +1",
- neck="Lacono Neck. +1",
- ear1="Brutal Earring",
- ear2="Moonshade Earring",
- body="Weather. Robe +1",
- hands="Assim. Bazu. +1",
- ring1="Rajas Ring",
- ring2="Epona's Ring",
- back="Atheling Mantle",
- waist="Windbuffet Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs +1"}
- -- Chant du Cygne = 80% DEX, TP Crit ( Crit > DEX > STR ) ( Light/Flame/Thunder/Breeze/Aqua/Snow Gorget/Belt )
- sets.precast.WS['Chant du Cygne'] = {
- ammo="Cheruski Needle",
- head="Assim. Keffiyeh +1",
- neck="Moepapa Medal",
- ear1="Brutal Earring",
- ear2="Ghillie Earring +1",
- body="Luhlaza Jubbah +1",
- hands="Assim. Bazu. +1",
- ring1="Thundersoul Ring",
- ring2="Epona's Ring",
- back="Rancorous Mantle",
- waist="Windbuffet Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs +1"}
- -- Requiescat = 73 ~ 85% MND ( Shadow/Soil Gorget/Belt )
- sets.precast.WS['Requiescat'] = {
- ammo="Aqua Sachet",
- head="Assim. Keffiyeh +1",
- neck="Lacono Neck. +1",
- ear1="Brutal Earring",
- ear2="Moonshade Earring",
- body="Weather. Robe +1",
- hands="Assim. Bazu. +1",
- ring1="Levia. Ring",
- ring2="Epona's Ring",
- back="Atheling Mantle",
- waist="Soil Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs +1"}
- -- Black Halo = 30% STR, 70% MND ( MND > STR ) ( Breeze/Thunder/Shadow Gorget/Belt )
- sets.precast.WS['Black Halo'] = {
- ammo="Cheruski Needle",
- head="Assim. Keffiyeh +1",
- neck="Breeze Gorget",
- ear1="Brutal Earring",
- ear2="Moonshade Earring",
- body="Luhlaza Jubbah +1",
- hands="Assim. Bazu. +1",
- ring1="Levia. Ring",
- ring2="Levia. Ring",
- back="Atheling Mantle",
- waist="Caudata Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs"}
- -- Flash Nova = 50% STR, 50% MND ( MAB > MND = STR ) ( Aqua Gorget/Belt )
- sets.precast.WS['Flash Nova'] = {
- ammo="Erlene's Notebook",
- head="Hagondes Hat",
- neck="Stoicheion Medal",
- ear1="Hecate's Earring",
- ear2="Friomisi Earring",
- body="Hagondes Coat",
- hands="Hagondes Cuffs",
- ring1="Ifrit Ring",
- ring2="Ifrit Ring",
- back="Toro Cape",
- waist="Aswang Sash",
- legs="Hagondes Pants",
- feet="Weath. Souliers +1"}
- -- Realmrazer = 73 ~ 85% MND ( Flame/Light/Thunder Gorget/Belt )
- sets.precast.WS['Realmrazer'] = {
- ammo="Aqua Sachet",
- head="Assim. Keffiyeh +1",
- neck="Light Gorget",
- ear1="Aqua Pearl",
- ear2="Ghillie Earring +1",
- body="Weather. Robe +1",
- hands="Assim. Bazu. +1",
- ring1="Levia. Ring",
- ring2="Levia. Ring",
- back="Atheling Mantle",
- waist="Light Belt",
- legs="Assim. Shalwar +1",
- feet="Weath. Souliers +1"}
- --------------------------------------
- -- Midcast Sets
- --------------------------------------
- -- This is the cooldown reduction ( Haste > Fast Cast )
- sets.midcast.FastRecast = {
- head="Assim. Keffiyeh +1",
- ear2="Loquac. Earring",
- body="Luhlaza Jubbah +1",
- hands="Assim. Bazu. +1",
- ring1="Prolix Ring",
- back="Swith Cape +1",
- waist="Witful Belt",
- legs="Homam Cosciales",
- feet="Weath. Souliers +1"}
- sets.midcast['Blue Magic'] = {}
- -- Physical Spells --
- sets.midcast['Blue Magic'].Physical = {
- ammo="Cheruski Needle",
- head="Assim. Keffiyeh +1",
- neck="Lacono Neck. +1",
- ear1="Flame Pearl",
- ear2="Flame Pearl",
- body="Luhlaza Jubbah +1",
- hands="Assim. Bazu. +1",
- ring1="Ifrit Ring",
- ring2="Ifrit Ring",
- back="Buquwik Cape",
- waist="Prosilio Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs"}
- sets.midcast['Blue Magic'].PhysicalAcc = {
- ammo="Honed Tathlum"}
- sets.midcast['Blue Magic'].PhysicalStr = set_combine(sets.midcast['Blue Magic'].Physical, {})
- sets.midcast['Blue Magic'].PhysicalDex = set_combine(sets.midcast['Blue Magic'].Physical, {
- neck="Moepapa Medal",
- ring1="Rajas Ring"})
- sets.midcast['Blue Magic'].PhysicalVit = set_combine(sets.midcast['Blue Magic'].Physical, {
- neck="Tjukurrpa Medal",
- ring1="Spiral Ring",
- waist="Caudata Belt"})
- sets.midcast['Blue Magic'].PhysicalAgi = set_combine(sets.midcast['Blue Magic'].Physical, {
- neck="Moepapa Medal"})
- sets.midcast['Blue Magic'].PhysicalInt = set_combine(sets.midcast['Blue Magic'].Physical, {
- neck="Aife's Medal"})
- sets.midcast['Blue Magic'].PhysicalMnd = set_combine(sets.midcast['Blue Magic'].Physical, {
- neck="Aife's Medal"})
- sets.midcast['Blue Magic'].PhysicalChr = set_combine(sets.midcast['Blue Magic'].Physical, {})
- sets.midcast['Blue Magic'].PhysicalHP = set_combine(sets.midcast['Blue Magic'].Physical, {})
- -- Magical Spells --
- sets.midcast['Blue Magic'].Magical = {
- ammo="Erlene's Notebook",
- head="Hagondes Hat",
- neck="Stoicheion Medal",
- ear1="Hecate's Earring",
- ear2="Friomisi Earring",
- body="Hagondes Coat",
- hands="Hagondes Cuffs",
- ring1="Shiva Ring",
- ring2="Shiva Ring",
- back="Toro Cape",
- waist="Aswang Sash",
- legs="Hagondes Pants",
- feet="Weath. Souliers +1"}
- sets.midcast['Blue Magic'].Magical.MDMG = set_combine(sets.midcast['Blue Magic'].Magical, {
- ammo="Dosis Tathlum"})
- sets.midcast['Blue Magic'].Magical.Resistant = set_combine(sets.midcast['Blue Magic'].Magical, {})
- sets.midcast['Blue Magic'].MagicalMnd = set_combine(sets.midcast['Blue Magic'].Magical, {
- ring1="Levia. Ring",
- ring2="Levia. Ring"})
- sets.midcast['Blue Magic'].MagicalChr = set_combine(sets.midcast['Blue Magic'].Magical, {})
- sets.midcast['Blue Magic'].MagicalVit = set_combine(sets.midcast['Blue Magic'].Magical, {})
- sets.midcast['Blue Magic'].MagicalDex = set_combine(sets.midcast['Blue Magic'].Magical, {
- ring1="Rajas Ring",
- ring2="Thundersoul Ring"})
- sets.midcast['Blue Magic'].MagicAccuracy = {
- ammo="Mavi Tathlum",
- head="Mirage Keffiyeh",
- legs="Mavi Tayt +2"}
- -- Breath Spells --
- sets.midcast['Blue Magic'].Breath = {
- ammo="Mavi Tathlum",
- head="Mirage Keffiyeh",
- hands="Assim. Bazu. +1",}
- -- Other Types --
- -- Magic Accuracy to ensure Stun lands.
- sets.midcast['Blue Magic'].Stun = set_combine(sets.midcast['Blue Magic'].MagicAccuracy, {})
- -- Cure Potency > HP ( HP/7 ). MND has no effect.
- sets.midcast['Blue Magic']['White Wind'] = {
- head="Assim. Keffiyeh +1",
- ear1="Gifted Earring",
- ear2="Loquac. Earring",
- body="Luhlaza Jubbah +1",
- hands="Espial Bracers",
- ring1="Prolix Ring",
- ring2="Kunaji Ring",
- back="Oretan. Cape +1",
- waist="Chuq'aba Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs +1"}
- -- Cure Potency > MND ( 1 MND = 0.5 HP ) > VIT ( 1 VIT = 0.25 HP )
- sets.midcast['Blue Magic'].Healing = {
- ammo="Aqua Sachet",
- head="Assim. Keffiyeh +1",
- neck="Aife's Medal",
- ear1="Aqua Pearl",
- ear2="Aqua Pearl",
- body="Weather. Robe +1",
- hands="Weath. Cuffs +1",
- ring1="Levia. Ring",
- ring2="Levia. Ring",
- back="Oretan. Cape +1",
- waist="Penitent's Rope",
- legs="Assim. Shalwar +1",
- feet="Weath. Souliers +1"}
- -- Max out Blue Magic Skill
- sets.midcast['Blue Magic'].SkillBasedBuff = {
- ammo="Mavi Tathlum",
- head="Mirage Keffiyeh",
- ear2="Loquac. Earring",
- body="Magus Jubbah",
- hands="Mv. Bazubands +2",
- legs="Mavi Tayt +2"}
- -- Spell Interrupt down + Evasion
- sets.midcast['Blue Magic'].Buff = {
- ammo="Impatiens",
- head="Assim. Keffiyeh +1",
- neck="Twilight Torque",
- ear1="",
- ear2="Loquac. Earring",
- body="Luhlaza Jubbah +1",
- hands="Mv. Bazubands +2",
- ring1="Prolix Ring",
- ring2="Stormsoul Ring",
- back="Swith Cape +1",
- waist="",
- legs="Assim. Shalwar +1",
- feet="Chelona Boots +1"}
- sets.midcast.Protect = {ring1="Sheltered Ring"}
- sets.midcast.Protectra = {ring1="Sheltered Ring"}
- sets.midcast.Shell = {ring1="Sheltered Ring"}
- sets.midcast.Shellra = {ring1="Sheltered Ring"}
- --------------------------------------
- -- Idle Sets
- --------------------------------------
- -- Gear for learning spells: +skill and AF hands.
- sets.Learning = {
- ammo="Mavi Tathlum",
- head="Mirage Keffiyeh",
- body="Magus Jubbah",
- hands="Assim. Bazu. +1",
- legs="Mavi Tayt +2"}
- -- For below 50% MP
- sets.latent_refresh = {waist="Fucho-no-Obi"}
- -- Resting ( /heal )
- sets.resting = {
- head="Oce. Headpiece +1",
- neck="Wiglen Gorget",
- body="Luhlaza Jubbah +1",
- hands=gear.IdleHands,
- ring1="Sheltered Ring",
- ring2="Paguroidea Ring",
- feet="Chelona Boots +1"}
- -- Idle sets
- sets.idle = {
- head="Oce. Headpiece +1",
- neck="Wiglen Gorget",
- ear1="Coral Earring",
- ear2="Coral Earring",
- body="Luhlaza Jubbah +1",
- hands=gear.IdleHands,
- ring1="Sheltered Ring",
- ring2="Paguroidea Ring",
- back="Shadow Mantle",
- waist="Flume Belt",
- legs="Assim. Shalwar +1",
- feet=gear.IdleFeet}
- sets.idle.PDT = {
- head="Oce. Headpiece +1",
- neck="Wiglen Gorget",
- ear1="Coral Earring",
- ear2="Coral Earring",
- body="Luhlaza Jubbah +1",
- hands=gear.IdleHands,
- ring1=gear.dark_ring_2,
- ring2=gear.dark_ring_3,
- back="Umbra Cape",
- waist="Flume Belt",
- legs="Assim. Shalwar +1",
- feet=gear.IdleFeet}
- sets.idle.Town = {
- head="Oce. Headpiece +1",
- neck="Wiglen Gorget",
- ear1="Coral Earring",
- ear2="Coral Earring",
- body="Luhlaza Jubbah +1",
- hands=gear.IdleHands,
- ring1="Sheltered Ring",
- ring2="Paguroidea Ring",
- back="Shadow Mantle",
- waist="Flume Belt",
- legs="Assim. Shalwar +1",
- feet=gear.IdleFeet}
- sets.idle.Learning = set_combine(sets.idle, sets.Learning)
- -- Defense sets
- sets.defense.PDT = {
- ammo="Bibiki Seashell",
- head="Hagondes Hat",
- neck="Twilight Torque",
- ear1="",ear2="",
- body="Hagondes Coat",
- hands="Hagondes Cuffs",
- ring1=gear.dark_ring_2,
- ring2=gear.dark_ring_3,
- back="Umbra Cape",
- waist="Flume Belt",
- legs="Hagondes Pants",
- feet="Assim. Charuqs +1"}
- sets.defense.MDT = {
- ammo="Demonry Stone",
- head="Hagondes Hat",
- neck="Twilight Torque",
- ear1="Coral Earring",
- ear2="Coral Earring",
- body="Weather. Robe +1",
- hands="Assim. Bazu. +1",
- ring1=gear.dark_ring_1,
- ring2=gear.dark_ring_2,
- back="Lamia Mantle +1",
- waist="Penitent's Rope",
- legs="Assim. Shalwar +1",
- feet="Weath. Souliers +1"}
- sets.Kiting = {}
- -- Engaged sets
- -- Variations for TP weapon and (optional) offense/defense modes. Code will fall back on previous
- -- sets if more refined versions aren't defined.
- -- If you create a set with both offense and defense modes, the offense mode should be first.
- -- EG: sets.engaged.Dagger.Accuracy.Evasion
- -- Normal melee group
- sets.engaged = {
- ammo="Cheruski Needle",
- head="Assim. Keffiyeh +1",
- neck="Lacono Neck. +1",
- ear1="Brutal Earring",
- ear2="Suppanomimi",
- body="Luhlaza Jubbah +1",
- hands="Assim. Bazu. +1",
- ring1="Rajas Ring",
- ring2="Epona's Ring",
- back="Atheling Mantle",
- waist="Windbuffet Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs +1"}
- sets.engaged.Acc = {
- ammo="Jukukik Feather",
- head="Assim. Keffiyeh +1",
- neck="Rancor Collar",
- ear1="Brutal Earring",
- ear2="Suppanomimi",
- body="Luhlaza Jubbah +1",
- hands="Assim. Bazu. +1",
- ring1="Rajas Ring",
- ring2="Epona's Ring",
- back="Atheling Mantle",
- waist="Windbuffet Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs +1"}
- sets.engaged.Refresh = {
- ammo="Cheruski Needle",
- head="Assim. Keffiyeh +1",
- neck="Lacono Neck. +1",
- ear1="Brutal Earring",
- ear2="Suppanomimi",
- body="Luhlaza Jubbah +1",
- hands="Assim. Bazu. +1",
- ring1="Rajas Ring",
- ring2="Epona's Ring",
- back="Atheling Mantle",
- waist="Windbuffet Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs +1"}
- sets.engaged.DW = {
- ammo="Cheruski Needle",
- head="Assim. Keffiyeh +1",
- neck="Lacono Neck. +1",
- ear1="Brutal Earring",
- ear2="Suppanomimi",
- body="Luhlaza Jubbah +1",
- hands="Assim. Bazu. +1",
- ring1="Rajas Ring",
- ring2="Epona's Ring",
- back="Atheling Mantle",
- waist="Windbuffet Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs +1"}
- sets.engaged.DW.Acc = {
- ammo="Jukukik Feather",
- head="Assim. Keffiyeh +1",
- neck="Rancor Collar",
- ear1="Brutal Earring",
- ear2="Suppanomimi",
- body="Luhlaza Jubbah +1",
- hands="Assim. Bazu. +1",
- ring1="Rajas Ring",
- ring2="Epona's Ring",
- back="Atheling Mantle",
- waist="Windbuffet Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs +1"}
- sets.engaged.DW.Refresh = {
- ammo="Cheruski Needle",
- head="Assim. Keffiyeh +1",
- neck="Lacono Neck. +1",
- ear1="Brutal Earring",
- ear2="Suppanomimi",
- body="Luhlaza Jubbah +1",
- hands="Assim. Bazu. +1",
- ring1="Rajas Ring",
- ring2="Epona's Ring",
- back="Atheling Mantle",
- waist="Windbuffet Belt",
- legs="Assim. Shalwar +1",
- feet="Assim. Charuqs +1"}
- sets.engaged.Learning = set_combine(sets.engaged, sets.Learning)
- sets.engaged.DW.Learning = set_combine(sets.engaged.DW, sets.Learning)
- sets.self_healing = {
- ring1="Kunaji Ring",
- waist="Chuq'aba Belt"}
- 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)
- -- Add enhancement gear for Chain Affinity, etc.
- if spell.skill == 'Blue Magic' then
- for buff,active in pairs(state.Buff) do
- if active and sets.buff[buff] then
- equip(sets.buff[buff])
- end
- end
- if spellMap == 'Healing' and spell.target.type == 'SELF' and sets.self_healing then
- equip(sets.self_healing)
- end
- if spell.english == 'Subduction' then
- equip(sets.midcast['Blue Magic'].Magical.MDMG)
- end
- end
- -- If in learning mode, keep on gear intended to help with that, regardless of action.
- if state.OffenseMode.value == 'Learning' then
- equip(sets.Learning)
- end
- end
- function select_idle_feet()
- if world.time >= 17*60 or world.time < 7*60 then
- gear.IdleFeet.name = gear.NightFeet
- else
- gear.IdleFeet.name = gear.DayFeet
- end
- end
- function select_idle_hands()
- if world.time >= 17*60 or world.time < 7*60 then
- gear.IdleHands.name = gear.NightHands
- else
- gear.IdleHands.name = gear.DayHands
- 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(3, 8)
- else
- set_macro_page(3, 8)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement