Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -------------------------------------------------------------------------------------------------------------------
- -- 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
- -- Setup vars that are user-independent. state.Buff vars initialized here will automatically be tracked.
- function job_setup()
- state.Buff.Hasso = buffactive.Hasso or false
- state.Buff.Seigan = buffactive.Seigan or false
- state.Buff.Sekkanoki = buffactive.Sekkanoki or false
- state.Buff.Sengikori = buffactive.Sengikori or false
- state.Buff['Meikyo Shisui'] = buffactive['Meikyo Shisui'] or false
- end
- -------------------------------------------------------------------------------------------------------------------
- -- User setup functions for this job. Recommend that these be overridden in a sidecar file.
- -------------------------------------------------------------------------------------------------------------------
- -- Setup vars that are user-dependent.
- function user_setup()
- state.OffenseMode:options('Normal', 'Acc', 'Recommend', 'Special')
- state.HybridMode:options('Normal', 'PDT', 'Reraise')
- state.WeaponskillMode:options('Normal', 'Acc', 'Mod')
- state.PhysicalDefenseMode:options('PDT', 'Reraise')
- update_combat_form()
- -- Additional local binds
- send_command('bind ^` input /ja "Hasso" <me>')
- send_command('bind !` input /ja "Seigan" <me>')
- 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
- -- Define sets and vars used by this job file.
- function init_gear_sets()
- --------------------------------------
- -- Start defining the sets
- --------------------------------------
- -- Precast Sets
- -- Precast sets to enhance JAs
- sets.precast.JA.Hasso = {legs="Kasuga Haidate"}
- sets.precast.JA.Meditate = {head="Wakido Kabuto +1",hands="Sakonji Kote +1",back="Smertrios's Mantle"}
- sets.precast.JA['Warding Circle'] = {head="Wakido Kabuto +1"}
- sets.precast.JA['Blade Bash'] = {hands="Sakonji Kote +1"}
- sets.precast.JA['Provoke'] = sets.enmity
- --Lugra Sets
- sets.BrutalLugra = {ear1="Brutal Earring",ear2="Lugra Earring +1"}
- sets.Lugra = {ear2="Lugra Earring +1"}
- sets.Brutal = {ear1="Brutal Earring"}
- -- Waltz set (chr and vit)
- sets.precast.Waltz = {ammo="Sonia's Plectrum",
- head={ name="Valorous Mask", augments={'Accuracy+10 Attack+10','STR+15','Accuracy+12','Attack+2',}},neck="Unmoving Collar +1",ear1="Soil Pearl",ear2="Soil Pearl",
- body="Found. Breastplate",hands="Slither Gloves +1",ring1="Titan Ring",ring2="Titan Ring",
- back="Iximulew Cape",waist="Chuq'aba Belt",legs="Founder's Hose",feet="Amm Greaves"}
- -- Don't need any special gear for Healing Waltz.
- sets.precast.Waltz['Healing Waltz'] = {}
- sets.enmity = {ear1="Friomisi Earring",neck="Unmoving Collar +1",body="Emet Harness +1",hands="Kurys Gloves",waist="Warwolf Belt",ring1="Petrov Ring",ring2="Begrudging Ring"}
- -- Weaponskill sets
- --head={ name="Valorous Mask", augments={'Accuracy+10 Attack+10','STR+15','Accuracy+12','Attack+2',}}
- --body="Phorcys Korazin"
- --body="Vatic Byrnie"
- --body="Hiza. Haramaki +1"
- --hands="Founder's Gauntlets"
- --hands="Hizamaru Kote +1"
- -- Default set for any weaponskill that isn't any more specifically defined
- sets.precast.WS = {ammo="Floestone",
- head={ name="Valorous Mask", augments={'Accuracy+10 Attack+10','STR+15','Accuracy+12','Attack+2',}},neck="Fotia Gorget",ear1="Brutal Earring",ear2="Moonshade Earring",
- body="Hiza. Haramaki +1",hands="Hizamaru Kote +1",ring1="Ifrit Ring +1",ring2="Ifrit Ring +1",
- back="Smertrios's Mantle",waist="Fotia Belt",legs="Hiza. Hizayoroi +1",feet="Hiza. Sune-ate +1"}--Founder's Breastplate/Founder's Gauntlets/Founder's Hose/Founder's Greaves/Founder's Corona/Loyalist Sabatons/Ryuo Sune-ate
- sets.precast.WS.Acc = set_combine(sets.precast.WS, {ammo="Ginsen",back="Letalis Mantle",
- waist="Ioskeha Belt"})
- -- Specific weaponskill sets. Uses the base set if an appropriate WSMod version isn't found.
- sets.precast.WS['Tachi: Fudo'] = set_combine(sets.precast.WS, {ammo="Floestone",
- head={ name="Valorous Mask", augments={'Accuracy+10 Attack+10','STR+15','Accuracy+12','Attack+2',}},neck="Fotia Gorget",waist="Fotia Belt",
- ear1="Ishvara Earring",ear2="Moonshade Earring",ring1="Ifrit Ring +1",ring2="Ifrit Ring +1",back="Smertrios's Mantle",
- legs="Hiza. Hizayoroi +1",hands="Valorous Mitts",feet="Ryuo Sune-Ate",
- body="Hiza. Haramaki +1"})--Ryuo Sune-ate/Phorcys Korazin
- sets.precast.WS['Tachi: Fudo'].Acc = set_combine(sets.precast.WS.Acc, {neck="Fotia Gorget"})
- sets.precast.WS['Tachi: Fudo'].Mod = set_combine(sets.precast.WS['Tachi: Fudo'], {waist="Fotia Belt"})
- sets.precast.WS['Tachi: Kaiten'] = set_combine(sets.precast.WS, {neck="Fotia Gorget",waist="Fotia Belt",ear1="Ishvara Earring"})
- sets.precast.WS['Tachi: Kaiten'].Acc = set_combine(sets.precast.WS.Acc, {neck="Fotia Gorget"})
- sets.precast.WS['Tachi: Kaiten'].Mod = set_combine(sets.precast.WS['Tachi: Fudo'], {waist="Fotia Belt"})
- sets.precast.WS['Tachi: Shoha'] = set_combine(sets.precast.WS, {neck="Fotia Gorget",waist="Fotia Belt",legs="Rao Haidate",feet="Ryuo Sune-Ate"})
- sets.precast.WS['Tachi: Shoha'].Acc = set_combine(sets.precast.WS.Acc, {neck="Fotia Gorget"})
- sets.precast.WS['Tachi: Shoha'].Mod = set_combine(sets.precast.WS['Tachi: Shoha'], {waist="Fotia Belt"})
- sets.precast.WS['Tachi: Rana'] = set_combine(sets.precast.WS, {neck="Fotia Gorget",waist="Fotia Belt",legs="Rao Haidate",feet="Ryuo Sune-Ate"})
- sets.precast.WS['Tachi: Rana'].Acc = set_combine(sets.precast.WS.Acc, {neck="Fotia Gorget",waist="Fotia Belt"})
- sets.precast.WS['Tachi: Rana'].Mod = set_combine(sets.precast.WS['Tachi: Rana'], {waist="Fotia Belt"})
- sets.precast.WS['Tachi: Kasha'] = set_combine(sets.precast.WS, {neck="Fotia Gorget",waist="Fotia Belt",ear1="Ishvara Earring"})
- sets.precast.WS['Tachi: Gekko'] = set_combine(sets.precast.WS, {neck="Fotia Gorget",waist="Fotia Belt",ear1="Ishvara Earring"})
- sets.precast.WS['Tachi: Yukikaze'] = set_combine(sets.precast.WS, {neck="Fotia Gorget",waist="Fotia Belt",ear1="Ishvara Earring"})
- sets.precast.WS['Tachi: Ageha'] = set_combine(sets.precast.WS, {neck="Fotia Gorget",waist="Fotia Belt",ear1="Ishvara Earring"})
- sets.precast.WS['Tachi: Jinpu'] = set_combine(sets.precast.WS, {neck="Fotia Gorget",waist="Fotia Belt",legs="Rao Haidate"})
- -- Midcast Sets
- sets.midcast.FastRecast = {
- head={ name="Valorous Mask", augments={'Accuracy+10 Attack+10','STR+15','Accuracy+12','Attack+2',}},ear1="Enchntr. Earring +1",ear2="Loquacious Earring",ring1="Weatherspoon Ring",ring2="Prolix Ring",
- neck="Voltsurge Torque",
- body="Emet Harness +1",hands="Leyline Gloves",
- legs="Founder's Hose",feet="Hiza. Sune-ate +1"}
- -- Provoke
- sets.midcast.Enmity = {ear1="Friomisi Earring",neck="Unmoving Collar +1",body="Emet Harness +1",hands="Kurys Gloves",
- waist="Warwolf Belt",ring1="Petrov Ring",ring2="Begrudging Ring"}
- sets.midcast.Provoke = {ear1="Friomisi Earring",neck="Unmoving Collar +1",body="Emet Harness +1",hands="Kurys Gloves",waist="Warwolf Belt",ring1="Petrov Ring",ring2="Begrudging Ring"}
- -- Sets to return to when not performing an action.
- --Hizamaru Somen +1 (DEF:110 HP+60 STR+30 DEX+26 VIT+24 AGI+21 INT+12 MND+10 CHR+17 Accuracy+38 Attack+26 Evasion+84 Magic Evasion+59 "Magic Def. Bonus"+3 Haste+6% "Martial Arts"+10)
- --Hiza. Haramaki +1 (DEF:136 HP+100 STR+37 DEX+33 VIT+31 AGI+25 INT+20 MND+17 CHR+25 Accuracy+40 Attack+28 Evasion+89 Magic Evasion+69 "Magic Def. Bonus"+6 Haste+4% "Regen"+10)
- --Hizamaru Kote +1 (DEF:101 HP+40 STR+17 DEX+40 VIT+35 AGI+13 INT+7 MND+21 CHR+22 Accuracy+37 Attack+25 Evasion+70 Magic Evasion+43 "Magic Def. Bonus"+2 Haste+4% "Critical Parry"+20)
- --Hiza. Hizayoroi +1 (DEF:118 HP+60 STR+47 VIT+29 AGI+21 INT+24 MND+11 CHR+16 Accuracy+39 Attack+27 Evasion+75 Magic Evasion+75 "Magic Def. Bonus"+5 Haste+9% Weapon skill damage +5%)
- --Hiza. Sune-ate +1 (DEF:80 HP+30 STR+25 DEX+28 VIT+20 AGI+31 MND+3 CHR+25 Accuracy+36 Attack+24 Evasion+108 Magic Evasion+75 "Magic Def. Bonus"+5 Haste+3% "Dual Wield"+7)
- --Flamma SET
- --Flam. Zucchetto +1 (DEF:118 HP+80 MP+20 STR+32 DEX+28 VIT+24 AGI+16 INT+12 MND+12 CHR+12 Accuracy+38 Magic Accuracy+38 Evasion+49 Magic Evasion+53 "Magic Def. Bonus"+3 Haste+4% "Triple Attack"+4% "Store TP"+5)
- --Flamma Korazin +1 (DEF:148 HP+140 MP+35 STR+39 DEX+35 VIT+32 AGI+20 INT+20 MND+20 CHR+20 Accuracy+40 Magic Accuracy+40 Evasion+55 Magic Evasion+69 "Magic Def. Bonus"+6 Haste+2% "Store TP"+8 "Subtle Blow"+15)
- --Flam. Manopolas +1 (DEF:106 HP+60 MP+15 STR+19 DEX+42 VIT+35 AGI+8 INT+7 MND+24 CHR+17 Accuracy+37 Magic Accuracy+37 Evasion+36 Magic Evasion+48 "Magic Def. Bonus"+2 Haste+4% "Store TP"+5 Critical hit rate +7%)
- --Flamma Dirs +1 (DEF:130 HP+100 MP+25 STR+49 DEX+7 VIT+29 AGI+16 INT+24 MND+14 CHR+11 Accuracy+39 Magic Accuracy+39 Evasion+41 Magic Evasion+86 "Magic Def. Bonus"+5 Haste+4% "Store TP"+7 Potency of "Cure" effect received +8%)
- --Flam. Gambieras +1 (DEF:88 HP+40 MP+10 STR+27 DEX+30 VIT+20 AGI+26 MND+6 CHR+20 Accuracy+36 Magic Accuracy+36 Evasion+74 Magic Evasion+86 "Magic Def. Bonus"+5 Haste+2% "Double Attack"+5% "Store TP"+5)
- --Ryuo Hakama (DEF:127 HP+50 STR+29 VIT+15 AGI+21 INT+30 MND+17 CHR+11 Accuracy+20 Attack+23 Ranged Attack+23 Evasion+24 Magic Evasion+80 "Magic Def. Bonus"+3 Haste+5% "Double Attack"+3% "Store TP"+11 "Skillchain Bonus"+10 Physical Damage Taken -3%)
- --Himetsuruichimonji (DMG:228 Delay:437 STR+10 ACC+10 ATK+10 DA+3% TA+3% QA+3% Zanshin: Occ. ATK Twice +7%)
- --Umaru (DMG:277 Delay:450 STR+14 ACC+48 ATK+38 Store TP+5 Zanshin+6)
- --head={ name="Valorous Mask", augments={'Accuracy+10 Attack+10','STR+15','Accuracy+12','Attack+2',}}
- --head={ name="Valorous Mask", augments={'Accuracy+30','Crit.hit rate+4','DEX+11','Attack+8',}}
- -- Resting sets
- sets.resting = {neck="Sanctity Necklace",ear1="Infused Earring",head="Rao Kabuto",body="Hiza. Haramaki +1",hands="Rao Kote",legs="Rao Haidate",feet="Rao Sune-ate",ring1="Chirich Ring",ring2="Chirich Ring"}
- -- Idle sets (default idle set not needed since the other three are defined, but leaving for testing purposes)
- sets.idle.Town = {main="Umaru",sub="Nepenthe Grip",ammo="Ginsen",
- head={ name="Valorous Mask", augments={'Accuracy+10 Attack+10','STR+15','Accuracy+12','Attack+2',}},neck="Sanctity Necklace",ear1="Infused Earring",ear2="Cessance Earring",
- body="Hiza. Haramaki +1",hands="Rao Kote",ring1="Matrimony Ring",ring2="Defending Ring",
- back="Solemnity Cape",waist="Flume Belt +1",legs="Rao Haidate",feet="Danzo Sune-ate"}--
- sets.idle.Field = {ammo="Ginsen",
- head={ name="Valorous Mask", augments={'Accuracy+10 Attack+10','STR+15','Accuracy+12','Attack+2',}},neck="Sanctity Necklace",ear1="Infused Earring",ear2="Cessance Earring",
- body="Hiza. Haramaki +1",hands="Rao Kote",ring1="Matrimony Ring",ring2="Defending Ring",
- back="Solemnity Cape",waist="Flume Belt +1",legs="Rao Haidate",feet="Danzo Sune-ate"}
- sets.idle.Weak = {ammo="Ginsen",
- head="Twilight Helm",neck="Sanctity Necklace",ear1="Infused Earring",ear2="Cessance Earring",
- body="Twilight Mail",hands="Rao Kote",ring1="Dark Ring",ring2="Defending Ring",
- back="Solemnity Cape",waist="Flume Belt +1",legs="Rao Haidate",feet="Danzo Sune-ate"}
- -- Defense sets
- sets.defense.PDT = {ammo="Amar Cluster",
- head="Otronif Mask +1",neck="Twilight Torque",ear2="Cessance Earring",ear1="Brutal Earring",
- body="Emet Harness +1",hands="Founder's Gauntlets",ring1="Dark Ring",ring2="Defending Ring",
- back="Solemnity Cape",waist="Flume Belt +1",legs="Ryuo Hakama",feet="Amm Greaves"}
- sets.defense.Reraise = {ammo="Amar Cluster",
- head="Twilight Helm",neck="Twilight Torque",ear2="Cessance Earring",ear1="Brutal Earring",
- body="Twilight Mail",hands="Leyline Gloves",ring1="Dark Ring",ring2="Defending Ring",
- back="Iximulew Cape",waist="Ioskeha Belt",legs="Ryuo Hakama",feet="Amm Greaves"}
- sets.defense.MDT = {ammo="Amar Cluster",
- head="Founder's Corona",neck="Twilight Torque",ear2="Cessance Earring",ear1="Brutal Earring",
- body="Found. Breastplate",hands="Kurys Gloves",ring1="Dark Ring",ring2="Defending Ring",
- back="Solemnity Cape",waist="Ioskeha Belt",legs="Founder's Hose",feet="Amm Greaves"}
- sets.Kiting = {feet="Danzo Sune-ate"}
- sets.Reraise = {head="Twilight Helm",body="Twilight Mail"}
- -- 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
- -- Delay 450 GK, 25 Save TP => 65 Store TP for a 5-hit (25 Store TP in gear)
- sets.engaged = {ammo="Ginsen",
- head="Ryuo Somen",neck="Moonbeam Nodowa",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Flamma Korazin +1",hands="Ryuo Tekko",ring1="Petrov Ring",ring2="Chirich Ring",
- back="Takaha Mantle",waist="Ioskeha Belt",legs="Ryuo Hakama",feet="Flam. Gambieras +1"}--Flam. Manopolas +1/Flamma Korazin +1/Flam. Zucchetto +1 +1/Kasuga Kabuto/Kasuga Domaru
- sets.engaged.Acc = {ammo="Amar Cluster",
- head={ name="Valorous Mask", augments={'Accuracy+30','Crit.hit rate+4','DEX+11','Attack+8',}},neck="Moonbeam Nodowa",ear1="Digni. Earring",ear2="Zennaroi Earring",
- body="Hiza. Haramaki +1",hands="Hizamaru Kote +1",ring1="Chirich Ring",ring2="Chirich Ring",
- back="Letalis Mantle",waist="Ioskeha Belt",legs="Hiza. Hizayoroi +1",feet="Flam. Gambieras +1"}
- sets.engaged.Recommend = {ammo="Ginsen",
- head="Flam. Zucchetto +1",neck="Moonbeam Nodowa",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Flamma Korazin +1",hands="Ryuo Tekko",ring1="Petrov Ring",ring2="Chirich Ring",
- back="Takaha Mantle",waist="Ioskeha Belt",legs="Ryuo Hakama",feet="Flam. Gambieras +1"}
- sets.engaged.Special = {ammo="Ginsen",
- head="Founder's Corona",neck="Asperity Necklace",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Found. Breastplate",hands="Founder's Gauntlets",ring1="Petrov Ring",ring2="Chirich Ring",
- back="Letalis Mantle",waist="Ioskeha Belt",legs="Ryuo Hakama",feet="Flam. Gambieras +1"}
- sets.engaged.OddTP = {ammo="Ginsen",
- head="Kasuga Kabuto",neck="Moonbeam Nodowa",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Kasuga Domaru",hands="Otronif Gloves +1",ring1="Petrov Ring",ring2="Chirich Ring",
- back="Takaha Mantle",waist="Ioskeha Belt",legs="Ryuo Hakama",feet="Otronif Boots +1"}
- sets.engaged.PDT = {ammo="Amar Cluster",
- head="Otronif Mask +1",neck="Twilight Torque",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Emet Harness +1",hands="Otronif Gloves +1",ring1="Dark Ring",ring2="Defending Ring",
- back="Solemnity Cape",waist="Flume Belt +1",legs="Otronif Brais +1",feet="Amm Greaves"}
- sets.engaged.Acc.PDT = {ammo="Amar Cluster",
- head="Otronif Mask +1",neck="Moonbeam Nodowa",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Emet Harness +1",hands="Leyline Gloves",ring1="Dark Ring",ring2="Defending Ring",
- back="Letalis Mantle",waist="Ioskeha Belt",legs="Founder's Hose",feet="Amm Greaves"}
- sets.engaged.Reraise = {ammo="Ginsen",
- head="Twilight Helm",neck="Twilight Torque",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Twilight Mail",hands="Otronif Gloves +1",ring1="Petrov Ring",ring2="Chirich Ring",
- back="Ik Cape",waist="Ioskeha Belt",legs="Ryuo Hakama",feet="Otronif Boots +1"}
- sets.engaged.Acc.Reraise = {ammo="Amar Cluster",
- head="Twilight Helm",neck="Moonbeam Nodowa",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Twilight Mail",hands="Leyline Gloves",ring1="Petrov Ring",ring2="Chirich Ring",
- back="Letalis Mantle",waist="Ioskeha Belt",legs="Founder's Hose",feet="Otronif Boots +1"}
- -- Melee sets for in Adoulin, which has an extra 10 Save TP for weaponskills.
- -- Delay 450 GK, 35 Save TP => 89 Store TP for a 4-hit (49 Store TP in gear), 2 Store TP for a 5-hit
- sets.engaged.Adoulin = {ammo="Ginsen",
- head="Ryuo Somen",neck="Moonbeam Nodowa",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Flamma Korazin +1",hands="Ryuo Tekko",ring1="Petrov Ring",ring2="Chirich Ring",
- back="Takaha Mantle",waist="Ioskeha Belt",legs="Ryuo Hakama",feet="Flam. Gambieras +1"}--Kasuga Domaru
- sets.engaged.Adoulin.Acc = {ammo="Amar Cluster",
- head={ name="Valorous Mask", augments={'Accuracy+30','Crit.hit rate+4','DEX+11','Attack+8',}},neck="Moonbeam Nodowa",ear1="Digni. Earring",ear2="Zennaroi Earring",
- body="Hiza. Haramaki +1",hands="Hizamaru Kote +1",ring1="Chirich Ring",ring2="Chirich Ring",
- back="Letalis Mantle",waist="Ioskeha Belt",legs="Hiza. Hizayoroi +1",feet="Flam. Gambieras +1"}
- sets.engaged.Adoulin.Recommend = {ammo="Ginsen",
- head="Flam. Zucchetto +1",neck="Moonbeam Nodowa",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Flamma Korazin +1",hands="Ryuo Tekko",ring1="Petrov Ring",ring2="Chirich Ring",
- back="Takaha Mantle",waist="Ioskeha Belt",legs="Ryuo Hakama",feet="Flam. Gambieras +1"}
- sets.engaged.Adoulin.Special = {ammo="Ginsen",
- head="Founder's Corona",neck="Asperity Necklace",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Found. Breastplate",hands="Founder's Gauntlets",ring1="Petrov Ring",ring2="Chirich Ring",
- back="Letalis Mantle",waist="Ioskeha Belt",legs="Founder's Hose",feet="Flam. Gambieras +1"}
- sets.engaged.Adoulin.OddTP = {ammo="Ginsen",
- head="Kasuga Kabuto",neck="Moonbeam Nodowa",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Kasuga Domaru",hands="Otronif Gloves +1",ring1="Petrov Ring",ring2="Chirich Ring",
- back="Takaha Mantle",waist="Ioskeha Belt",legs="Ryuo Hakama",feet="Otronif Boots +1"}
- sets.engaged.Adoulin.PDT = {ammo="Amar Cluster",
- head="Otronif Mask +1",neck="Twilight Torque",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Emet Harness +1",hands="Otronif Gloves +1",ring1="Dark Ring",ring2="Defending Ring",
- back="Solemnity Cape",waist="Ioskeha Belt",legs="Ryuo Hakama",feet="Amm Greaves"}
- sets.engaged.Adoulin.Acc.PDT = {ammo="Amar Cluster",
- head="Otronif Mask +1",neck="Moonbeam Nodowa",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Emet Harness +1",hands="Leyline Gloves",ring1="Dark Ring",ring2="Defending Ring",
- back="Letalis Mantle",waist="Ioskeha Belt",legs="Founder's Hose",feet="Amm Greaves"}
- sets.engaged.Adoulin.Reraise = {ammo="Amar Cluster",
- head="Twilight Helm",neck="Twilight Torque",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Twilight Mail",hands="Otronif Gloves +1",ring1="Petrov Ring",ring2="Chirich Ring",
- back="Ik Cape",waist="Ioskeha Belt",legs="Ryuo Hakama",feet="Otronif Boots +1"}
- sets.engaged.Adoulin.Acc.Reraise = {ammo="Amar Cluster",
- head="Twilight Helm",neck="Moonbeam Nodowa",ear1="Brutal Earring",ear2="Cessance Earring",
- body="Twilight Mail",hands="Hizamaru Kote +1",ring1="Chirich Ring",ring2="Chirich Ring",
- back="Letalis Mantle",waist="Ioskeha Belt",legs="Hiza. Hizayoroi +1",feet="Otronif Boots +1"}
- sets.buff.Sekkanoki = {hands="Kasuga Kote"}
- sets.buff.Hasso = {legs="Kasuga Haidate"}
- sets.buff.Sengikori = {feet="Kasuga Sune-ate"}
- sets.buff['Meikyo Shisui'] = {feet="Sakonji Sune-ate"}
- end
- -------------------------------------------------------------------------------------------------------------------
- -- Job-specific hooks for standard casting events.
- -------------------------------------------------------------------------------------------------------------------
- -- Set eventArgs.handled to true if we don't want any automatic target handling to be done.
- function job_pretarget(spell, action, spellMap, eventArgs)
- if spell.type == 'WeaponSkill' then
- -- Change any GK weaponskills to polearm weaponskill if we're using a polearm.
- if player.equipment.main=='Quint Spear' or player.equipment.main=='Quint Spear' then
- if spell.english:startswith("Tachi:") then
- send_command('@input /ws "Penta Thrust" '..spell.target.raw)
- eventArgs.cancel = true
- end
- end
- end
- end
- -- 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)
- if spell.type:lower() == 'weaponskill' then
- if state.Buff.Sekkanoki then
- equip(sets.buff.Sekkanoki)
- end
- if state.Buff.Sengikori then
- equip(sets.buff.Sengikori)
- end
- if state.Buff['Meikyo Shisui'] then
- equip(sets.buff['Meikyo Shisui'])
- end
- end
- if player.tp > 2999 then
- equip(sets.BrutalLugra)
- else -- use Lugra + moonshade
- if world.time >= (17*60) or world.time <= (7*60) then
- equip(sets.Lugra)
- else
- equip(sets.Brutal)
- end
- end
- 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)
- -- Effectively lock these items in place.
- if state.HybridMode.value == 'Reraise' or
- (state.DefenseMode.value == 'Physical' and state.PhysicalDefenseMode.value == 'Reraise') then
- equip(sets.Reraise)
- end
- end
- -------------------------------------------------------------------------------------------------------------------
- -- User code that supplements standard library decisions.
- -------------------------------------------------------------------------------------------------------------------
- -- Called by the 'update' self-command, for common needs.
- -- Set eventArgs.handled to true if we don't want automatic equipping of gear.
- function job_update(cmdParams, eventArgs)
- update_combat_form()
- end
- -- Set eventArgs.handled to true if we don't want the automatic display to be run.
- function display_current_job_state(eventArgs)
- end
- -------------------------------------------------------------------------------------------------------------------
- -- Utility functions specific to this job.
- -------------------------------------------------------------------------------------------------------------------
- function update_combat_form()
- if areas.Adoulin:contains(world.area) and buffactive.ionis then
- state.CombatForm:set('Adoulin')
- else
- state.CombatForm:reset()
- end
- end
- -- Select default macro book on initial load or subjob change.
- function select_default_macro_book()
- -- Default macro set/book
- if player.sub_job == 'WAR' then
- set_macro_page(10, 3)
- elseif player.sub_job == 'DNC' then
- set_macro_page(1, 3)
- elseif player.sub_job == 'THF' then
- set_macro_page(1, 3)
- elseif player.sub_job == 'NIN' then
- set_macro_page(1, 3)
- else
- set_macro_page(1, 3)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement