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', 'Acc2', 'Fodder')
- state.HybridMode:options('Normal', 'Evasion', 'PDT')
- state.WeaponskillMode:options('Normal', 'Acc', 'Fodder')
- state.PhysicalDefenseMode:options('Evasion', 'PDT')
- gear.default.weaponskill_neck = "Asperity Necklace"
- gear.default.weaponskill_waist = "Caudata Belt"
- gear.AugQuiahuiz = {name="Quiahuiz Trousers", augments={'Haste+2','"Snapshot"+2','STR+8'}}
- -- Additional local binds
- send_command('bind ^= gs c cycle mainstep')
- send_command('bind != gs c cycle altstep')
- send_command('bind ^- gs c toggle selectsteptarget')
- send_command('bind !- gs c toggle usealtstep')
- send_command('bind ^` input /ja "Chocobo Jig" <me>')
- send_command('bind !` input /ja "Chocobo Jig II" <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 !`')
- send_command('unbind ^=')
- send_command('unbind !=')
- send_command('unbind ^-')
- send_command('unbind !-')
- 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(1, 3)
- elseif player.sub_job == 'NIN' then
- set_macro_page(1, 3)
- elseif player.sub_job == 'SAM' then
- set_macro_page(1, 3)
- else
- set_macro_page(1, 3)
- end
- 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['No Foot Rise'] = {
- body="Horos Casaque +1" --> +50 TP per 'No Foot Rise' merit
- }
- sets.precast.JA['Trance'] = {
- head="Horos Tiara +1" --> 'Trance' duration +20s
- }
- -- Waltz set (chr and vit) --> CHR +79 VIT +73 Potency +46% Potency received +9%
- sets.precast.Waltz = {
- head="Horos Tiara +1", --> Potency +11% CHR +16 VIT +15
- neck="Twilight Torque",
- ear1="Roundel Earring", --> Potency +5%
- ear2="Etiolation Earring",
- body="Maxixi Casaque +1", --> Potency +15% Potency received +6% CHR +14 VIT +18
- hands="Adhemar Wristbands", --> CHR +17 VIT +29
- ring1="Defending Ring",
- ring2="Asklepian Ring", --> Potency received +3%
- back="Toetapper Mantle", --> Potency +5%
- waist="Flume Belt",
- legs="Samnuha Tights", --> CHR +8 VIT +15
- feet="Maxixi Shoes +1" --> Potency +10% CHR +30 VIT +20
- --[[ Future upgrades/additions
- ammo="Sonia's Plectrum" --> Potency +1%
- ]]--
- }
- sets.precast.Waltz['Healing Waltz'] = {} --> Don't need any special gear for Healing Waltz.
- sets.precast.Samba = {
- head="Maxixi Tiara" --+1 --> "Samba" duration +40s --+45s
- }
- sets.precast.Jig = {
- legs="Horos Tights", --+1 --> "Jig" duration +40s
- feet="Maxixi Shoes +1" --> "Jig" duration +30s
- }
- sets.precast.Step = { -- Primary Accuracy 1191 (1241)
- --main="Terpsichore", --> Step accuracy +50
- ammo="Honed Tathlum", --> Acc +15
- head="Herculean Helm", --> Acc +28 DEX +35
- neck="Sanctity Necklace", --> Acc +10
- ear1="Heartseeker Earring", --> Acc +8
- ear2="Steelflash Earring", --> Acc +8
- body="Adhemar Jacket", --> Acc +25 DEX +43
- hands="Adhemar Wristbands", --> Acc +22 DEX +53
- back="Toetapper Mantle", --> Acc +20
- waist="Anguinus Belt", --> Acc +15
- legs="Samnuha Tights", --> Acc +15 DEX +16
- feet="Herculean Boots" --> Acc +33 DEX +24
- }
- sets.precast.Step['Feather Step'] = set_combine(sets.precast.Step,{
- feet="Maculele Toeshoes +1" --> Feather Step potency +4%
- })
- sets.precast.Flourish1 = {}
- sets.precast.Flourish1['Violent Flourish'] = { -- MAcc +160
- ammo="Hydrocera", --> MAcc +6
- head="Dampening Tam", --> MAcc +20
- neck="Sanctity Necklace", --> MAcc +10
- ear1="Psystorm Earring", --> MAcc +12
- ear2="Lifestorm Earring", -->
- body="Horos Casaque +1", --> Violent Flourish acc +37
- hands="Leyline Gloves", --> MAcc +33
- ring1="Weatherspoon Ring", --> MAcc +10
- ring2="Sangoma Ring", --> MAcc +8
- back="Izdubar Mantle", --> MAcc +5
- legs="Horos Tights", --> MAcc +9
- feet="Herculean Boots" --> MAcc +10
- }
- sets.precast.Flourish1['Desperate Flourish'] = sets.precast.Step
- sets.precast.Flourish2 = {}
- sets.precast.Flourish2['Reverse Flourish'] = {
- hands="Maculele Bangles +1", --> Reverse Flourish +12
- back={name="Toetapper Mantle",augments={"Rev. Flourish +18"}}
- }
- sets.precast.Flourish3 = {}
- sets.precast.Flourish3['Striking Flourish'] = {
- body="Maculele Casaque" --+1 --> Enhances "Striking Flourish" effect
- }
- sets.precast.Flourish3['Climactic Flourish'] = {
- head="Maculele Tiara +1" --> Climactic Flourish: Crit rate +1, Crit damage +22%
- }
- -- Fast cast sets for spells
- sets.precast.FC = { -- Fast Cast +35% Quick Magic +5%
- ammo="Impatiens", --> Quick Magic +2%
- head="Herculean Helm", --> Fast Cast +7%
- neck="Jeweled Collar", --> Fast Cast +2%
- ear1="Etiolation Earring", --> Fast Cast +1%
- ear2="Loquacious Earring", --> Fast Cast +2%
- body="Foppish Tunica", --> Fast Cast +5%
- hands="Leyline Gloves", --> Fast Cast +8%
- ring1="Weatherspoon Ring", --> Fast Cast +5% Quick Magic +3%
- ring2="Prolix Ring", --> Fast Cast +2%
- legs="Limbo Trousers" --> Fast Cast +3%
- }
- sets.precast.FC.Utsusemi = set_combine(sets.precast.FC, {neck="Magoraga Beads"})
- -- Weaponskill sets
- -- Default set for any weaponskill that isn't any more specifically defined
- sets.precast.WS = { --> STR +171 DEX +186 AGI +132 INT +46 CHR +52 Acc +15 Atk +89
- ammo="Jukukik Feather", --> STR +2 Atk +8
- head="Lilitu Headpiece", --> STR +31 DEX +35 AGI +22 INT +18 CHR +19 Atk +33 WSDMG +2%
- neck="Fotia Gorget",
- ear1="Bladeborn Earring",
- ear2="Steelflash Earring", --> DA +7%
- body="Adhemar Jacket", --> STR +36 DEX +43 Acc +20 Atk +35 TA +3% Haste +4% DW +5%
- hands="Adhemar Wristbands", --> STR +25 DEX +53 Acc +15 Atk +15 TA +2% Haste +5% STP +6
- ring1="Apate Ring", --> STR +6 DEX +6 AGI +6
- ring2="Epona's Ring", --> DA +3% TA +3%
- back="Bleating Mantle", --> Atk +20 TA +3%
- waist="Fotia Belt",
- legs="Samnuha Tights", --> STR +48 DEX +16 AGI +30 INT +28 CHR +8 Acc +15
- feet="Herculean Boots" --> STR +21 DEX +24 AGI +43 CHR +26 Acc +43 Atk +49 WSDMG +2%
- --[[
- ammo="Thew Bomblet",
- feet="Adhemar Gamashes" --> STR +25 DEX +33 AGI +42 CHR +25 Atk +33 Crit Rate +3%
- ]]--
- }
- sets.precast.WS.Acc = set_combine(sets.precast.WS, {
- ammo="Honed Tathlum",
- back="Toetapper Mantle"
- })
- -- Pyrrhic Kleos Sets | STR: 40%, DEX: 40% --> STR +137 DEX +153
- sets.precast.WS['Pyrrhic Kleos'] = set_combine(sets.precast.WS, {
- ammo="Thew Bomblet"
- })
- sets.precast.WS['Pyrrhic Kleos'].Acc = set_combine(sets.precast.WS.Acc, {})
- -- Evisceration Sets | DEX: 50% --> DEX +53
- sets.precast.WS['Evisceration'] = set_combine(sets.precast.WS, {
- ammo="Qirmiz Tathlum",
- ear1="Brutal Earring",
- ear2="Moonshade Earring"
- })
- sets.precast.WS['Evisceration'].Acc = set_combine(sets.precast.WS['Evisceration'], {
- ammo="Honed Tathlum",
- back="Toetapper Mantle"
- })
- -- Rudra's Storm Sets | DEX: 80%
- sets.precast.WS["Rudra's Storm"] = set_combine(sets.precast.WS, {
- ear1="Brutal Earring",
- ear2="Moonshade Earring"
- })
- sets.precast.WS["Rudra's Storm"].Acc = set_combine(sets.precast.WS["Rudra's Storm"], {
- ammo="Honed Tathlum",
- back="Toetapper Mantle"
- })
- sets.precast.WS.test = set_combine(sets.precast.WS["Rudra's Storm"])
- -- Aeolian Edge Sets | DEX: 40%, INT: 40%
- sets.precast.WS['Aeolian Edge'] = { --> MDMG +10 MAB +175 MAcc +109 INT +94~98 DEX +129 MCrit Rate +3%
- ammo="Ghastly Tathlum", --> MDMG +10 INT +2~6
- head="Herculean Helm", --> MAB +30 MAcc +19 DEX +28 INT +20
- neck="Sanctity Necklace", --> MAB +10 MAcc +10
- ear1="Hecate's Earring", --> MAB +6 MCrit Rate +3%
- ear2="Friomisi Earring", --> MAB +10
- body="Samnuha Coat", --> MAB +33 MAcc +37 DEX +33 INT +20
- hands="Leyline Gloves", --> MAB +30 MAcc +33 DEX +35 INT +12
- ring1="Weatherspoon Ring", --> MAcc +10
- ring2="Acumen Ring", --> MAB +4 INT +2
- back="Toro Cape", --> MAB +10 INT +8
- waist="Chaac Belt", --> TH +1
- legs="Limbo Trousers", --> MAB +17 INT +30
- feet="Adhemar Gamashes" --> MAB +25 DEX +33
- }
- sets.precast.Skillchain = {
- hands="Maculele Bangles +1"
- }
- -- Midcast Sets
- sets.midcast.FastRecast = {
- ear2="Loquacious Earring",
- body="Samnuha Coat",
- hands="Leyline Gloves",
- legs="Limbo Trousers"
- }
- -- Specific spells
- sets.midcast.Utsusemi = {
- ear2="Loquacious Earring",
- body="Samnuha Coat",
- hands="Leyline Gloves",
- legs="Limbo Trousers"
- }
- -- Sets to return to when not performing an action.
- -- Resting sets
- sets.resting = {}
- sets.ExtraRegen = {}
- -- Idle sets (default idle set not needed since the other three are defined, but leaving for testing purposes)
- sets.idle = {
- ammo="Qirmiz Tathlum",
- head="Dampening Tam",
- neck="Twilight Torque",
- ear1="Bladeborn Earring",
- ear2="Steelflash Earring",
- body="Horos Casaque +1",
- hands="Leyline Gloves",
- ring1="Defending Ring",
- ring2="Paguroidea Ring",
- back="Repulse Mantle",
- waist="Flume Belt",
- legs="Samnuha Tights",
- feet="Tandava Crackows"
- }
- sets.idle.Field = set_combine(sets.idle, { --> PDT -30%, MDT -17%, Regen +2
- head="Dampening Tam", --> MDT -4%
- neck="Twilight Torque", --> DT -5%
- ear1="Etiolation Earring", --> MDT -3%
- body="Horos Casaque +1", --> PDT -4%
- ring1="Defending Ring", --> DT -10%
- ring2="Paguroidea Ring", --> Regen +2
- back="Repulse Mantle", --> PDT -4%
- waist="Flume Belt", --> PDT -4%
- legs="Samnuha Tights"
- })
- -- Defense sets
- sets.defense.Evasion = {}
- sets.defense.PDT = {}
- sets.defense.MDT = {}
- sets.Kiting = {
- feet="Tandava Crackows"
- }
- -- 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
- -- STR +162 DEX +174 Acc +103 Atk +161 QA +1% TA +20% DA +17% Haste +27% DW +5% STP +25
- -- UNBUFFED ACC: 1077/1112 ATK: 1135/1267 (Terps/Sari vs Sari/Sari)
- sets.engaged = {
- ammo="Jukukik Feather", --> DEX +4 Acc +4
- head="Adhemar Bonnet", --> STR +29 DEX +31 Atk +34 TA +3% Haste +8% CDmg +5%
- neck="Asperity Necklace", --> Atk +8 DA +2% STP +3
- ear1="Cessance Earring", --> Acc +6 DA +3% STP +3
- ear2="Brutal Earring", --> DA +5% STP +1
- body="Adhemar Jacket", --> STR +36 DEX +43 Acc +20 Atk +35 TA +3% Haste +4% DW +5%
- hands="Adhemar Wristbands", --> STR +25 DEX +53 Acc +15 Atk +15 TA +2% Haste +5% STP +6
- ring1="Petrov Ring", --> STR +3 DEX +3 DA +1% STP +5
- ring2="Epona's Ring", --> DA +3% TA +3%
- back="Bleating Mantle", --> Atk +20 TA +2%
- waist="Windbuffet Belt", --> TA +2% QA +1%
- legs="Samnuha Tights", --> STR +48 DEX +16 Acc +15 DA +3% TA +3% Haste +6% STP +7
- feet="Herculean Boots" --> STR +21 DEX +24 Acc +43 Atk +49 TA +2% Haste +4%
- --feet="Horos Toe Shoes +1" --> STR +12 DEX +24 Acc +13 Haste +4% STP +5(+20)
- --body="Rawhide Vest",--"Taeon Tabard", --> STR +29 DEX +36 Acc +18 Atk +28 TA +2% Haste +4%
- --hands="Taeon Gloves", --> STR +14 DEX +40 Acc +20 Atk +20 TA +2% Haste +5%
- --head="Taeon Chapeau", --> STR +19 DEX +26 Acc +20 Atk +10 TA +2% Haste +8% CRate +2%
- }
- sets.engaged.Fodder = set_combine(sets.engaged, {
- })
- -- UNBUFFED ACC: 1126/1161 ATK: 1109/1142
- sets.engaged.Acc = set_combine(sets.engaged, {
- head="Herculean Helm", --> Acc +28
- neck="Clotharius Torque", --> Acc +8
- ear2="Dignitary's Earring" --> Acc +10
- })
- -- UNBUFFED ACC: 1169/1204 ATK: 1104/1137
- sets.engaged.Acc2 = set_combine(sets.engaged.Acc, {
- ammo="Honed Tathlum", --> Acc +15
- back="Toetapper Mantle", --> Acc +20
- waist="Anguinus Belt" --> Acc +15 Atk +15 DA +1%
- })
- -- Custom melee group: High Haste (2x March or Haste)
- sets.engaged.HighHaste = set_combine(sets.engaged, {})
- -- Custom melee group: Max Haste (2x March + Haste)
- sets.engaged.MaxHaste = set_combine(sets.engaged, {})
- -- Getting Marches+Haste from Trust NPCs, doesn't cap delay.
- sets.engaged.Fodder.MaxHaste = set_combine(sets.engaged, {
- neck="Asperity Necklace",
- })
- -- Buff sets: Gear that needs to be worn to actively enhance a current player buff.
- sets.buff['Saber Dance'] = {
- --legs="Horos Tights"
- }
- sets.buff['Climactic Flourish'] = {
- head="Maculele Tiara +1"
- }
- end
Advertisement
Add Comment
Please, Sign In to add comment