Advertisement
Darkvlade

Darkvlade_Smn (Selin’s lua)

Aug 7th, 2018
443
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 38.75 KB | None | 0 0
  1. -- Setup vars that are user-dependent. Can override this function in a sidecar.
  2. function user_setup()
  3. state.OffenseMode:options('Normal','SomeAcc','Acc','HighAcc','FullAcc','Fodder')
  4. state.WeaponskillMode:options('Match','Normal','SomeAcc','Acc','HighAcc','FullAcc','Fodder')
  5. state.CastingMode:options('Normal','Resistant')
  6. state.IdleMode:options('Normal','PDT','TPEat')
  7. state.Weapons:options('None','Nirvana','EspiritusMAB','EspiritusSKILL','Gridarvor')
  8.  
  9. gear.perp_staff = {name="Gridarvor"}
  10.  
  11. gear.magic_jse_back = {name="Campestres's Cape",augments={'Pet: M.Acc.+20 Pet: M.Dmg.+20','Eva.+20 /Mag. Eva.+20','Pet: "Regen"+10',}}
  12. gear.phys_jse_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: Haste+10',}}
  13.  
  14. send_command('bind !` input /ja "Release" <me>')
  15. send_command('bind @` gs c cycle MagicBurst')
  16. send_command('bind ^` gs c toggle PactSpamMode')
  17. send_command('bind !pause gs c toggle AutoSubMode') --Automatically uses sublimation.
  18.  
  19. select_default_macro_book()
  20. end
  21.  
  22. -- Define sets and vars used by this job file.
  23. function init_gear_sets()
  24. --------------------------------------
  25. -- Precast Sets
  26. --------------------------------------
  27.  
  28. sets.TreasureHunter = set_combine(sets.TreasureHunter, {head="Wh. Rarab Cap +1",waist="Chaac Belt",})
  29.  
  30. -- Precast sets to enhance JAs
  31. sets.precast.JA['Astral Flow'] = {head="Glyphic Horn +1"}
  32.  
  33. sets.precast.JA['Elemental Siphon'] = {
  34. main={ name="Espiritus", augments={'Summoning magic skill +15','Pet: Mag. Acc.+30','Pet: Damage taken -4%',}},
  35. sub="Vox Grip",
  36. ammo="Esper Stone +1",
  37. head="Beckoner's Horn +1",
  38. neck="Caller's Pendant",
  39. body="Apo. Dalmatica +1", --body="Shomonjijoe +1",
  40. hands="Glyphic Bracers +1",
  41. ring1="Evoker's Ring",
  42. ring2="Fervor Ring",
  43. back="Conveyance Cape",
  44. waist="Kobo Obi",
  45. legs="Baayami Slops",
  46. feet="Beckoner's Pigaches +1"}
  47.  
  48. sets.precast.JA['Mana Cede'] = {hands="Beckoner's Bracers +1"}
  49.  
  50. -- Pact delay reduction gear
  51. sets.precast.BloodPactWard = {
  52. main="Espiritus",
  53. sub="Vox Grip",
  54. ammo="Sancus Sachet",
  55. head="Beckoner's Horn +1",
  56. neck="Caller's pendant",
  57. ear1="Andoaa Earring",
  58. ear2="Evans Earring",
  59. body="Con. Doublet +2",
  60. hands="Baayami Cuffs",
  61. ring1="Evoker's Ring",
  62. ring2="Globidonta Ring",
  63. back="Conveyance Cape",
  64. waist="Kobo Obi",
  65. legs="Baayami Slops",
  66. feet="Baayami Sabots"}
  67.  
  68. sets.precast.BloodPactRage = sets.precast.BloodPactWard
  69.  
  70. -- Fast cast sets for spells
  71.  
  72. sets.precast.FC = {
  73. main="Grioavolr", --4
  74. sub="Clerisy Strap", --2
  75. ammo="Sapience Orb", --2 --ammo="Impatiens",
  76. head="Amalric Coif", --10
  77. neck="Baetyl Pendant", --4
  78. ear1="Etiolation Earring", --1
  79. ear2="Loquacious Earring", --2
  80. body="Inyanga Jubbah +1", --12
  81. hands={ name="Merlinic Dastanas", augments={'Mag. Acc.+22 "Mag.Atk.Bns."+22','"Fast Cast"+5','CHR+7','Mag. Acc.+11','"Mag.Atk.Bns."+3',}}, --5
  82. ring1="Rahab ring", --2
  83. ring2="Kishar ring", --4
  84. back={ name="Campestres's Cape", augments={'"Fast Cast"+10',}}, --10
  85. waist="Witful Belt", --3 --waist="Channeler's stone",
  86. legs="Psycloth Lappas", --7
  87. feet={ name="Merlinic Crackows", augments={'"Fast Cast"+4','INT+6',}}} --9 --feet="Regal Pumps +1"
  88.  
  89. sets.precast.FC.Cure = set_combine(sets.precast.FC, {main="Serenity",sub="Clerisy Strap"})
  90.  
  91. sets.precast.FC['Enhancing Magic'] = set_combine(sets.precast.FC, {waist="Siegel Sash"})
  92.  
  93. sets.precast.FC.Stoneskin = set_combine(sets.precast.FC['Enhancing Magic'], {})
  94.  
  95.  
  96. -- Weaponskill sets
  97. -- Default set for any weaponskill that isn't any more specifically defined
  98. sets.precast.WS = {
  99. ammo="Sancus Sachet",
  100. head="Convoker's Horn +1",
  101. neck="Fotia Gorget",
  102. ear1="Zennaroi Earring",
  103. ear2="Telos Earring",
  104. body="Tali'ah Manteel +1",
  105. hands="Tali'ah Gages +1",
  106. ring1="Regal Ring",
  107. ring2="Varar Ring",
  108. back={ name="Campestres's Cape", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}},
  109. waist="Fotia Belt",
  110. legs={ name="Telchine Braconi", augments={'Accuracy+17','Weapon Skill Acc.+14','Weapon skill damage +3%',}},
  111. feet="Convoker's Pigaches +2"}
  112.  
  113. -- Specific weaponskill sets. Uses the base set if an appropriate WSMod version isn't found.
  114. sets.precast.WS['Myrkr'] = {
  115. ammo="Sancus Sachet",
  116. head="Beckoner's Horn +1",
  117. neck="Sanctity Necklace",
  118. ear1="Etiolation Earring",
  119. ear2="Gifted Earring",
  120. body="Con. Doublet +2",
  121. hands="Inyanga dastanas +1",
  122. ring1="Mephitas's Ring +1",
  123. ring2="Persis Ring",
  124. back="Conveyance Cape",
  125. waist="Luminary Sash",
  126. legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic burst dmg.+3%','INT+6','Mag. Acc.+2','"Mag.Atk.Bns."+12',}},
  127. feet="Beck. Pigaches +1"}
  128.  
  129. sets.precast.WS['Shattersoul'] = {
  130. ammo="Sancus Sachet",
  131. head="Convoker's Horn +1",
  132. neck="Fotia Gorget",
  133. ear1="Zennaroi Earring",
  134. ear2="Telos Earring",
  135. body="Tali'ah Manteel +1",
  136. hands="Tali'ah Gages +1",
  137. ring1="Regal Ring",
  138. ring2="Varar Ring",
  139. back={ name="Campestres's Cape", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}},
  140. waist="Fotia Belt",
  141. legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic burst dmg.+3%','INT+6','Mag. Acc.+2','"Mag.Atk.Bns."+12',}},
  142. feet="Convoker's Pigaches +2"}
  143.  
  144. sets.precast.WS['Garland of Bliss'] = {
  145. main={ name="Grioavolr", augments={'Mag. crit. hit dmg. +6%','INT+6','Mag. Acc.+28','"Mag.Atk.Bns."+25',}},
  146. sub="Niobid Strap",
  147. ammo="Pemphredo Tathlum",
  148. head={ name="Merlinic Hood", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic burst dmg.+2%','INT+4','"Mag.Atk.Bns."+13',}},
  149. neck="Sanctity Necklace", --neck="Eddy Necklace",
  150. ear1="Hecate's Earring",
  151. ear2="Friomisi Earring",
  152. body={ name="Merlinic Jubbah", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','Magic burst dmg.+8%','Mag. Acc.+14','"Mag.Atk.Bns."+14',}},
  153. hands="Amalric Gages",
  154. ring1="Shiva Ring +1", --ring1="Acumen Ring",
  155. ring2="Shiva Ring +1", --ring2="Strendu Ring",
  156. back="Toro Cape",
  157. waist="Eschan Stone",
  158. legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic burst dmg.+3%','INT+6','Mag. Acc.+2','"Mag.Atk.Bns."+12',}},
  159. feet={ name="Merlinic Crackows", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','Phys. dmg. taken -3%','MND+4','Mag. Acc.+9','"Mag.Atk.Bns."+13',}}}
  160.  
  161.  
  162. --------------------------------------
  163. -- Midcast sets
  164. --------------------------------------
  165.  
  166. sets.midcast.FastRecast = {
  167. main={ name="Grioavolr", augments={'Mag. crit. hit dmg. +6%','INT+6','Mag. Acc.+28','"Mag.Atk.Bns."+25',}},
  168. sub="Clerisy Strap",
  169. ammo="Sapience Orb", --2 --ammo="Impatiens", ammo="Hasty Pinion +1",
  170. head={ name="Merlinic Hood", augments={'"Mag.Atk.Bns."+9','"Fast Cast"+5',}}, --13
  171. neck="Baetyl Pendant",
  172. ear1="Etiolation Earring",
  173. ear2="Loquacious Earring",
  174. body="Inyanga Jubbah +1",
  175. hands={ name="Merlinic Dastanas", augments={'Mag. Acc.+22 "Mag.Atk.Bns."+22','"Fast Cast"+5','CHR+7','Mag. Acc.+11','"Mag.Atk.Bns."+3',}},
  176. ring1="Rahab ring",
  177. ring2="Kishar ring",
  178. back={ name="Campestres's Cape", augments={'"Fast Cast"+10',}},
  179. waist="Channeler's stone",
  180. legs="Psycloth Lappas", --legs="Lengo Pants",
  181. feet={ name="Merlinic Crackows", augments={'"Fast Cast"+4','INT+6',}}}
  182.  
  183. sets.midcast.Cure = {
  184. main="Gada",
  185. sub="Sors Shield",
  186. ammo="Hasty Pinion +1",
  187. head="Vanya Hood",
  188. neck="Phalaina Locket",
  189. ear1="Mendicant's Earring",
  190. ear2="Gifted Earring",
  191. body="Heka's Kalasiris",
  192. hands="Revealer's mitts",
  193. ring1="Rahab ring",
  194. ring2="Sirona's Ring",
  195. back="Solemnity Cape",
  196. waist="Austerity Belt +1",
  197. legs="Gyve Trousers",
  198. feet="Vanya Clogs"}
  199.  
  200. sets.Self_Healing = {neck="Phalaina Locket",ring1="Kunaji Ring",ring2="Asklepian Ring",waist="Gishdubar Sash"}
  201.  
  202. sets.Cure_Received = {neck="Phalaina Locket",ring1="Kunaji Ring",ring2="Asklepian Ring",waist="Gishdubar Sash"}
  203.  
  204. sets.Self_Refresh = {back="Grapevine Cape",waist="Gishdubar Sash",feet="Inspirited Boots"}
  205.  
  206. sets.midcast.Cursna = set_combine(sets.midcast.Cure, {
  207. neck="Debilis Medallion",
  208. hands="Hieros Mittens",
  209. ring1="Haoma's Ring",
  210. ring2="Haoma's Ring",
  211. back="Tempered Cape +1",
  212. waist="Witful Belt"})
  213.  
  214. sets.midcast.StatusRemoval = set_combine(sets.midcast.FastRecast, {
  215. main={name="Grioavolr", augments={'Mag. crit. hit dmg. +6%','INT+6','Mag. Acc.+28','"Mag.Atk.Bns."+25',}},
  216. sub="Clemency Grip"})
  217.  
  218. sets.midcast['Elemental Magic'] = {
  219. main={ name="Grioavolr", augments={'Mag. crit. hit dmg. +6%','INT+6','Mag. Acc.+28','"Mag.Atk.Bns."+25',}},
  220. sub="Niobid Strap",
  221. ammo="Pemphredo Tathlum",
  222. head={ name="Merlinic Hood", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic burst dmg.+2%','INT+4','"Mag.Atk.Bns."+13',}},
  223. body={ name="Merlinic Jubbah", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','Magic burst dmg.+8%','Mag. Acc.+14','"Mag.Atk.Bns."+14',}},
  224. hands={ name="Amalric Gages", augments={'INT+10','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  225. legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic burst dmg.+3%','INT+6','Mag. Acc.+2','"Mag.Atk.Bns."+12',}},
  226. feet={ name="Merlinic Crackows", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','Phys. dmg. taken -3%','MND+4','Mag. Acc.+9','"Mag.Atk.Bns."+13',}},
  227. neck="Mizu. Kubikazari",
  228. waist="Eschan Stone",
  229. ear1="Hecate's Earring",
  230. ear2="Friomisi Earring",
  231. ring1="Shiva Ring +1",
  232. ring2="Shiva Ring +1",
  233. back="Toro Cape"}
  234.  
  235. sets.midcast['Elemental Magic'].Resistant = {
  236. main={ name="Grioavolr", augments={'Mag. crit. hit dmg. +6%','INT+6','Mag. Acc.+28','"Mag.Atk.Bns."+25',}},
  237. sub="Niobid Strap",
  238. ammo="Pemphredo Tathlum",
  239. head={ name="Merlinic Hood", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic burst dmg.+2%','INT+4','"Mag.Atk.Bns."+13',}},
  240. body={ name="Merlinic Jubbah", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','Magic burst dmg.+8%','Mag. Acc.+14','"Mag.Atk.Bns."+14',}},
  241. hands={ name="Amalric Gages", augments={'INT+10','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  242. legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic burst dmg.+3%','INT+6','Mag. Acc.+2','"Mag.Atk.Bns."+12',}},
  243. feet={ name="Merlinic Crackows", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','Phys. dmg. taken -3%','MND+4','Mag. Acc.+9','"Mag.Atk.Bns."+13',}},
  244. neck="Mizu. Kubikazari",
  245. waist="Eschan Stone",
  246. ear1="Hecate's Earring",
  247. ear2="Friomisi Earring",
  248. ring1="Shiva Ring +1",
  249. ring2="Shiva Ring +1",
  250. back="Toro Cape",
  251. }
  252.  
  253. sets.midcast['Divine Magic'] = {
  254. main={ name="Grioavolr", augments={'Mag. crit. hit dmg. +6%','INT+6','Mag. Acc.+28','"Mag.Atk.Bns."+25',}},
  255. sub="Niobid Strap",
  256. ammo="Pemphredo Tathlum",
  257. head={ name="Merlinic Hood", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic burst dmg.+2%','INT+4','"Mag.Atk.Bns."+13',}},
  258. body={ name="Merlinic Jubbah", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','Magic burst dmg.+8%','Mag. Acc.+14','"Mag.Atk.Bns."+14',}},
  259. hands={ name="Amalric Gages", augments={'INT+10','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  260. legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic burst dmg.+3%','INT+6','Mag. Acc.+2','"Mag.Atk.Bns."+12',}},
  261. feet={ name="Merlinic Crackows", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','Phys. dmg. taken -3%','MND+4','Mag. Acc.+9','"Mag.Atk.Bns."+13',}},
  262. neck="Mizu. Kubikazari",
  263. waist="Eschan Stone",
  264. ear1="Hecate's Earring",
  265. ear2="Friomisi Earring",
  266. ring1="Shiva Ring +1",
  267. ring2="Shiva Ring +1",
  268. back="Toro Cape",
  269. }
  270.  
  271. sets.midcast['Dark Magic'] = {
  272. main="Rubicundity",
  273. sub="Culminus",
  274. ammo="Pemphredo Tathlum",
  275. head={ name="Merlinic Hood", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic burst dmg.+2%','INT+4','"Mag.Atk.Bns."+13',}},
  276. neck="Erra Pendant",
  277. ear1="Digni. Earring",
  278. ear2="Gwati Earring",
  279. body={ name="Merlinic Jubbah", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','Magic burst dmg.+8%','Mag. Acc.+14','"Mag.Atk.Bns."+14',}},
  280. hands={ name="Amalric Gages", augments={'INT+10','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  281. ring1="Stikini Ring",
  282. ring2="Stikini Ring",
  283. back="Perimede cape",
  284. waist="Yamabuki-no-Obi",
  285. legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic burst dmg.+3%','INT+6','Mag. Acc.+2','"Mag.Atk.Bns."+12',}},
  286. feet={ name="Merlinic Crackows", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','Phys. dmg. taken -3%','MND+4','Mag. Acc.+9','"Mag.Atk.Bns."+13',}}}
  287.  
  288. sets.midcast.Drain = {
  289. main="Rubicundity",
  290. sub="Culminus",
  291. ammo="Pemphredo Tathlum",
  292. head={ name="Merlinic Hood", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic burst dmg.+2%','INT+4','"Mag.Atk.Bns."+13',}},
  293. neck="Erra Pendant",
  294. ear1="Digni. Earring",
  295. ear2="Gwati Earring",
  296. body={ name="Merlinic Jubbah", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','Magic burst dmg.+8%','Mag. Acc.+14','"Mag.Atk.Bns."+14',}},
  297. hands={ name="Amalric Gages", augments={'INT+10','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  298. ring1="Stikini Ring",
  299. ring2="Stikini Ring",
  300. back="Aurist's Cape",
  301. waist="Yamabuki-no-Obi",
  302. legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic burst dmg.+3%','INT+6','Mag. Acc.+2','"Mag.Atk.Bns."+12',}},
  303. feet={ name="Merlinic Crackows", augments={'Mag. Acc.+21 "Mag.Atk.Bns."+21','Phys. dmg. taken -3%','MND+4','Mag. Acc.+9','"Mag.Atk.Bns."+13',}}}
  304.  
  305. sets.midcast.Aspir = sets.midcast.Drain
  306.  
  307. sets.midcast.Stun = {
  308. main={ name="Grioavolr", augments={'Mag. crit. hit dmg. +6%','INT+6','Mag. Acc.+28','"Mag.Atk.Bns."+25',}},
  309. sub="Clerisy strap",
  310. ammo="Hasty Pinion +1",
  311. head={ name="Merlinic Hood", augments={'"Mag.Atk.Bns."+9','"Fast Cast"+5',}}, --13
  312. neck="Baetyl Pendant",
  313. ear1="Etiolation Earring",
  314. ear2="Loquacious Earring",
  315. body="Inyanga Jubbah +1",
  316. hands={ name="Merlinic Dastanas", augments={'Mag. Acc.+22 "Mag.Atk.Bns."+22','"Fast Cast"+5','CHR+7','Mag. Acc.+11','"Mag.Atk.Bns."+3',}}, --5 --hands="Helios Gloves",
  317. ring1="Kishar Ring",
  318. ring2="Stikini Ring",
  319. back={ name="Campestres's Cape", augments={'"Fast Cast"+10',}},
  320. aist="Witful Belt",
  321. legs="Psycloth Lappas",
  322. feet={ name="Merlinic Crackows", augments={'"Fast Cast"+4','INT+6',}}} --feet="Navon Crackows"
  323.  
  324. sets.midcast.Stun.Resistant = {
  325. main={name="Grioavolr", augments={'Mag. crit. hit dmg. +6%','INT+6','Mag. Acc.+28','"Mag.Atk.Bns."+25',}},
  326. sub="clerisy strap",
  327. ammo="Hasty Pinion +1",
  328. head={ name="Merlinic Hood", augments={'"Mag.Atk.Bns."+9','"Fast Cast"+5',}}, --13
  329. neck="Baetyl Pendant",
  330. ear1="Etiolation Earring",
  331. ear2="Loquacious Earring",
  332. body="Inyanga Jubbah +1",
  333. hands={ name="Merlinic Dastanas", augments={'Mag. Acc.+22 "Mag.Atk.Bns."+22','"Fast Cast"+5','CHR+7','Mag. Acc.+11','"Mag.Atk.Bns."+3',}}, --5 --hands="Helios Gloves", --hands="Helios Gloves",
  334. ring1="Kishar Ring",
  335. ring2="Stikini Ring",
  336. back={ name="Campestres's Cape", augments={'"Fast Cast"+10',}},
  337. aist="Witful Belt",
  338. legs="Psycloth Lappas",
  339. feet={ name="Merlinic Crackows", augments={'"Fast Cast"+4','INT+6',}}} --feet="Navon Crackows"
  340.  
  341. sets.midcast['Enfeebling Magic'] = {
  342. main={ name="Grioavolr", augments={'Mag. crit. hit dmg. +6%','INT+6','Mag. Acc.+28','"Mag.Atk.Bns."+25',}},
  343. sub="Enki Strap",
  344. ammo="Pemphredo Tathlum",
  345. head="Befouled Crown",
  346. neck="Erra Pendant",
  347. ear1="Digni. Earring",
  348. ear2="Gwati Earring",
  349. body={ name="Merlinic Jubbah", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','Magic burst dmg.+8%','Mag. Acc.+14','"Mag.Atk.Bns."+14',}},
  350. hands="Lurid Mitts",
  351. ring1="Kishar Ring",
  352. ring2="Stikini Ring",
  353. back="Perimede cape",
  354. waist="Luminary Sash",
  355. legs="Psycloth Lappas",
  356. feet="Skaoi Boots"}
  357.  
  358. sets.midcast['Enfeebling Magic'].Resistant = {
  359. main={name="Grioavolr", augments={'Mag. crit. hit dmg. +6%','INT+6','Mag. Acc.+28','"Mag.Atk.Bns."+25',}},
  360. sub="Clerisy Strap",
  361. ammo="Pemphredo Tathlum",
  362. head="Befouled Crown",
  363. neck="Erra Pendant",
  364. ear1="Digni. Earring",
  365. ear2="Gwati Earring",
  366. body={ name="Merlinic Jubbah", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','Magic burst dmg.+8%','Mag. Acc.+14','"Mag.Atk.Bns."+14',}},
  367. hands="Lurid Mitts", --hands="Regal Cuffs",
  368. ring1="Stikini Ring",
  369. ring2="Stikini Ring",
  370. back="Perimede cape",
  371. waist="Luminary Sash",
  372. legs="Psycloth Lappas",
  373. feet="Skaoi Boots"}
  374.  
  375. sets.midcast.Dia = set_combine(sets.midcast['Enfeebling Magic'], sets.TreasureHunter)
  376. sets.midcast.Diaga = set_combine(sets.midcast['Enfeebling Magic'], sets.TreasureHunter)
  377. sets.midcast['Dia II'] = set_combine(sets.midcast['Enfeebling Magic'], sets.TreasureHunter)
  378. sets.midcast.Bio = set_combine(sets.midcast['Enfeebling Magic'], sets.TreasureHunter)
  379. sets.midcast['Bio II'] = set_combine(sets.midcast['Enfeebling Magic'], sets.TreasureHunter)
  380.  
  381. sets.midcast['Enhancing Magic'] = {
  382. main="Gada",
  383. sub="Culminus",
  384. ammo="Hasty Pinion +1",
  385. head="Telchine Cap",
  386. neck="Incanter's Torque",
  387. ear1="Andoaa Earring",
  388. ear2="Gifted Earring",
  389. body="Telchine Chas.",
  390. hands="Telchine Gloves",
  391. ring1="Stikini Ring",
  392. ring2="Stikini Ring",
  393. back="Perimede Cape",
  394. waist="Olympus Sash",
  395. legs="Telchine Braconi",
  396. feet="Telchine Pigaches"}
  397.  
  398. sets.midcast.Refresh = set_combine(sets.midcast['Enhancing Magic'], {head="Amalric Coif"})
  399. sets.midcast.Aquaveil = set_combine(sets.midcast['Enhancing Magic'], {
  400. main="Vadose Rod",
  401. sub="Genmei Shield",
  402. head="Amalric Coif",
  403. legs="Portent Pants",
  404. waist="Emphatikos Rope"}) --hands="Regal Cuffs",legs="Shedir Seraweels"
  405. sets.midcast.Stoneskin = set_combine(sets.midcast['Enhancing Magic'], {
  406. neck="Nodens Gorget",
  407. ear2="Earthcry Earring",
  408. legs="Portent Pants",
  409. waist="Siegel Sash"}) --legs="Shedir Seraweels"})
  410. sets.midcast.BarElement = set_combine(sets.precast.FC['Enhancing Magic'], {legs="Portent Pants",}) --legs="Shedir Seraweels"
  411.  
  412. -- Avatar pact sets. All pacts are Ability type.
  413.  
  414. sets.midcast.Pet.BloodPactWard = {
  415. main={ name="Espiritus", augments={'Summoning magic skill +15','Pet: Mag. Acc.+30','Pet: Damage taken -4%',}},
  416. sub="Vox Grip",
  417. ammo="Sancus Sachet",
  418. head="Beckoner's Horn +1",
  419. neck="Adad amulet",
  420. ear1="Andoaa Earring",
  421. ear2="Gifted Earring",
  422. body="Beck. Doublet +1",
  423. hands="Baayami Cuffs",
  424. ring1="Evoker's Ring",
  425. ring2="Stikini Ring",
  426. back="Conveyance Cape",
  427. waist="Kobo Obi",
  428. legs="Baayami Slops",
  429. feet="Baayami Sabots"}
  430.  
  431. sets.midcast.Pet.DebuffBloodPactWard = {
  432. main={ name="Espiritus", augments={'Summoning magic skill +15','Pet: Mag. Acc.+30','Pet: Damage taken -4%',}},
  433. sub="Vox Grip",
  434. ammo="Sancus Sachet",
  435. head="Beckoner's Horn +1",
  436. neck="Adad Amulet",
  437. ear1="Andoaa Earring",
  438. ear2="Evans Earring",
  439. body="Beck. Doublet +1",
  440. hands="Baayami cuffs",
  441. ring1="Evoker's Ring",
  442. ring2="Stikini Ring",
  443. back="Conveyance Cape",
  444. waist="Incarnation Sash",
  445. legs="Tali'ah Sera. +1",
  446. feet="Beck. Pigaches +1"}
  447.  
  448. sets.midcast.Pet.DebuffBloodPactWard.Acc = sets.midcast.Pet.DebuffBloodPactWard
  449.  
  450. sets.midcast.Pet.PhysicalBloodPactRage = {
  451. main="Gridarvor", --main="Nirvana",
  452. sub="Elan Strap",
  453. ammo="Sancus Sachet",
  454. head={ name="Helios Band", augments={'Pet: Attack+29 Pet: Rng.Atk.+29','Pet: "Dbl. Atk."+7','Blood Pact Dmg.+7',}},
  455. neck="Shulmanu Collar",
  456. ear1="Gelos Earring",
  457. ear2="Lugalbanda Earring",
  458. body="Con. Doublet +2",
  459. hands={ name="Helios Gloves", augments={'Pet: Attack+30 Pet: Rng.Atk.+30','Pet: "Dbl. Atk."+6','Blood Pact Dmg.+7',}},
  460. ring1="Varar Ring",
  461. ring2="Varar Ring",
  462. back={ name="Campestres's Cape", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Mag. Acc+20 /Mag. Dmg.+20','Pet: Haste+10',}},
  463. waist="Incarnation Sash",
  464. legs={ name="Helios Spats", augments={'Pet: Attack+30 Pet: Rng.Atk.+30','Pet: "Dbl. Atk."+8','Blood Pact Dmg.+6',}},
  465. feet={ name="Helios Boots", augments={'Pet: Attack+30 Pet: Rng.Atk.+30','Pet: "Dbl. Atk."+7','Blood Pact Dmg.+7',}}}
  466.  
  467.  
  468. sets.midcast.Pet.PhysicalBloodPactRage.Acc = {feet="Convo. Pigaches +2"}
  469.  
  470. sets.midcast.Pet.MagicalBloodPactRage = {
  471. main={ name="Espiritus", augments={'MP+50','Pet: "Mag.Atk.Bns."+20','Pet: Mag. Acc.+20',}}, --main="Grioavolr",
  472. sub="Elan Strap",
  473. ammo="Sancus Sachet",
  474. head="Apogee Crown +1",
  475. neck="Adad Amulet",
  476. ear1="Gelos Earring",
  477. ear2="Lugalbanda Earring",
  478. body="Con. Doublet +2",
  479. hands={ name="Merlinic Dastanas", augments={'Pet: Mag. Acc.+29','Blood Pact Dmg.+10','Pet: INT+9','Pet: "Mag.Atk.Bns."+15',}},
  480. ring1="Varar Ring",
  481. ring2="Varar Ring",
  482. back="Scintillating Cape",
  483. waist="Regal Belt",
  484. legs="Enticer's Pants", --legs="Apogee Slacks +1",
  485. feet="Apogee Pumps +1"}
  486.  
  487. sets.midcast.Pet.MagicalBloodPactRage.Acc = {feet="Convo. Pigaches +2"}
  488.  
  489. -- Spirits cast magic spells, which can be identified in standard ways.
  490.  
  491. sets.midcast.Pet.WhiteMagic = {legs="Glyphic Spats +1"}
  492.  
  493. sets.midcast.Pet['Elemental Magic'] = set_combine(sets.midcast.Pet.MagicalBloodPactRage, {legs="Glyphic Spats +1"})
  494.  
  495. sets.midcast.Pet['Elemental Magic'].Resistant = {}
  496.  
  497. sets.midcast.Pet['Flaming Crush'] = {
  498. main={ name="Espiritus", augments={'MP+50','Pet: "Mag.Atk.Bns."+20','Pet: Mag. Acc.+20',}}, --main="Nirvana",
  499. sub="Elan Strap",
  500. ammo="Sancus Sachet",
  501. head="Apogee Crown +1",
  502. neck="Adad Amulet",
  503. ear1="Gelos Earring",
  504. ear2="Lugalbanda Earring",
  505. body="Con. Doublet +2",
  506. hands={name="Merlinic Dastanas", augments={'Pet: Mag. Acc.+29','Blood Pact Dmg.+10','Pet: INT+9','Pet: "Mag.Atk.Bns."+15',}},
  507. ring1="Varar Ring",
  508. ring2="Varar Ring",
  509. back={ name="Campestres's Cape", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Mag. Acc+20 /Mag. Dmg.+20','Pet: Haste+10',}}, --back="Scintillating Cape",
  510. waist="Regal Belt",
  511. legs="Apogee Slacks +1",
  512. feet="Apogee Pumps +1"}
  513.  
  514. sets.midcast.Pet['Flaming Crush'].Acc = {
  515. ear1="Enmerkar Earring",
  516. feet="Convo. Pigaches +2"}
  517.  
  518. --------------------------------------
  519. -- Idle/resting/defense/etc sets
  520. --------------------------------------
  521.  
  522. -- Resting sets
  523. sets.resting = {
  524. main="Chatoyant Staff",
  525. ammo="Staunch Tathlum",
  526. head="Beckoner's Horn +1",
  527. neck="Loricate Torque +1",
  528. ear1="Etiolation Earring",
  529. ear2="Ethereal Earring",
  530. body="Shomonjijoe +1",
  531. hands="Asteria Mitts +1",
  532. ring1="Defending Ring",
  533. ring2="Sheltered Ring",
  534. back="Agema Cape",
  535. waist="Fucho-no-obi",
  536. legs="Assid. Pants +1",
  537. feet="Baayami Sabots"}
  538.  
  539. -- Idle sets
  540. sets.idle = {
  541. main="Nirvana", --main="Bolelabunga",
  542. sub="Elan Strap", --sub="Genmei shield",
  543. ammo="Staunch Tathlum",
  544. head="Beckoner's Horn +1",
  545. neck="Shulmanu Collar",
  546. ear1="Etiolation Earring",
  547. ear2="Ethereal Earring",
  548. body="Apo. Dalmatica +1", --body="Shomonjijoe +1",
  549. hands="Asteria Mitts +1",
  550. ring1="Defending Ring",
  551. ring2="Vocane Ring",
  552. back="Agema Cape",
  553. waist="Regal Belt",
  554. legs="Assid. Pants +1",
  555. eet="Baayami Sabots"}
  556.  
  557. sets.idle_PDT = {
  558. main="Earth Staff",
  559. sub="Achaq Grip",
  560. ammo="Sancus Sachet",
  561. head="Beckoner's Horn +1",
  562. neck="Shulmanu Collar",
  563. ear1="Gifted Earring",
  564. ear2="Loquacious Earring",
  565. body="Apo. Dalmatica +1", --body="Shomonjijoe +1",
  566. hands="Asteria Mitts +1",
  567. ring1="Defending Ring",
  568. ring2="Vocane ring",
  569. back="Agema Cape",
  570. waist="Fucho-no-Obi",
  571. legs="Assiduity Pants +1",
  572. feet="Crier's Gaiters"}
  573.  
  574. sets.idle_Town = {
  575. main="Nirvana",
  576. sub="Elan Strap",
  577. ammo="Sancus Sachet",
  578. head="Beckoner's Horn +1",
  579. neck="Shulmanu Collar",
  580. ear1="Gifted Earring",
  581. ear2="Loquacious Earring",
  582. body="Councilor's Garb",
  583. hands="Asteria Mitts +1",
  584. ring1="Defending Ring",
  585. ring2="Vocane ring",
  586. back="Agema Cape",
  587. waist="Fucho-no-Obi",
  588. legs="Assiduity Pants +1",
  589. feet="Crier's Gaiters"}
  590.  
  591. sets.idle.TPEat = set_combine(sets.idle, {neck="Chrys. Torque"})
  592.  
  593. -- perp costs:
  594. -- spirits: 7
  595. -- carby: 11 (5 with mitts)
  596. -- fenrir: 13
  597. -- others: 15
  598. -- avatar's favor: -4/tick
  599.  
  600. -- Max useful -perp gear is 1 less than the perp cost (can't be reduced below 1)
  601. -- Aim for -14 perp, and refresh in other slots.
  602.  
  603. -- -perp gear:
  604. -- Gridarvor: -5
  605. -- Glyphic Horn +1: -4
  606. -- Caller's Doublet +2/Glyphic Doublet +1: -5
  607. -- Evoker's Ring: -1
  608. -- Convo. Pigaches +2: -5
  609. -- total: -20
  610.  
  611. -- Can make due without either the head or the body, and use +refresh items in those slots.
  612.  
  613. sets.idle.PDT = {
  614. main="Earth Staff",
  615. sub="Oneiros Grip",
  616. ammo="Sancus Sachet",
  617. head="Beckoner's Horn +1",
  618. neck="Loricate Torque +1",
  619. ear1="Etiolation Earring",
  620. ear2="Evans Earring",
  621. body="Apo. Dalmatica +1", --body="Shomonjijoe +1",
  622. hands="Asteria Mitts +1",
  623. ring1="Defending Ring",
  624. ring2="Vocane Ring",
  625. back="Agema Cape",
  626. waist="Regal Belt",
  627. legs="Assid. Pants +1",
  628. feet="Convoker's Pigaches +1"}
  629.  
  630. sets.idle.Avatar = {
  631. sub="Oneiros Grip",
  632. ammo="Sancus Sachet",
  633. head="Beckoner's Horn +1",
  634. neck="Caller's Pendant",
  635. ear1="Etiolation Earring",
  636. ear2="Evans Earring",
  637. body="Apo. Dalmatica +1", --body="Shomonjijoe +1",
  638. hands="Asteria Mitts +1",
  639. ring1="Evoker's Ring",
  640. ring2="Vocane Ring",
  641. back="Conveyance Cape",
  642. waist="Lucidity Sash",
  643. legs="Assid. Pants +1",
  644. feet="Convoker's Pigaches +1"}
  645.  
  646. sets.idle.PDT.Avatar = {
  647. main="Earth Staff",
  648. sub="Oneiros Grip",
  649. ammo="Sancus Sachet",
  650. head="Beckoner's Horn +1",
  651. neck="Loricate Torque +1",
  652. ear1="Enmerkar earring", --ear1="Etiolation Earring",
  653. ear2="Handler's Earring +1", --ear2="Evans Earring",
  654. body="Apo. Dalmatica +1", --body="Shomonjijoe +1",
  655. hands="Asteria Mitts +1",
  656. ring1="Defending Ring",
  657. ring2="Vocane Ring",
  658. back="Agema Cape",
  659. waist="Isa Belt", --waist="Regal Belt",
  660. legs="Assid. Pants +1",
  661. feet="Convoker's Pigaches +1"}
  662.  
  663. sets.idle.Spirit = {
  664. sub="Oneiros Grip",
  665. ammo="Sancus Sachet",
  666. head="Beckoner's Horn +1",
  667. neck="Caller's Pendant",
  668. ear1="Etiolation Earring",
  669. ear2="Ethereal Earring",
  670. body="Apo. Dalmatica +1", --body="Shomonjijoe +1",
  671. hands="Asteria Mitts +1",
  672. ring1="Evoker's Ring",
  673. ring2="Sheltered Ring",
  674. back="Conveyance Cape",
  675. waist="Lucidity Sash",
  676. legs="Assid. Pants +1",
  677. feet="Convoker's Pigaches +1"}
  678.  
  679. sets.idle.PDT.Spirit = {
  680. main="Earth Staff",
  681. sub="Oneiros Grip",
  682. ammo="Sancus Sachet",
  683. head="Beckoner's Horn +1",
  684. neck="Loricate Torque +1",
  685. ear1="Etiolation Earring",
  686. ear2="Evans Earring",
  687. body="Apo. Dalmatica +1", --body="Shomonjijoe +1",
  688. hands="Asteria Mitts +1",
  689. ring1="Defending Ring",
  690. ring2="Vocane Ring",
  691. back="Umbra Cape",
  692. waist="Lucidity Sash",
  693. legs="Assid. Pants +1",
  694. feet="Battlecast Gaiters"}
  695.  
  696. sets.idle.TPEat.Avatar = set_combine(sets.idle.Avatar, {neck="Chrys. Torque"})
  697.  
  698. --Favor always up and head is best in slot idle so no specific items here at the moment.
  699. sets.idle.Avatar.Favor = {}
  700. sets.idle.Avatar.Melee = {}
  701.  
  702. sets.idle.Avatar.Melee.Carbuncle = {hands="Asteria Mitts +1"}
  703. sets.idle.Avatar.Melee['Cait Sith'] = {hands="Lamassu Mitts +1"}
  704.  
  705. sets.perp = {}
  706. -- Caller's Bracer's halve the perp cost after other costs are accounted for.
  707. -- Using -10 (Gridavor, ring, Conv.feet), standard avatars would then cost 5, halved to 2.
  708. -- We can then use Hagondes Coat and end up with the same net MP cost, but significantly better defense.
  709. -- Weather is the same, but we can also use the latent on the pendant to negate the last point lost.
  710. sets.perp.Day = {}
  711. sets.perp.Weather = {}
  712.  
  713. sets.perp.Carbuncle = {}
  714. sets.perp.Diabolos = {}
  715. sets.perp.Alexander = sets.midcast.Pet.BloodPactWard
  716.  
  717. -- Not really used anymore, was for the days of specific staves for specific avatars.
  718. sets.perp.staff_and_grip = {}
  719.  
  720. -- Defense sets
  721. sets.defense.PDT = {
  722. main="Earth Staff",
  723. sub="Umbra Strap",
  724. ammo="Sancus Sachet",
  725. head="Amalric Coif", --head="Hagondes Hat +1",
  726. neck="Loricate Torque +1",
  727. ear1="Handler's Earring +1",
  728. ear2="Enmerkar Earring",
  729. body="Vrikodara Jupon",
  730. hands="Artsieq Cuffs", --hands="Hagondes Cuffs +1",
  731. ring1="Defending Ring",
  732. ring2="Vocane Ring",
  733. back="Umbra Cape",
  734. waist="Regal Belt",
  735. legs="Inyanga Shalwar +1", --legs="Hagondes Pants +1",
  736. feet="Battlecast Gaiters"}
  737.  
  738. sets.defense.MDT = {
  739. main="Earth Staff",
  740. sub="Umbra Strap",
  741. ammo="Sancus Sachet",
  742. head="Hagondes Hat +1",
  743. neck="Loricate Torque +1",
  744. ear1="Etiolation Earring",
  745. ear2="Lugalbanda Earring",
  746. body="Inyanga Jubbah +1",
  747. hands="Inyan. Dastanas +1", --hands="Hagondes Cuffs +1",
  748. ring1="Defending Ring",
  749. ring2="Vocane Ring",
  750. back="Umbra Cape",
  751. waist="Regal Belt",
  752. legs="Inyanga Shalwar +1", --legs="Hagondes Pants +1",
  753. feet="Battlecast Gaiters"}
  754.  
  755. sets.defense.MEVA = {
  756. main="Earth Staff",
  757. sub="Enki Strap",
  758. ammo="Sancus Sachet",
  759. head="Amalric Coif",
  760. neck="Warder's Charm +1",
  761. ear1="Etiolation Earring", --ear1="Sanare Earring",
  762. ear2="Lugalbanda Earring",
  763. body="Inyanga Jubbah +1",
  764. hands="Inyan. Dastanas +1", --hands="Telchine Gloves",
  765. ring1="Vengeful Ring",
  766. Ring2="Purity Ring",
  767. back="Aurist's Cape",
  768. waist="Luminary Sash",
  769. legs="Inyanga Shalwar +1", --legs="Telchine Braconi",
  770. feet="Inyanga Crackows +1"} --feet="Telchine Pigaches"}
  771.  
  772. sets.Kiting = {feet="Crier's Gaiters"}
  773. sets.latent_refresh = {waist="Fucho-no-obi"}
  774. sets.DayIdle = {}
  775. sets.NightIdle = {}
  776.  
  777. sets.HPDown = {
  778. head="Apogee Crown +1",
  779. neck="Bathy necklace",
  780. ear1="Mendicant's Earring",
  781. ear2="Evans Earring",
  782. body="Apo. Dalmatica +1", --body="Seidr Cotehardie",
  783. hands="Hieros Mittens",
  784. ring1="Mephitas's Ring +1",
  785. ring2="Persis Ring",
  786. back="Moonbeam Cape",
  787. legs="Apogee Slacks +1",
  788. feet="Apogee Pumps +1"}
  789.  
  790. sets.buff.Doom = set_combine(sets.buff.Doom, {})
  791. sets.buff.Sleep = {neck="Sacrifice Torque"}
  792.  
  793.  
  794. -- Weapons sets
  795. sets.weapons.Nirvana = {main="Nirvana", sub="Elan Strap"}
  796. sets.weapons.Gridarvor = {main="Gridarvor", sub="Elan Strap"}
  797. sets.weapons.EspiritusMAB = {main={ name="Espiritus", augments={'MP+50','Pet: "Mag.Atk.Bns."+20','Pet: Mag. Acc.+20',}},sub="Elan Strap"}
  798. sets.weapons.EspiritusSKILL = {main={ name="Espiritus", augments={'Summoning magic skill +15','Pet: Mag. Acc.+30','Pet: Damage taken -4%',}}, sub="Elan Strap"}
  799.  
  800. --------------------------------------
  801. -- Engaged sets
  802. --------------------------------------
  803.  
  804. -- Normal melee group
  805. sets.engaged = {
  806. --main="Gridarvor",
  807. sub="Bloodrain Strap",
  808. ammo="Sancus Sachet",
  809. head="Beckoner's Horn +1",
  810. neck="Shulmanu Collar",
  811. ear1="Digni. Earring",
  812. ear2="Telos Earring",
  813. body="Con. Doublet +2",
  814. hands="Gazu Bracelet +1",
  815. ring1="Cacoethic Ring +1", --ring1="Ramuh Ring",
  816. ring2="Cacoethic Ring", --ring2="Ramuh Ring",
  817. back={ name="Campestres's Cape", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Mag. Acc+20 /Mag. Dmg.+20','Pet: Haste+10',}},
  818. waist="Olseni Belt",
  819. legs="Assid. Pants +1",
  820. feet="Convo. Pigaches +2"}
  821.  
  822.  
  823. sets.engaged.Acc = {
  824. --main="Gridarvor",
  825. sub="Bloodrain Strap",
  826. ammo="Hasty Pinion +1",
  827. head="Tali'ah Turban +1",
  828. neck="Shulmanu Collar",
  829. ear1="Digni. Earring",
  830. ear2="Telos Earring",
  831. body="Tali'ah Manteel +1",
  832. hands="Tali'ah gages +1",
  833. ring1="Cacoethic Ring +1", --ring1="Ramuh Ring",
  834. ring2="Cacoethic Ring", --ring2="Ramuh Ring",
  835. back={ name="Campestres's Cape", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Mag. Acc+20 /Mag. Dmg.+20','Pet: Haste+10',}},
  836. waist="Olseni Belt",
  837. legs="Tali'ah Seraweels +1",
  838. feet="Tali'ah Crackows +1"}
  839.  
  840.  
  841.  
  842. end
  843.  
  844. -- Select default macro book on initial load or subjob change.
  845. function select_default_macro_book(reset)
  846. if reset == 'reset' then
  847. -- lost pet, or tried to use pact when pet is gone
  848. end
  849.  
  850. -- Default macro set/book
  851. set_macro_page(4, 17)
  852. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement