Advertisement
Vamperica

Excalin_SMN_gear

Aug 10th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 12.31 KB | None | 0 0
  1. --TO DO:
  2. -- Add auto convert into the the Auto BP mode.
  3. -- Currently you have to convert manually and re-instruct BP use after converting to resume AutoBPing
  4.  
  5. -- Blood Pacts Groupings:  
  6. --[[
  7.      Put: /console gs c pact [PactType] as your macro in game
  8.      
  9.         PactType can be one of:
  10.             cure
  11.             curaga
  12.             buffOffense
  13.             buffDefense
  14.             buffSpecial
  15.             debuff1
  16.             debuff2
  17.             sleep
  18.             nuke2
  19.             nuke4
  20.             bp70
  21.             bp75 (merits and lvl 75-80 pacts)
  22.             bp99
  23.             astralflow
  24. --]]
  25.  
  26. -- Setup your Key Bindings here:  (These are optional, but nice toggles to have)
  27.     windower.send_command('bind f7 gs c toggle mb')
  28.     windower.send_command('bind f9 gs c avatar mode')
  29.     windower.send_command('bind f10 gs c toggle auto')
  30.     windower.send_command('bind f12 gs c toggle melee')
  31.  
  32. --[[
  33. If you don't want the binds and prefer to macro them you can macro:
  34.  
  35. /console gs c avatar tank           toggle pet DT
  36. /console gs c avatar acc            toggle pet acc mode
  37. /console gs c avatar perp           toggle pet perp and refresh gear (this is default)
  38. /console gs c avatar melee          toggle pet haste / DA / atk set (if you have one)
  39.  
  40. /console gs c toggle mb             toggle Glyphic Bracers +1 override in MAb set.
  41. /console gs c toggle auto           toggle on / off auto BP recast under Apogee or Astral Conduit (repeat BP asap after 1rst cast)
  42.  
  43. ]]
  44.      
  45. -- Setup your Gear Sets below:
  46. function get_sets()
  47.  
  48.     -- My formatting is very easy to follow. All sets that pertain to my character doing things are under 'me'.
  49.     -- All sets that are equipped to faciliate my avatar's behaviour or abilities are under 'avatar', eg, Perpetuation, Blood Pacts, etc
  50.      
  51.     sets.me = {}        -- leave this empty
  52.     sets.avatar = {}    -- leave this empty
  53.      
  54.     -- Your idle set when you DON'T have an avatar out
  55.     sets.me.idle = {
  56.         main="Nirvana",
  57.         ammo="Sancus Sachet +1",
  58.         head="Beckoner's Horn +1",
  59.         neck="Loricate Torque +1",
  60.         ear1="Dawn Earring",
  61.         ear2="Infused Earring",
  62.         ring1="Defending Ring",
  63.         ring2="Stikini Ring +1",
  64.         hands="Asteria Mitts +1",
  65.         back="Kumbira Cape",
  66.         waist="Lucidity Sash",
  67.         body="Apogee Dalmatica +1",
  68.         back={ name="Campestres's Cape", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Eva.+20 /Mag. Eva.+20','Pet: Accuracy+10 Pet: Rng. Acc.+10','Pet: "Regen"+10','Damage taken-5%',}},
  69.         legs="Assiduity Pants +1",
  70.         feet="Herald's Gaiters"
  71.         }
  72.      
  73.     -- Your MP Recovered Whilst Resting Set
  74.     sets.me.resting = sets.me.idle
  75.      
  76.     -----------------------//
  77.     -- Perpetuation Related
  78.     -----------------------
  79.      
  80.     -- Avatar's Out --  
  81.     -- This is the base for all perpetuation scenarios, as seen below
  82.     sets.avatar.perp = set_combine(sets.me.idle,{})
  83.  
  84.  
  85.     -- The following sets base off of perpetuation, so you can consider them idle sets.
  86.     -- Set the relevant gear, bearing in mind it will overwrite the perpetuation item for that slot!
  87.     sets.avatar["Carbuncle"] = {hands="Asteria Mitts +1"}
  88.     sets.avatar["Cait Sith"] = {hands="Lamassu Mitts +1"}
  89.     -- When we want our avatar to stay alive
  90.     sets.avatar.tank = set_combine(sets.avatar.perp,{})
  91.      
  92.     -- When we want our avatar to shred
  93.     sets.avatar.melee = set_combine(sets.avatar.perp,{})
  94.      
  95.     -- When we want our avatar to hit
  96.     sets.avatar.acc = set_combine(sets.avatar.perp,{})
  97.      
  98.     -- When Avatar's Favor is active
  99.     sets.avatar.favor = {head="Beckoner's Horn +1"}
  100.      
  101.     ----------------------------
  102.     -- Summoning Skill Related
  103.     -- Including all blood pacts
  104.     ----------------------------
  105.      
  106.     -- + Summoning Magic. This is a base set for max skill and blood pacts and we'll overwrite later as and when we need to
  107.     sets.avatar.skill = {
  108.         head="Beckoner's Horn +1", --13 sk--
  109.         ammo="Sancus Sachet +1", --7II--
  110.         body="Baayami Robe", --12 sk--
  111.         hands="Baayami Cuffs +1", --28 sk 6I--
  112.         legs="Baayami Slops +1", --30 sk 7I--
  113.         feet="Baayami Sabots", --24 sk--
  114.         neck="Incanter's Torque", --10 sk--
  115.         waist="Lucidity Sash", --7 sk--
  116.         left_ear="Andoaa Earring", --5 Sk--
  117.         right_ear="Smn. Earring", --3 sk--
  118.         left_ring="Evoker's Ring", --10 Sk--
  119.         right_ring="Stikini Ring +1", --8 sk--
  120.         back="Conveyance Cape", --2II 10sk--
  121.     }
  122.  
  123. --[[
  124. -- 649 sk>>>667 sk with Staff and Grip (+18)--      
  125.     -------------------------
  126.     -- Individual Blood Pacts
  127.     -------------------------
  128.      
  129.     -- Physical damage [1256 Acc]
  130.     sets.avatar.atk = set_combine(sets.avatar.skill,{
  131.         main="Nirvana",    
  132.         sub="Elan Strap +1",
  133.         ammo="Sancus Sachet +1",
  134.         ear1="Gelos Earring",
  135.         ear2="Lugalbanda Earring",
  136.         head="Helios Band",
  137.         body="Con. Doublet +3",
  138.         hands="Helios Gloves",
  139.         legs="Apogee Slacks +1",
  140.         feet="Helios Boots",
  141.         neck="Shulmanu Collar",
  142.         waist="Incarnation Sash",
  143.         left_ring={name="Varar Ring +1", bag="Wardrobe"},
  144.         right_ring={name="Varar Ring +1", bag="Wardrobe4"},
  145.         back={ name="Campestres's Cape", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Eva.+20 /Mag. Eva.+20','Pet: Accuracy+10 Pet: Rng. Acc.+10','Pet: "Regen"+10','Damage taken-5%',}},  
  146.         })
  147.    
  148.     sets.avatar.pacc = set_combine(sets.avatar.atk,{})
  149.      
  150.     -- Magic Attack
  151.     sets.avatar.mab = set_combine(sets.avatar.skill,{
  152.         main={ name="Grioavolr", augments={'Blood Pact Dmg.+8','Pet: INT+11','Pet: Mag. Acc.+22','Pet: "Mag.Atk.Bns."+23','DMG:+1',}},
  153.         sub="Elan Strap +1",
  154.         ammo="Sancus Sachet +1",
  155.         ear1="Gelos Earring",
  156.         ear2="Lugalbanda Earring",
  157.         head="Apogee Crown +1",
  158.         body="Con. Doublet +3",
  159.         hands="Merlinic Dastanas",
  160.         legs={ name="Enticer's Pants", augments={'MP+50','Pet: Accuracy+15 Pet: Rng. Acc.+15','Pet: Mag. Acc.+15','Pet: Damage taken -5%',}},
  161.         feet="Apogee Pumps +1",
  162.         neck="Summoner's Collar +2",
  163.         waist="Regal Belt",
  164.         left_ring={name="Varar Ring +1", bag="Wardrobe"},
  165.         right_ring={name="Varar Ring +1", bag="Wardrobe4"},
  166.         back={ name="Campestres's Cape", augments={'Pet: M.Acc.+20 Pet: M.Dmg.+20','Eva.+20 /Mag. Eva.+20','Pet: Mag. Acc.+10','"Fast Cast"+10',}},
  167.         })
  168.    
  169.     sets.avatar.mb = set_combine(sets.avatar.mab,{})
  170.    
  171.     -- Hybrid
  172.     sets.avatar.hybrid = set_combine(sets.avatar.skill,{
  173.         main="Nirvana",
  174.         sub="Elan Strap +1",
  175.         ammo="Sancus Sachet +1",
  176.         ear1="Gelos Earring",
  177.         ear2="Lugalbanda Earring",
  178.         head="Apogee Crown +1",
  179.         body="Apogee Dalmatica +1",
  180.         hands="Merlinic Dastanas",
  181.         legs="Apogee Slacks +1",
  182.         feet="Apogee Pumps +1",
  183.         neck="Summoner's Collar +2",
  184.         waist="Incarnation Sash",
  185.         left_ring={name="Varar Ring +1", bag="Wardrobe"},
  186.         right_ring={name="Varar Ring +1", bag="Wardrobe4"},
  187.         back={ name="Campestres's Cape", augments={'Pet: M.Acc.+20 Pet: M.Dmg.+20','Eva.+20 /Mag. Eva.+20','Pet: Mag. Acc.+10','"Fast Cast"+10',}} 
  188.         })
  189.      
  190.     -- Magic Accuracy
  191.     sets.avatar.macc = set_combine(sets.avatar.skill,{})
  192.  --]]    
  193.     -- Buffs
  194.     sets.avatar.buff = set_combine(sets.avatar.skill,{})
  195.      
  196.     -- Other
  197.     sets.avatar.other = set_combine(sets.avatar.skill,{})
  198.      
  199.     -- Combat Related Sets
  200.      
  201.     -- Melee
  202.     -- The melee set combines with perpetuation, because we don't want to be losing all our MP whilst we swing our Staff
  203.     -- Anything you equip here will overwrite the perpetuation/refresh in that slot.
  204.     sets.me.melee = set_combine(sets.avatar.perp,{
  205.  
  206.     })
  207.      
  208.     -- Shattersoul. Weapon Skills do not work off perpetuation as it only stays equipped for a moment
  209.     sets.me["Shattersoul"] = set_combine(sets.avatar.perp,{})
  210.  
  211.     sets.me["Garland of Bliss"] = set_combine(sets.avatar.perp,{
  212.         ammo="Sancus Sachet +1",
  213.         head={ name="Merlinic Hood", augments={'Mag. Acc.+18 "Mag.Atk.Bns."+18','Magic burst dmg.+7%','CHR+2','Mag. Acc.+12','"Mag.Atk.Bns."+11',}},
  214.         body={ name="Amalric Doublet +1", augments={'MP+80','Mag. Acc.+20','"Mag.Atk.Bns."+20',}},
  215.         hands={ name="Amalric Gages +1", augments={'INT+12','Mag. Acc.+20','"Mag.Atk.Bns."+20',}},
  216.         legs={ name="Amalric Slops", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  217.         feet={ name="Merlinic Crackows", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','Magic burst dmg.+5%','Mag. Acc.+14',}},
  218.         neck="Baetyl Pendant",
  219.         waist="Eschan Stone",
  220.         left_ear="Friomisi Earring",
  221.         right_ear="Ishvara Earring",
  222.         left_ring="Stikini Ring +1",
  223.         right_ring="Epaminondas's Ring",
  224.         back="Argocham. Mantle",
  225.     })
  226.  
  227. sets.me["Myrkr"] = {}
  228.      
  229.     -- Feel free to add new weapon skills, make sure you spell it the same as in game. These are the only two I ever use though
  230.  
  231.     ---------------
  232.     -- Casting Sets
  233.     ---------------
  234.      
  235.     sets.precast = {}
  236.     sets.midcast = {}
  237.     sets.aftercast = {}
  238.      
  239.     ----------
  240.     -- Precast
  241.     ----------
  242.      
  243.     -- Generic Casting Set that all others take off of. Here you should add all your fast cast: [58%]
  244.     sets.precast.casting = {
  245.         ammo="Sancus Sachet +1",
  246.         head="Vanya hood",
  247.         neck="Baetyl Pendant",
  248.         ear1="Loquacious Earring",
  249.         ear2="Etiolation Earring",
  250.         body="Baayami Robe",
  251.         hands="Amalric Gages +1",
  252.         ring1="Prolix Ring",
  253.         ring2="Kishar Ring",
  254.         back={ name="Campestres's Cape", augments={'Pet: M.Acc.+20 Pet: M.Dmg.+20','Eva.+20 /Mag. Eva.+20','Pet: Mag. Acc.+10','"Fast Cast"+10',}},
  255.         waist="Witful Belt",
  256.         legs="Lengo pants",
  257.         feet="Amalric Nails"   
  258.     }  
  259.      
  260.     -- Summoning Magic Cast time - gear
  261.     sets.precast.summoning = set_combine(sets.precast.casting,{})
  262.      
  263.     -- Enhancing Magic, eg. Siegal Sash, etc
  264.     sets.precast.enhancing = set_combine(sets.precast.casting,{})
  265.  
  266.     -- Stoneskin casting time -, works off of enhancing -
  267.     sets.precast.stoneskin = set_combine(sets.precast.enhancing,{})
  268.      
  269.     -- Curing Precast, Cure Spell Casting time -
  270.     sets.precast.cure = set_combine(sets.precast.casting,{
  271.         Ear2="Mendi. Earring"
  272.     })
  273.      
  274.     ---------------------
  275.     -- Ability Precasting
  276.     ---------------------
  277.      
  278.  
  279.     sets.precast.bp = set_combine(sets.avatar.skill,{
  280.         main="Espiritus",
  281.         sub="Vox Grip"
  282.         })
  283.      
  284.     -- Mana Cede
  285.     sets.precast["Mana Cede"] = set_combine(sets.avatar.skill,{})
  286.      
  287.     -- Astral Flow  
  288.     sets.precast["Astral Flow"] = set_combine(sets.avatar.skill,{head="Glyphic Horn"})
  289.      
  290.     ----------
  291.     -- Midcast
  292.     ----------
  293.      
  294.     -- We handle the damage and etc. in Pet Midcast later
  295.      
  296.     -- Whatever you want to equip mid-cast as a catch all for all spells, and we'll overwrite later for individual spells
  297.     sets.midcast.casting = set_combine(sets.precast.casting,{})
  298.      
  299.     -- Enhancing
  300.     sets.midcast.enhancing = set_combine(sets.midcast.casting,{})
  301.      
  302.     -- Stoneskin
  303.     sets.midcast.stoneskin = set_combine(sets.midcast.enhancing,{})
  304.  
  305.     sets.midcast.refresh = set_combine(sets.midcast.enhancing,{
  306.         back="Grapevine Cape",
  307.         waist="Gishdubar sash",
  308.         feet="Inspired boots"
  309.         })
  310.  
  311.     -- Elemental Siphon, eg, Tatsumaki Thingies, Esper Stone, etc
  312.     sets.midcast.siphon = set_combine(sets.avatar.skill,{
  313.         feet="Beck. Pigaches"
  314.     })
  315.        
  316.     -- Cure Potency [50/26]
  317.     sets.midcast.cure = set_combine(sets.midcast.casting,{
  318.         neck="Phalaina Locket", --4/4--
  319.         ear2="Mendicant's earring", --5--
  320.         ring1="Asklepian Ring", --/3--
  321.         ring2="Kunaji Ring", --/5--
  322.         waist="Gishdubar sash", --/10--
  323.         feet="Medium's Sabots", --10--
  324.         Body="Vrikodara Jupon", --13--
  325.         hands="Telchine Gloves", --10/3--  
  326.         })
  327.      
  328.     ------------
  329.     -- Aftercast
  330.     ------------
  331.      
  332.     -- I don't use aftercast sets, as we handle what to equip later depending on conditions using a function, eg, do we have an avatar out?
  333.  
  334. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement