Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function get_sets()
- mote_include_version = 2
- -- Load and initialize the include file.
- include('Mote-Include.lua')
- end
- -- buring > fast blade > burning > flat > savage > cdc -- 6 step
- -- //gs debugmode
- -- //gs showswaps
- function binds_on_load()
- -- F9-F12
- send_command('bind f9 gs c cycle OffenseMode')
- send_command('bind f10 gs c cycle HybridMode')
- send_command('bind f11 gs c cycle CastingMode')
- send_command('bind f12 gs c cycle IdleMode')
- -- ALT F9-12
- send_command('bind !f9 gs c update user')
- send_command('bind !f10 gs c cycle RangedMode')
- send_command('bind !f11 gs c cycle WeaponskillMode')
- send_command('bind !f12 gs c cycle Kiting')
- -- CRTL F9-F12
- send_command('bind ^f9 gs c set DefenseMode Physical')
- send_command('bind ^f10 gs c set DefenseMode Magical')
- send_command('bind ^f11 gs c cycle PhysicalDefenseMode')
- send_command('bind ^f12 gs c reset DefenseMode')
- end
- -- Setup vars that are user-independent.
- function job_setup()
- state.Buff['Mana Wall'] = buffactive['Mana Wall'] or false
- end
- -- Setup vars that are user-dependent. Can override this function in a sidecar file.
- function user_setup()
- state.OffenseMode:options('None', 'Normal')
- state.WeaponskillMode:options('Normal')
- state.HybridMode:options('Normal', 'PDT')
- state.IdleMode:options('Normal', 'PDT', 'Death')
- state.CastingMode:options('Normal', 'Resistant', 'MagicBurst', 'Death')
- state.PhysicalDefenseMode:options('PDT', 'MDT')
- LowTierNuke = S{
- 'Stone', 'Water', 'Aero', 'Fire', 'Blizzard', 'Thunder',
- 'Stone II', 'Water II', 'Aero II', 'Fire II', 'Blizzard II', 'Thunder II',
- 'Stone III', 'Water III', 'Aero III', 'Fire III', 'Blizzard III', 'Thunder III',
- 'Stonega', 'Waterga', 'Aeroga', 'Firaga', 'Blizzaga', 'Thundaga',
- 'Stonega II', 'Waterga II', 'Aeroga II', 'Firaga II', 'Blizzaga II', 'Thundaga II'}
- select_default_macro_book()
- end
- -- Called when this job file is unloaded (eg: job change)
- function file_unload()
- if binds_on_unload then
- binds_on_unload()
- end
- end
- -- Define sets and vars used by this job file.
- function init_gear_sets()
- -- Augmented Gear
- -- Backs
- Tar_INT = { name="Taranus's Cape", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','"Mag.Atk.Bns."+10',}}
- Tar_Death = { name="Taranus's Cape", augments={'MP+60','Mag. Acc+20 /Mag. Dmg.+20','"Mag.Atk.Bns."+10',}}
- -- Merlinic Nuke
- Mer_Nuke_head = { name="Merlinic Hood", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','"Drain" and "Aspir" potency +9','Mag. Acc.+10','"Mag.Atk.Bns."+13',}}
- Mer_Nuke_body = { name="Merlinic Jubbah", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','"Occult Acumen"+1','MND+8','Mag. Acc.+14','"Mag.Atk.Bns."+11',}}
- Mer_Nuke_legs = { name="Merlinic Shalwar", augments={'Mag. Acc.+22 "Mag.Atk.Bns."+22','CHR+4','Mag. Acc.+10','"Mag.Atk.Bns."+15',}}
- -- Merlinic Magic Burst
- Mer_MB_head = { name="Merlinic Hood", augments={'"Mag.Atk.Bns."+29','Magic burst mdg.+9%','INT+15','Mag. Acc.+4',}}
- Mer_MB_legs = { name="Merlinic Shalwar", augments={'Mag. Acc.+16 "Mag.Atk.Bns."+16','Magic burst mdg.+8%','Mag. Acc.+13','"Mag.Atk.Bns."+10',}}
- Mer_MB_feet = { name="Merlinic Crackows", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','Magic burst mdg.+5%','CHR+10','Mag. Acc.+7','"Mag.Atk.Bns."+11',}}
- -- Merlinic FC
- Mer_FC_head = { name="Merlinic Hood", augments={'Mag. Acc.+28','"Fast Cast"+5','INT+6',}}
- Mer_FC_hands = { name="Merlinic Dastanas", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','"Fast Cast"+5','Mag. Acc.+7',}}
- Mer_FC_feet = { name="Merlinic Crackows", augments={'"Mag.Atk.Bns."+11','"Fast Cast"+7','INT+6',}}
- -- Merlinic DT
- Mer_DT_legs = { name="Merlinic Shalwar", augments={'Damage taken-2%','MND+6','Mag. Acc.+12','"Mag.Atk.Bns."+5',}}
- -- Merlinic INT MACC
- Mer_INT_feet = { name="Merlinic Crackows", augments={'Mag. Acc.+30','"Drain" and "Aspir" potency +8','INT+13',}}
- -- Merlinic MND MACC
- -- SMN
- Mer_Perp_hangs = { name="Merlinic Dastanas", augments={'Pet: Mag. Acc.+20 Pet: "Mag.Atk.Bns."+20','"Avatar perpetuation cost" -4','Pet: STR+6','Pet: Mag. Acc.+7',}}
- -- Precast Sets
- sets.precast.JA['Mana Wall'] = {back=Tar_INT, feet="Wicce Sabots +1"}
- sets.precast.JA.Manafont = {body=""}
- -- Fast cast sets
- sets.precast.FC = {
- ammo="Impatiens",
- main="Lathi", sub="Niobid Strap",
- head=Mer_FC_head, body="Helios Jacket",
- back="Perimede Cape", neck="Orunmila's Torque",
- hands=Mer_FC_hands, waist="Witful Belt",
- legs="Psycloth Lappas", feet=Mer_FC_feet,
- ring1="Lebeche Ring", ring2="Prolix Ring",
- ear1="Enchanter Earring +1", ear2="Loquacious Earring"}
- sets.precast.FC.Cure = set_combine(sets.precast.FC, {
- feet="Vanya Clogs", ear2="Mendicant's Earring"})
- sets.precast.FC.Curaga = sets.precast.FC.Cure
- sets.precast.FC['Enhancing Magic'] = set_combine(sets.precast.FC, {
- waist="Siegel Sash"})
- sets.precast.FC.Stoneskin = set_combine(sets.precast.FC, {
- head="Umuthi Hat", hands="Carapacho Cuffs",
- waist="Siegel Sash"})
- sets.precast.FC.Impact = set_combine(sets.precast.FC, {
- head=empty, body="Twilight Cloak"})
- sets.precast.FC['Elemental Magic'] = set_combine(sets.precast.FC, {
- head="Wicce Petasos +1", ear1="Barkarole Earring"})
- sets.precast.FC.Death = set_combine(sets.precast.FC, {
- ammo="Impatiens",
- head="Amalric Coif", body="Amalric Doublet",
- back=Tar_INT,
- ring1="Mephitas's Ring +1", ring2="Mephitas's Ring",
- ear1="Etiolation Earring"})
- sets.precast.FC.Cure.Death = set_combine(sets.precast.FC.Death, {
- feet="Vanya Clogs", ear2="Mendicant's Earring"})
- sets.precast.FC.Curaga.Death = sets.precast.FC.Cure.Death
- sets.precast.FC['Enhancing Magic'].Death = set_combine(sets.precast.FC.Death, {
- waist="Siegel Sash"})
- sets.precast.FC.Stoneskin.Death = set_combine(sets.precast.FC.Death, {
- head="Umuthi Hat", hands="Carapacho Cuffs",
- waist="Siegel Sash"})
- sets.precast.FC.Impact.Death = set_combine(sets.precast.FC.Death, {
- head=empty, body="Twilight Cloak"})
- sets.precast.FC['Elemental Magic'].Death = set_combine(sets.precast.FC.Death, {
- head="Wicce Petasos +1", ear1="Barkarole Earring"})
- -- Midcast Sets
- sets.midcast.FastRecast = {
- ammo="Impatiens",
- main="Lathi", sub="Niobid Strap",
- head="Amalric Coif", body="Helios Jacket",
- back="Perimede Cape", neck="Loricate Torque +1",
- hands="Telchine Gloves", waist="Witful Belt",
- legs="Psycloth Lappas", feet="Amalric Nails",
- ring1="Lebeche Ring", ring2="Mephitas's Ring",
- ear1="Enchanter Earring +1", ear2="Loquacious Earring"}
- sets.midcast.Cure = {
- main="Lathi", sub="Niobid Strap",
- ammo="Ghastly Tathlum +1",
- head="Telchine Cap", body="Telchine Chasuble",
- back=Tar_INT, neck="Nodens Gorget",
- hands="Telchine Gloves", waist="Luminary Sash",
- legs="Amalric Slops", feet="Vanya Clogs",
- ring1="Leviathan Ring +1", ring2="Leviathan Ring +1",
- ear1="Enchanter Earring +1", ear2="Mendicant's Earring"}
- sets.midcast.Cure.Death = {
- main="Lathi", sub="Niobid Strap",
- ammo="Ghastly Tathlum +1",
- head="Telchine Cap", body="Telchine Chasuble",
- back="Bane Cape", neck="Nodens Gorget",
- hands="Telchine Gloves", waist="Luminary Sash",
- legs="Amalric Slops", feet="Vanya Clogs",
- ring1="Mephitas's Ring +1", ring2="Mephitas's Ring",
- ear1="Etiolation Earring", ear2="Mendicant's Earring"}
- sets.midcast.Curaga = sets.midcast.Cure
- sets.midcast['Enhancing Magic'] = {
- ammo="Ghastly Tathlum +1",
- main="Lathi", sub="Niobid Strap",
- head="Telchine Cap", body="Telchine Chasuble",
- back="Perimede Cape", neck="Incanter's Torque",
- hands="Telchine Gloves", waist="Luminary Sash",
- legs="Telchine Braconi", feet="Telchine Pigaches",
- ring1="Mephitas's Ring +1", ring2="Mephitas's Ring",
- ear1="Barkarole Earring",ear2="Loquacious Earring"}
- sets.midcast['Enhancing Magic'].Death = set_combine(sets.midcast['Enhancing Magic'], {
- back="Bane Cape", neck="Sanctity Necklace",
- ring1="Mephitas's Ring +1", ring2="Mephitas's Ring",
- ear1="Etiolation Earring",ear2="Loquacious Earring"})
- sets.midcast.Refresh = set_combine(sets.midcast['Enhancing Magic'], {
- head="Amalric Coif", feet="Inspirited Boots"})
- sets.midcast.Refresh.Death = set_combine(sets.midcast['Enhancing Magic'].Death, {
- head="Amalric Coif", feet="Inspirited Boots"})
- sets.midcast['Haste'] = sets.midcast['Enhancing Magic']
- sets.midcast['Haste'].Death = sets.midcast['Enhancing Magic'].Death
- sets.midcast['Regen'] = set_combine(sets.midcast['Enhancing Magic'], {
- feet="Telchine Pigaches"})
- sets.midcast['Regen'].Death = set_combine(sets.midcast['Enhancing Magic'].Death, {
- feet="Telchine Pigaches"})
- sets.midcast.Stoneskin = set_combine(sets.midcast['Enhancing Magic'], {
- neck="Nodens Gorget", waist="Siegel Sash",
- legs="Shedir Seraweels", ear2="Earthcry Earring"})
- sets.midcast.Stoneskin.Death = set_combine(sets.midcast['Enhancing Magic'].Death, {
- neck="Nodens Gorget", waist="Siegel Sash",
- legs="Shedir Seraweels", ear2="Earthcry Earring"})
- sets.midcast['Aquaveil'] = set_combine(sets.midcast['Enhancing Magic'], {
- head="Amalric Coif", body="Vanya Robe",
- hands="Amalric Gages",
- legs="Shedir Seraweels", feet="Amalric Nails"})
- sets.midcast['Aquaveil'].Death = set_combine(sets.midcast['Enhancing Magic'].Death, {
- head="Amalric Coif", body="Vanya Robe",
- hands="Amalric Gages",
- legs="Shedir Seraweels", feet="Amalric Nails"})
- sets.midcast['Enfeebling Magic'] = {
- ammo="Quartz Tathlum +1",
- head="Befouled Crown", body="Vanya Robe",
- back=Tar_INT, neck="Imbodla Necklace",
- hands="Lurid Mitts", waist="Rumination Sash",
- legs="Psycloth Lappas", feet="Uk'uxkaj Boots",
- ring1="Globidonta Ring", ring2="Leviathan Ring +1",
- ear1="Barkarole Earring", ear2="Dignitary's Earring"}
- sets.midcast['Enfeebling Magic'].Resistant = set_combine(sets.midcast['Enfeebling Magic'], {
- ammo="Pemphredo Tathlum",
- head=Mer_Nuke_head, body=Mer_Nuke_body,
- waist="Luminary Sash", feet="Medium's Sabots",
- ring1="Leviathan Ring +1"})
- sets.midcast['Divine Magic'] = {
- ammo="Quartz Tathlum +1",
- head="Amalric Coif", body="Vanya Robe",
- back=Tar_INT, neck="Incanter's Torque",
- hands="Amalric Gages", waist="Luminary Sash",
- legs=Mer_Nuke_legs, feet="Medium's Sabots",
- ring1="Mephitas's Ring +1", ring2="Levia. Ring +1",
- ear1="Enchanter Earring +1", ear2="Gwati Earring"}
- sets.midcast.Impact = set_combine(sets.midcast['Enfeebling Magic'], {
- head=empty, body="Twilight Cloak"})
- sets.midcast.Impact.Resistant = set_combine(sets.midcast['Enfeebling Magic'].Resistant, {
- head=empty, body="Twilight Cloak"})
- sets.midcast['Dark Magic'] = {
- ammo="Ghastly Tathlum +1",
- head=Mer_Nuke_head, body=Mer_Nuke_body,
- back=Tar_INT, neck="Incanter's Torque",
- hands="Helios Gloves", waist="Luminary Sash",
- legs=Mer_Nuke_legs, feet=Mer_MB_feet,
- ring1="Mephitas's Ring +1", ring2="Evanescence Ring",
- ear1="Barkarole Earring", ear2="Dignitary's Earring"}
- --24haste+47FC+MACC -- Ionis 2haste, 3FC.
- sets.midcast.Stun = {
- ammo="Impatiens",
- head=Mer_FC_head, body="Helios Jacket",
- back="Perimede Cape", neck="Orunmila's Torque",
- hands=Mer_FC_hands, waist="Witful Belt",
- legs="Psycloth Lappas", feet=Mer_FC_feet,
- ring1="Lebeche Ring", ring2="Prolix Ring",
- ear1="Enchanter Earring +1", ear2="Loquacious Earring"}
- sets.midcast.Stun.Resistant = {
- ammo="Pemphredo Tathlum",
- head=Mer_FC_head, body=Mer_Nuke_body,
- back=Tar_INT, neck="Incanter's Torque",
- hands=Mer_FC_hands,waist="Luminary Sash",
- legs="Psycloth Lappas", feet=Mer_FC_feet,
- ring1="Sangoma Ring", ring2="Evanescence Ring",
- ear1="Barkarole Earring", ear2="Dignitary's Earring"}
- sets.midcast.Drain = set_combine(sets.midcast['Dark Magic'], {
- waist="Fucho-no-Obi", head=Mer_Nuke_head,
- hands="Helios Gloves",feet=Mer_INT_feet,
- ring1="Archon Ring", ring2="Evanescence Ring"})
- sets.midcast.Aspir = sets.midcast.Drain
- sets.midcast.Death = {
- main="Lathi", sub="Niobid Strap",
- ammo="Ghastly Tathlum +1",
- head="Pixie Hairpin +1", body="Amalric Doublet",
- back=Tar_Death, neck="Sanctity Necklace",
- hands="Amalric Gages", waist="Yamabuki-no-obi",
- legs="Amalric Slops", feet="Amalric Nails",
- ear1="Barkarole Earring", ear2="Friomisi Earring",
- ring1="Mephitas's Ring +1", ring2="Archon Ring"}
- sets.midcast.Death.Resistant = sets.midcast.Death
- sets.midcast.Death.MagicBurst = {
- main="Lathi", sub="Niobid Strap",
- ammo="Ghastly Tathlum +1",
- head="Pixie Hairpin +1", body="Amalric Doublet",
- back=Tar_Death, neck="Mizukage-no-Kubikazari",
- hands="Amalric Gages", waist="Yamabuki-no-obi",
- legs="Amalric Slops", feet="Amalric Nails",
- ear1="Barkarole Earring", ear2="Static Earring",
- ring1="Mephitas's Ring +1", ring2="Archon Ring"}
- -- Elemental Magic sets are default for handling low-tier nukes.
- sets.midcast.LowTierNuke = {
- main="Lathi", sub="Niobid Strap",
- ammo="Pemphredo Tathlum",
- head=Mer_Nuke_head, body="Spaekona's Coat +1",
- back=Tar_INT, neck="Baetyl Pendant",
- hands="Amalric Gages", waist="Refoccilation Stone",
- legs=Mer_Nuke_legs, feet=Mer_MB_feet,
- ring1="Shiva Ring +1", ring2="Shiva Ring +1",
- ear1="Barkarole Earring", ear2="Friomisi Earring"}
- sets.midcast.LowTierNuke.Resistant = {
- main="Lathi", sub="Niobid Strap",
- ammo="Pemphredo Tathlum",
- head=Mer_Nuke_head, body=Mer_Nuke_body,
- back=Tar_INT, neck="Sanctity Necklace",
- hands="Amalric Gages", waist="Eschan Stone",
- legs=Mer_Nuke_legs, feet=Mer_MB_feet,
- ring1="Shiva Ring +1", ring2="Shiva Ring +1",
- ear1="Barkarole Earring", ear2="Dignitary's Earring"}
- sets.midcast.LowTierNuke.MagicBurst = set_combine(sets.midcast.LowTierNuke, {
- head=Mer_MB_head, body="Spaekona's Coat +1",
- back=Tar_INT, neck="Mizukage-no-Kubikazari",
- legs=Mer_MB_legs,feet=Mer_MB_feet,
- ring1="Mujin Band", ear2="Static Earring"})
- -- Custom classes for high-tier nukes.
- sets.midcast.HighTierNuke = {
- main="Lathi", sub="Niobid Strap",
- ammo="Pemphredo Tathlum",
- head=Mer_Nuke_head, body="Spaekona's Coat +1",
- back=Tar_INT, neck="Sanctity Necklace",
- hands="Amalric Gages", waist="Refoccilation Stone",
- legs=Mer_Nuke_legs, feet=Mer_MB_feet,
- ring1="Shiva Ring +1", ring2="Shiva Ring +1",
- ear1="Barkarole Earring", ear2="Friomisi Earring"}
- sets.midcast.HighTierNuke.Resistant = {
- main="Lathi", sub="Niobid Strap",
- ammo="Pemphredo Tathlum",
- head=Mer_Nuke_head, body=Mer_Nuke_body,
- back=Tar_INT, neck="Sanctity Necklace",
- hands="Amalric Gages", waist="Yamabuki-no-obi",
- legs=Mer_Nuke_legs, feet=Mer_MB_feet,
- ring1="Shiva Ring +1", ring2="Shiva Ring +1",
- ear1="Barkarole Earring", ear2="Friomisi Earring"}
- sets.midcast.HighTierNuke.MagicBurst = set_combine(sets.midcast.HighTierNuke, {
- head=Mer_MB_head, body="Spaekona's Coat +1",
- back=Tar_INT, neck="Mizukage-no-Kubikazari",
- legs=Mer_MB_legs,feet=Mer_MB_feet,
- ring1="Mujin Band", ear2="Static Earring"})
- -- Resting sets
- sets.resting = {
- ammo="Ghastly Tathlum +1",
- main="Lathi", sub="Niobid Strap",
- head="Befouled Crown", body="Amalric Doublet",
- back=Tar_INT, neck="Sanctity Necklace",
- hands="Helios Gloves", waist="Luminary Sash",
- legs="Assiduity Pants +1", feet="Amalric Nails",
- ear1="Etiolation Earring", ear2="Loquacious Earring",
- ring1="Mephitas's Ring +1", ring2="Mephitas's Ring"}
- sets.idle = {
- ammo="Ghastly Tathlum +1",
- main="Lathi", sub="Niobid Strap",
- head="Befouled Crown", body="Jhakri Robe +1",
- back="Kumbira Cape", neck="Sanctity Necklace",
- hands="Hagondes Cuffs +1", waist="Luminary Sash",
- legs="Assiduity Pants +1", feet="Amalric Nails",
- ear1="Etiolation Earring", ear2="Loquacious Earring",
- ring1="Mephitas's Ring +1", ring2="Gelatinous Ring +1"}
- sets.idle.PDT = {
- main="Lathi", sub="Niobid Strap",
- ammo="Ghastly Tathlum +1",
- head="Hagondes Hat +1", body="Hagondes Coat +1",
- back="Repulse Mantle", neck="Loricate Torque +1",
- hands="Hagondes Cuffs +1", waist="Luminary Sash",
- legs="Hagondes Pants +1", feet="Hagondes Sabots +1",
- ring1="Defending Ring", ring2="Gelatinous Ring +1",
- ear1="Etiolation Earring", ear2="Genmei Earring"}
- sets.idle.Death = {
- main="Lathi", sub="Niobid Strap",
- ammo="Ghastly Tathlum +1",
- head="Amalric Coif", body="Amalric Doublet",
- back=Tar_Death, neck="Sanctity Necklace",
- hands="Helios Gloves", waist="Luminary Sash",
- legs="Amalric Slops", feet="Amalric Nails",
- ring1="Defending Ring", ring2="Gelatinous Ring +1",
- ear1="Etiolation Earring", ear2="Loquacious Earring"}
- sets.idle.Town = {
- main="Lathi", sub="Niobid Strap",
- ammo="Ghastly Tathlum +1",
- head="Amalric Coif", body="Amalric Doublet",
- back=Tar_INT, neck="Sanctity Necklace",
- hands="Helios Gloves", waist="Luminary Sash",
- legs="Amalric Slops", feet="Herald's Gaiters",
- ring1="Defending Ring", ring2="Gelatinous Ring +1",
- ear1="Etiolation Earring", ear2="Loquacious Earring"}
- sets.Kiting = {feet="Herald's Gaiters"}
- sets.latent_refresh = {waist="Fucho-no-obi"}
- --Custom buff sets
- sets['Mana Wall'] = {back=Tar_INT, feet="Wicce Sabots +1"}
- -- Engaged sets
- sets.engaged = {
- ammo="Ghastly Tathlum +1",
- main="Lathi", sub="Niobid Strap",
- head="Befouled Crown", body="Jhakri Robe +1",
- back="Kumbira Cape", neck="Sanctity Necklace",
- hands="Hagondes Cuffs +1", waist="Luminary Sash",
- legs="Assiduity Pants +1", feet="Amalric Nails",
- ear1="Etiolation Earring", ear2="Loquacious Earring",
- ring1="Mephitas's Ring +1", ring2="Gelatinous Ring +1"}
- sets.engaged.PDT = {
- main="Lathi", sub="Niobid Strap",
- ammo="Ghastly Tathlum +1",
- head="Hagondes Hat +1", body="Hagondes Coat +1",
- back="Repulse Mantle", neck="Loricate Torque +1",
- hands="Hagondes Cuffs +1", waist="Luminary Sash",
- legs="Hagondes Pants +1", feet="Hagondes Sabots +1",
- ring1="Defending Ring", ring2="Gelatinous Ring +1",
- ear1="Etiolation Earring", ear2="Genmei Earring"}
- end
- function job_precast(spell, action, spellMap, eventArgs)
- end
- function job_midcast(spell, action, spellMap, eventArgs)
- end
- function job_post_midcast(spell, action, spellMap, eventArgs)
- end
- function job_aftercast(spell, action, spellMap, eventArgs)
- end
- -- Called when the player's status changes.
- function job_status_change(newStatus,oldStatus)
- end
- function job_buff_change(buff, gain)
- if buff == "Mana Wall" then
- handle_equipping_gear(player.status)
- end
- end
- function customize_idle_set(idleSet)
- if player.mpp < 51 then
- idleSet = set_combine(idleSet, sets.latent_refresh)
- end
- if state.Buff['Mana Wall'] then
- return set_combine(idleSet, sets['Mana Wall'])
- else
- return idleSet
- end
- end
- function customize_melee_set(meleeSet)
- if state.Buff['Mana Wall'] then
- return set_combine(meleeSet, sets['Mana Wall'])
- else
- return meleeSet
- end
- end
- function job_state_change(stateField, newValue, oldValue)
- if stateField == 'Offense Mode' then
- if newValue == 'None' then
- enable('main','sub','range')
- else
- disable('main','sub','range')
- end
- end
- end
- -- Function to display the current relevant user state when doing an update.
- -- Return true if display was handled, and you don't want the default info shown.
- function display_current_job_state(eventArgs)
- display_current_caster_state()
- eventArgs.handled = true
- end
- -- Custom spell mapping.
- function job_get_spell_map(spell, default_spell_map)
- if spell.skill == 'Elemental Magic' and default_spell_map ~= 'ElementalEnfeeble' then
- if LowTierNuke:contains(spell.english) then
- return 'LowTierNuke'
- else
- return 'HighTierNuke'
- end
- end
- end
- -- Utility functions specific to this job.
- -- Select default macro book on initial load or subjob change.
- function select_default_macro_book()
- -- Default macro set/book
- if player.sub_job == 'SCH' then
- set_macro_page(1, 5)
- else
- set_macro_page(1, 5)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement