SHARE
TWEET

geo lua test

a guest Feb 2nd, 2019 146 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. --[[
  3.         Custom commands:
  4.    
  5.         Toggle Function:
  6.         gs c toggle melee               Toggle Melee mode on / off and locking of weapons
  7.         gs c toggle mb                  Toggles Magic Burst Mode on / off.
  8.         gs c toggle runspeed            Toggles locking on / off Herald's Gaiters
  9.         gs c toggle idlemode            Toggles between MasterRefresh or MasterDT when no luopan is out
  10.                                         or between Full Pet Regen+DT or Hybrid PetDT and MasterDT when a Luopan is out.
  11.        
  12.         Casting functions:
  13.         these are to set fewer macros (2 cycle, 5 cast) to save macro space when playing lazily with controler
  14.        
  15.         gs c nuke cycle                 Cycles element type for nuking & SC
  16.         gs c nuke cycledown             Cycles element type for nuking & SC in reverse order
  17.         gs c nuke t1                    Cast tier 1 nuke of saved element
  18.         gs c nuke t2                    Cast tier 2 nuke of saved element
  19.         gs c nuke t3                    Cast tier 3 nuke of saved element
  20.         gs c nuke t4                    Cast tier 4 nuke of saved element
  21.         gs c nuke t5                    Cast tier 5 nuke of saved element
  22.         gs c nuke ra1                   Cast tier 1 -ra nuke of saved element
  23.         gs c nuke ra2                   Cast tier 2 -ra nuke of saved element
  24.         gs c nuke ra3                   Cast tier 3 -ra nuke of saved element  
  25.        
  26.         gs c geo geocycle               Cycles Geomancy Spell
  27.         gs c geo geocycledown           Cycles Geomancy Spell in reverse order
  28.         gs c geo indicycle              Cycles IndiColure Spell
  29.         gs c geo indicycledown          Cycles IndiColure Spell in reverse order
  30.         gs c geo geo                    Cast saved Geo Spell
  31.         gs c geo indi                   Cast saved Indi Spell
  32. --]]
  33.  
  34. -- Optional. Swap to your sch macro sheet / book
  35. set_macros(1,5) -- Sheet, Book  
  36.  
  37. -- Define your modes:
  38. -- You can add or remove modes in the table below, they will get picked up in the cycle automatically.
  39. -- to define sets for idle if you add more modes, name them: sets.me.idle.mymode and add 'mymode' in the group.
  40. -- to define sets for regen if you add more modes, name them: sets.midcast.regen.mymode and add 'mymode' in the group.
  41. -- Same idea for nuke modes.
  42. idleModes = {'normal', 'dt'}
  43. -- Setting this to true will stop the text spam, and instead display modes in a UI.
  44. -- Currently in construction.
  45. use_UI = true
  46. hud_x_pos = 1400    --important to update these if you have a smaller screen
  47. hud_y_pos = 200     --important to update these if you have a smaller screen
  48. hud_draggable = true
  49. hud_font_size = 10
  50. hud_transparency = 200 -- a value of 0 (invisible) to 255 (no transparency at all)
  51.  
  52. geoId = 13      -- Geo Spell Default 13 = Frailty (when you first load lua / change jobs the saved spells is this one)
  53. indiId = 16     -- Indi Spell Default 16 = Haste  (when you first load lua / change jobs the saved spells is this one)
  54.  
  55. -- See below for what number is which spell
  56. --[[
  57.     0       Acumen
  58.     1       Attunement
  59.     2       Barrier
  60.     3       STR
  61.     4       DEX
  62.     5       VIT
  63.     6       AGI
  64.     7       INT
  65.     8       MND
  66.     9       CHR
  67.     10      Fade
  68.     11      Fend
  69.     12      Focus
  70.     13      Frailty
  71.     14      Fury
  72.     15      Gravit
  73.     16      Haste
  74.     17      Languor
  75.     18      Malaise
  76.     19      Paralysis
  77.     20      Poison
  78.     21      Precision
  79.     22      Refresh
  80.     23      Regen
  81.     24      Slip
  82.     25      Slow
  83.     26      Torpor
  84.     27      Vex
  85.     28      Voidance
  86.     29      Wilt
  87. ]]--
  88.  
  89. -- Setup your Key Bindings here:  
  90.     windower.send_command('bind home gs c geo geocycle')            -- home Cycles Geomancy Spell
  91.     windower.send_command('bind end gs c geo geocycledown')         -- end Cycles Geomancy Spell in reverse order  
  92.     windower.send_command('bind PAGEUP  gs c geo indicycle')        -- PgUP Cycles IndiColure Spell
  93.     windower.send_command('bind PAGEDOWN  gs c geo indicycledown')  -- PgDown Cycles IndiColure Spell in reverse order 
  94.     windower.send_command('bind f9 gs c toggle runspeed')           -- F9 toggles locking on / off Herald's Gaiters
  95.     windower.send_command('bind f10 gs c toggle mb')                -- F10 toggles Magic Burst Mode on / off.
  96.     windower.send_command('bind f12 gs c toggle melee')             -- F12 Toggle Melee mode on / off and locking of weapons
  97.     windower.send_command('bind !` gs c toggle idlemode')           -- Alt-` Toggles between MasterRefresh or MasterDT when no luopan is out
  98.                                                                     -- or between Full Pet Regen+DT or Hybrid PetDT and MasterDT when a Luopan is out
  99.  
  100. -- Remember to unbind your keybinds on job change.
  101. function user_unload()
  102.     send_command('unbind home')
  103.     send_command('unbind end')
  104.     send_command('unbind PAGEUP')
  105.     send_command('unbind PAGEDOWN')
  106.     send_command('unbind f10')
  107.     send_command('unbind f12')
  108.     send_command('unbind f6')
  109.     send_command('unbind !`')
  110. end
  111.  
  112. -- Setup your Gear Sets below:
  113. function get_sets()
  114.  
  115.     -- My formatting is very easy to follow. All sets that pertain to my character doing things are under 'me'.
  116.     -- All sets that are equipped to faciliate my.pan's behaviour or abilities are under .pan', eg, Perpetuation, Blood Pacts, etc
  117.      
  118.     sets.me = {}        -- leave this empty
  119.     sets.pan = {}       -- leave this empty
  120.     sets.me.idle = {}   -- leave this empty    
  121.     sets.pan.idle = {}  -- leave this empty
  122.  
  123.     -- sets starting with sets.me means you DONT have a luopan currently out.
  124.     -- sets starting with sets.pan means you DO have a luopan currently out.
  125.  
  126.    
  127.     -- Your idle set when you DON'T have a luopan out
  128.     sets.me.idle.normal = {    main={ name="Divinity", augments={'Attack+3','Accuracy+3','DMG:+5',}},
  129.     sub="Genbu's Shield",
  130.     range={ name="Dunna", augments={'MP+20','Mag. Acc.+10','"Fast Cast"+3',}},
  131.     head="Befouled Crown",
  132.     body="Jhakri Robe +2",
  133.     hands={ name="Bagua Mitaines", augments={'Enhances "Curative Recantation" effect',}},
  134.     legs="Assid. Pants +1",
  135.     feet="Geo. Sandals +1",
  136.     neck="Twilight Torque",
  137.     waist="Fucho-no-Obi",
  138.     left_ear={ name="Moonshade Earring", augments={'Mag. Acc.+4','Latent effect: "Refresh"+1',}},
  139.     right_ear="Etiolation Earring",
  140.     left_ring="Stikini Ring +1",
  141.     right_ring="Defending Ring",
  142.     back={ name="Nantosuelta's Cape", augments={'INT+20','Eva.+20 /Mag. Eva.+20','Mag. Evasion+5','Pet: "Regen"+10','Phys. dmg. taken-10%',}},
  143.  
  144.     }
  145.    
  146.     -- This or herald gaiters or +1 +2 +3...
  147.     sets.me.movespeed = {feet="Geo. Sandals +1"}   
  148.    
  149.     -- Your idle MasterDT set (Notice the sets.me, means no Luopan is out)
  150.     sets.me.idle.dt = set_combine(sets.me.idle.normal,{
  151.         neck="Twilight Torque",
  152.         right_ring="Defending Ring",
  153.         back={ name="Nantosuelta's Cape", augments={'INT+20','Eva.+20 /Mag. Eva.+20','Mag. Evasion+5','Pet: "Regen"+10','Phys. dmg. taken-10%',}},
  154.     })
  155.    
  156.     -- Your MP Recovered Whilst Resting Set
  157.     sets.me.resting = {
  158.  
  159.     }
  160.    
  161.     sets.me.latent_refresh = {waist="Fucho-no-obi"}
  162.    
  163.    
  164.     -----------------------
  165.     -- Luopan Perpetuation
  166.     -----------------------
  167.      
  168.     -- Luopan's Out --  notice sets.pan
  169.     -- This is the base for all perpetuation scenarios, as seen below
  170.     sets.pan.idle.normal = {    main={ name="Divinity", augments={'Attack+3','Accuracy+3','DMG:+5',}},
  171.     sub="Genbu's Shield",
  172.     range={ name="Dunna", augments={'MP+20','Mag. Acc.+10','"Fast Cast"+3',}},
  173.     head={ name="Telchine Cap", augments={'Mag. Evasion+22','Pet: "Regen"+3','Pet: Damage taken -4%',}},
  174.     body="Jhakri Robe +2",
  175.     hands={ name="Telchine Gloves", augments={'Mag. Evasion+10','Pet: "Regen"+3','Pet: Damage taken -3%',}},
  176.     legs="Assid. Pants +1",
  177.     feet={ name="Telchine Pigaches", augments={'Mag. Evasion+18','Pet: "Regen"+3','Pet: Damage taken -4%',}},
  178.     neck="Twilight Torque",
  179.     waist="Isa Belt",
  180.     left_ear={ name="Moonshade Earring", augments={'Mag. Acc.+4','Latent effect: "Refresh"+1',}},
  181.     right_ear="Etiolation Earring",
  182.     left_ring="Stikini Ring +1",
  183.     right_ring="Defending Ring",
  184.     back={ name="Nantosuelta's Cape", augments={'INT+20','Eva.+20 /Mag. Eva.+20','Mag. Evasion+5','Pet: "Regen"+10','Phys. dmg. taken-10%',}},
  185.  
  186.     }
  187.    
  188.     -- This is when you have a Luopan out but want to sacrifice some slot for master DT, put those slots in.
  189.     sets.pan.idle.dt = set_combine(sets.pan.idle.normal,{    main={ name="Divinity", augments={'Attack+3','Accuracy+3','DMG:+5',}},
  190.     sub="Genbu's Shield",
  191.     range={ name="Dunna", augments={'MP+20','Mag. Acc.+10','"Fast Cast"+3',}},
  192.     head={ name="Telchine Cap", augments={'Mag. Evasion+22','Pet: "Regen"+3','Pet: Damage taken -4%',}},
  193.     body={ name="Telchine Chas.", augments={'Mag. Evasion+23','Pet: "Regen"+3','Pet: Damage taken -4%',}},
  194.     hands={ name="Telchine Gloves", augments={'Mag. Evasion+10','Pet: "Regen"+3','Pet: Damage taken -3%',}},
  195.     legs={ name="Telchine Braconi", augments={'Mag. Evasion+18','Pet: "Regen"+3','Pet: Damage taken -4%',}},
  196.     feet={ name="Telchine Pigaches", augments={'Mag. Evasion+18','Pet: "Regen"+3','Pet: Damage taken -4%',}},
  197.     neck="Twilight Torque",
  198.     waist="Isa Belt",
  199.     left_ear={ name="Moonshade Earring", augments={'Mag. Acc.+4','Latent effect: "Refresh"+1',}},
  200.     right_ear="Etiolation Earring",
  201.     left_ring={ name="Dark Ring", augments={'Phys. dmg. taken -4%','Magic dmg. taken -6%',}},
  202.     right_ring="Defending Ring",
  203.     back={ name="Nantosuelta's Cape", augments={'INT+20','Eva.+20 /Mag. Eva.+20','Mag. Evasion+5','Pet: "Regen"+10','Phys. dmg. taken-10%',}},
  204.  
  205.     })    
  206.     -- Combat Related Sets
  207.      
  208.     -- Melee
  209.     -- Anything you equip here will overwrite the perpetuation/refresh in that slot.
  210.     -- No Luopan out
  211.     -- they end in [idleMode] so it will derive from either the normal or the dt set depending in which mode you are then add the pieces filled in below.
  212.     sets.me.melee = set_combine(sets.me.idle[idleMode],{
  213.  
  214.     })
  215.    
  216.     -- Luopan is out
  217.     sets.pan.melee = set_combine(sets.pan.idle[idleMode],{
  218.  
  219.     })
  220.    
  221.     -- Weapon Skill sets
  222.     -- Example:
  223.     sets.me["Flash Nova"] = {
  224.  
  225.     }
  226.  
  227.     sets.me["Realmrazer"] = {
  228.  
  229.     }
  230.    
  231.     sets.me["Exudation"] = {
  232.  
  233.     }
  234.     -- Feel free to add new weapon skills, make sure you spell it the same as in game.
  235.  
  236.     ---------------
  237.     -- Casting Sets
  238.     ---------------
  239.      
  240.     sets.precast = {}
  241.     sets.midcast = {}
  242.     sets.aftercast = {}
  243.      
  244.     ----------
  245.     -- Precast
  246.     ----------
  247.      
  248.     -- Generic Casting Set that all others take off of. Here you should add all your fast cast  
  249.     sets.precast.casting = {    main="Marin Staff +1",
  250.     sub="Clerisy Strap",
  251.     ammo="Impatiens",
  252.     head={ name="Vanya Hood", augments={'MP+50','"Fast Cast"+10','Haste+2%',}},
  253.     body="Jhakri Robe +2",
  254.     hands={ name="Bagua Mitaines", augments={'Enhances "Curative Recantation" effect',}},
  255.     legs="Geo. Pants +1",
  256.     feet={ name="Telchine Pigaches", augments={'Mag. Evasion+18','Pet: "Regen"+3','Pet: Damage taken -4%',}},
  257.     neck="Twilight Torque",
  258.     waist="Witful Belt",
  259.     left_ear="Loquac. Earring",
  260.     right_ear="Etiolation Earring",
  261.     left_ring="Lebeche Ring",
  262.     right_ring="Weather. Ring",
  263.     back={ name="Lifestream Cape", augments={'Geomancy Skill +9','Indi. eff. dur. +18','Pet: Damage taken -3%',}},
  264.  
  265.     }  
  266.    
  267.     sets.precast.geomancy = set_combine(sets.precast.casting,{
  268.        
  269.     })  
  270.    
  271.     -- Enhancing Magic, eg. Siegal Sash, etc
  272.     sets.precast.enhancing = set_combine(sets.precast.casting,{
  273.         waist="Siegel Sash",
  274.         neck="Incanter's Torque",
  275.     })
  276.  
  277.     -- Stoneskin casting time -, works off of enhancing -
  278.     sets.precast.stoneskin = set_combine(sets.precast.enhancing,{
  279.         waist="Siegel Sash",
  280.     })
  281.      
  282.     -- Curing Precast, Cure Spell Casting time -
  283.     sets.precast.cure = set_combine(sets.precast.casting,{    main={ name="Serenity", augments={'MP+50','Enha.mag. skill +10','"Cure" potency +5%','"Cure" spellcasting time -10%',}},
  284.         sub="Clerisy Strap",
  285.         body="Heka's Kalasiris"
  286.     })
  287.     sets.precast.regen = set_combine(sets.precast.casting,{
  288.  
  289.     })    
  290.     ---------------------
  291.     -- Ability Precasting
  292.     ---------------------
  293.    
  294.     -- Fill up with your JSE!
  295.     sets.precast["Life Cycle"] = {    body="Geo. Tunic +1",
  296.     back={ name="Nantosuelta's Cape", augments={'INT+20','Eva.+20 /Mag. Eva.+20','Mag. Evasion+5','Pet: "Regen"+10','Phys. dmg. taken-10%',}},
  297.     }
  298.     sets.precast["Bolster"] = {
  299.         body = "Bagua Tunic +1",
  300.     }
  301.     sets.precast["Primeval Zeal"] = {
  302.         head = "Bagua Galero",
  303.     }  
  304.     sets.precast["Cardinal Chant"] = {
  305.         head = "Geomancy Galero",
  306.     }  
  307.     sets.precast["Full Circle"] = {
  308.         head = "Azimuth Hood +1",
  309.     }  
  310.     sets.precast["Curative Recantation"] = {
  311.         hands = "Bagua Mitaines +1",
  312.     }  
  313.     sets.precast["Mending Halation"] = {
  314.         legs = "Bagua Pants +1",
  315.     }
  316.     sets.precast["Radial Arcana"] = {
  317.         feet = "Bagua Sandals +1",
  318.     }
  319.  
  320.     ----------
  321.     -- Midcast
  322.     ----------
  323.            
  324.     -- Whatever you want to equip mid-cast as a catch all for all spells, and we'll overwrite later for individual spells
  325.     sets.midcast.casting = {
  326.  
  327.     }
  328.    
  329.     -- For Geo spells
  330.     sets.midcast.geo = set_combine(sets.midcast.casting,{    main={ name="Divinity", augments={'Attack+3','Accuracy+3','DMG:+5',}},
  331.     sub="Genbu's Shield",
  332.     range={ name="Dunna", augments={'MP+20','Mag. Acc.+10','"Fast Cast"+3',}},
  333.     head="Azimuth Hood +1",
  334.     body={ name="Bagua Tunic +1", augments={'Enhances "Bolster" effect',}},
  335.     hands="Geo. Mitaines +1",
  336.     legs="Azimuth Tights",
  337.     feet={ name="Medium's Sabots", augments={'MP+30','MND+5','"Conserve MP"+4',}},
  338.     neck="Incanter's Torque",
  339.     waist="Hachirin-no-Obi",
  340.     left_ear={ name="Moonshade Earring", augments={'Mag. Acc.+4','Latent effect: "Refresh"+1',}},
  341.     right_ear="Etiolation Earring",
  342.     left_ring="Stikini Ring +1",
  343.     right_ring="Stikini Ring",
  344.     back={ name="Lifestream Cape", augments={'Geomancy Skill +9','Indi. eff. dur. +18','Pet: Damage taken -3%',}},
  345.  
  346.     })
  347.     -- For Indi Spells
  348.     sets.midcast.indi = set_combine(sets.midcast.geo,{    main={ name="Divinity", augments={'Attack+3','Accuracy+3','DMG:+5',}},
  349.     sub="Genbu's Shield",
  350.     range={ name="Dunna", augments={'MP+20','Mag. Acc.+10','"Fast Cast"+3',}},
  351.     head="Azimuth Hood +1",
  352.     body={ name="Bagua Tunic +1", augments={'Enhances "Bolster" effect',}},
  353.     hands="Geo. Mitaines +1",
  354.     legs="Azimuth Tights",
  355.     feet={ name="Medium's Sabots", augments={'MP+30','MND+5','"Conserve MP"+4',}},
  356.     neck="Incanter's Torque",
  357.     waist="Hachirin-no-Obi",
  358.     left_ear={ name="Moonshade Earring", augments={'Mag. Acc.+4','Latent effect: "Refresh"+1',}},
  359.     right_ear="Etiolation Earring",
  360.     left_ring="Stikini Ring +1",
  361.     right_ring="Stikini Ring",
  362.     back={ name="Lifestream Cape", augments={'Geomancy Skill +9','Indi. eff. dur. +18','Pet: Damage taken -3%',}},
  363.  
  364.     })
  365.  
  366.     sets.midcast.Obi = {
  367.         waist="Hachirin-no-Obi",
  368.     }
  369.    
  370.     -- Nuking
  371.     sets.midcast.nuking = set_combine(sets.midcast.casting,{    main={ name="Serenity", augments={'MP+50','Enha.mag. skill +10','"Cure" potency +5%','"Cure" spellcasting time -10%',}},
  372.     sub="Clerisy Strap",
  373.     range={ name="Dunna", augments={'MP+20','Mag. Acc.+10','"Fast Cast"+3',}},
  374.     head="Befouled Crown",
  375.     body="Jhakri Robe +2",
  376.     hands="Geo. Mitaines +1",
  377.     legs={ name="Lengo Pants", augments={'INT+6','"Mag.Atk.Bns."+13',}},
  378.     feet={ name="Medium's Sabots", augments={'MP+30','MND+5','"Conserve MP"+4',}},
  379.     neck="Incanter's Torque",
  380.     waist="Rumination Sash",
  381.     left_ear={ name="Moonshade Earring", augments={'Mag. Acc.+4','Latent effect: "Refresh"+1',}},
  382.     right_ear="Barkaro. Earring",
  383.     left_ring="Stikini Ring +1",
  384.     right_ring="Stikini Ring",
  385.     back={ name="Nantosuelta's Cape", augments={'INT+20','Eva.+20 /Mag. Eva.+20','Mag. Evasion+5','Pet: "Regen"+10','Phys. dmg. taken-10%',}},
  386.  
  387.     })
  388.     sets.midcast.MB = set_combine(sets.midcast.nuking, {
  389.         left_ring="Locus Ring",
  390.         right_ring="Mujin Band",
  391.     })
  392.     -- Enfeebling
  393.     sets.midcast.IntEnfeebling = set_combine(sets.midcast.casting,{    main={ name="Serenity", augments={'MP+50','Enha.mag. skill +10','"Cure" potency +5%','"Cure" spellcasting time -10%',}},
  394.     sub="Clerisy Strap",
  395.     range={ name="Dunna", augments={'MP+20','Mag. Acc.+10','"Fast Cast"+3',}},
  396.     head="Befouled Crown",
  397.     body="Jhakri Robe +2",
  398.     hands="Geo. Mitaines +1",
  399.     legs={ name="Vanya Slops", augments={'MND+10','Spell interruption rate down +15%','"Conserve MP"+6',}},
  400.     feet={ name="Medium's Sabots", augments={'MP+30','MND+5','"Conserve MP"+4',}},
  401.     neck="Incanter's Torque",
  402.     waist="Rumination Sash",
  403.     left_ear={ name="Moonshade Earring", augments={'Mag. Acc.+4','Latent effect: "Refresh"+1',}},
  404.     right_ear="Barkaro. Earring",
  405.     left_ring="Stikini Ring +1",
  406.     right_ring="Stikini Ring",
  407.     back={ name="Nantosuelta's Cape", augments={'INT+20','Eva.+20 /Mag. Eva.+20','Mag. Evasion+5','Pet: "Regen"+10','Phys. dmg. taken-10%',}},
  408.  
  409.     })
  410.     sets.midcast.MndEnfeebling = set_combine(sets.midcast.casting,{    main={ name="Serenity", augments={'MP+50','Enha.mag. skill +10','"Cure" potency +5%','"Cure" spellcasting time -10%',}},
  411.     sub="Clerisy Strap",
  412.     range={ name="Dunna", augments={'MP+20','Mag. Acc.+10','"Fast Cast"+3',}},
  413.     head="Befouled Crown",
  414.     body="Jhakri Robe +2",
  415.     hands="Geo. Mitaines +1",
  416.     legs={ name="Vanya Slops", augments={'MND+10','Spell interruption rate down +15%','"Conserve MP"+6',}},
  417.     feet={ name="Medium's Sabots", augments={'MP+30','MND+5','"Conserve MP"+4',}},
  418.     neck="Incanter's Torque",
  419.     waist="Rumination Sash",
  420.     left_ear={ name="Moonshade Earring", augments={'Mag. Acc.+4','Latent effect: "Refresh"+1',}},
  421.     right_ear="Barkaro. Earring",
  422.     left_ring="Stikini Ring +1",
  423.     right_ring="Stikini Ring",
  424.     back={ name="Lifestream Cape", augments={'Geomancy Skill +9','Indi. eff. dur. +18','Pet: Damage taken -3%',}},
  425.  
  426.     })
  427.    
  428.     -- Enhancing
  429.     sets.midcast.enhancing = set_combine(sets.midcast.casting,{    main="Marin Staff +1",
  430.     sub="Clerisy Strap",
  431.     ammo="Impatiens",
  432.     head={ name="Vanya Hood", augments={'MP+50','"Fast Cast"+10','Haste+2%',}},
  433.     body="Bagua Tunic +1",
  434.     hands={ name="Bagua Mitaines", augments={'Enhances "Curative Recantation" effect',}},
  435.     legs="Geo. Pants +1",
  436.     feet={ name="Telchine Pigaches", augments={'Mag. Evasion+18','Pet: "Regen"+3','Pet: Damage taken -4%',}},
  437.     neck="Twilight Torque",
  438.     waist="Cetl Belt",
  439.     left_ear="Loquac. Earring",
  440.     right_ear="Etiolation Earring",
  441.     left_ring="Lebeche Ring",
  442.     right_ring="Weather. Ring",
  443.     back={ name="Lifestream Cape", augments={'Geomancy Skill +9','Indi. eff. dur. +18','Pet: Damage taken -3%',}},
  444.  
  445.     })
  446.    
  447.     -- Stoneskin
  448.     sets.midcast.stoneskin = set_combine(sets.midcast.enhancing,{
  449.         waist="Siegel Sash",
  450.     })
  451.     sets.midcast.refresh = set_combine(sets.midcast.enhancing,{
  452.         head="Amalric Coif +1",
  453.     })
  454.     sets.midcast.aquaveil = sets.midcast.refresh
  455.    
  456.     sets.midcast["Drain"] = set_combine(sets.midcast.IntEnfeebling, {
  457.         main={ name="Rubicundity", augments={'Mag. Acc.+10','"Mag.Atk.Bns."+10','Dark magic skill +10','"Conserve MP"+7',}},       
  458.         head="Pixie Hairpin +1",
  459.         neck="Erra Pendant",
  460.         waist="Fucho-no-Obi"
  461.     })
  462.  
  463.     sets.midcast["Aspir"] = sets.midcast["Drain"]
  464.      
  465.     sets.midcast.cure = set_combine(sets.midcast.casting,{    main={ name="Serenity", augments={'MP+50','Enha.mag. skill +10','"Cure" potency +5%','"Cure" spellcasting time -10%',}},
  466.     sub="Mensch Strap",
  467.     range={ name="Dunna", augments={'MP+20','Mag. Acc.+10','"Fast Cast"+3',}},
  468.     head={ name="Vanya Hood", augments={'MP+50','"Fast Cast"+10','Haste+2%',}},
  469.     body={ name="Vanya Robe", augments={'MND+10','Spell interruption rate down +15%','"Conserve MP"+6',}},
  470.     hands="Weath. Cuffs +1",
  471.     legs={ name="Vanya Slops", augments={'MND+10','Spell interruption rate down +15%','"Conserve MP"+6',}},
  472.     feet={ name="Telchine Pigaches", augments={'Mag. Evasion+18','Pet: "Regen"+3','Pet: Damage taken -4%',}},
  473.     neck="Incanter's Torque",
  474.     waist="Hachirin-no-Obi",
  475.     left_ear={ name="Moonshade Earring", augments={'Mag. Acc.+4','Latent effect: "Refresh"+1',}},
  476.     right_ear="Magnetic Earring",
  477.     left_ring="Stikini Ring +1",
  478.     right_ring="Defending Ring",
  479.     back={ name="Nantosuelta's Cape", augments={'INT+20','Eva.+20 /Mag. Eva.+20','Mag. Evasion+5','Pet: "Regen"+10','Phys. dmg. taken-10%',}},
  480.  
  481.     })
  482.  
  483.     sets.midcast.regen = set_combine(sets.midcast.enhancing,{
  484.  
  485.     })
  486.    
  487.     ------------
  488.     -- Aftercast
  489.     ------------
  490.      
  491.     -- I don't use aftercast sets, as we handle what to equip later depending on conditions using a function, eg, do we have a Luopan pan out?
  492.  
  493. end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top