Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.60 KB | None | 0 0
  1. -------------------------------------------------------------------------------------------------------------------
  2. -- Setup functions for this job. Generally should not be modified.
  3. -------------------------------------------------------------------------------------------------------------------
  4.  
  5. -- Initialization function for this job file.
  6. function get_sets()
  7. mote_include_version = 2
  8.  
  9. -- Load and initialize the include file.
  10. include('Mote-Include.lua')
  11. end
  12.  
  13.  
  14. -- Setup vars that are user-independent. state.Buff vars initialized here will automatically be tracked.
  15. function job_setup()
  16. state.Buff.Migawari = buffactive.migawari or false
  17. state.Buff.Doom = buffactive.doom or false
  18. state.Buff.Yonin = buffactive.Yonin or false
  19. state.Buff.Innin = buffactive.Innin or false
  20. state.Buff.Futae = buffactive.Futae or false
  21.  
  22. determine_haste_group()
  23. end
  24.  
  25. -------------------------------------------------------------------------------------------------------------------
  26. -- User setup functions for this job. Recommend that these be overridden in a sidecar file.
  27. -------------------------------------------------------------------------------------------------------------------
  28.  
  29. -- Setup vars that are user-dependent. Can override this function in a sidecar file.
  30. function user_setup()
  31. state.OffenseMode:options('Normal', 'Acc')
  32. state.HybridMode:options('Normal', 'Evasion', 'PDT')
  33. state.WeaponskillMode:options('Normal', 'Acc', 'Mod')
  34. state.CastingMode:options('Normal', 'Resistant')
  35. state.PhysicalDefenseMode:options('PDT', 'Evasion')
  36.  
  37. gear.MovementFeet = {name="Danzo Sune-ate"}
  38. gear.DayFeet = "Danzo Sune-ate"
  39. gear.NightFeet = "Hachiya Kyahan"
  40.  
  41. select_movement_feet()
  42. select_default_macro_book()
  43. end
  44.  
  45.  
  46. -- Define sets and vars used by this job file.
  47. function init_gear_sets()
  48. --------------------------------------
  49. -- Precast sets
  50. --------------------------------------
  51.  
  52. -- Precast sets to enhance JAs
  53. sets.precast.JA['Mijin Gakure'] = {legs="Mochizuki Hakama"}
  54. sets.precast.JA['Futae'] = {legs="Iga Tekko +2"}
  55. sets.precast.JA['Sange'] = {legs="Mochizuki Chainmail"}
  56.  
  57. -- Waltz set (chr and vit)
  58. sets.precast.Waltz = {ammo="Sonia's Plectrum",
  59. head="Felistris Mask",
  60. body="Hachiya Chainmail +1",hands="Buremte Gloves",ring1="Spiral Ring",
  61. back="Iximulew Cape",waist="Caudata Belt",legs="Nahtirah Trousers",feet="Otronif Boots +1"}
  62. -- Uk'uxkaj Cap, Daihanshi Habaki
  63.  
  64. -- Don't need any special gear for Healing Waltz.
  65. sets.precast.Waltz['Healing Waltz'] = {}
  66.  
  67. -- Set for acc on steps, since Yonin drops acc a fair bit
  68. sets.precast.Step = {
  69. head="Whirlpool Mask",neck="Ej Necklace",
  70. body="Otronif Harness +1",hands="Buremte Gloves",ring1="Patricius Ring",
  71. back="Yokaze Mantle",waist="Chaac Belt",legs="Manibozho Brais",feet="Otronif Boots +1"}
  72.  
  73. sets.precast.Flourish1 = {waist="Chaac Belt"}
  74.  
  75. -- Fast cast sets for spells
  76.  
  77. sets.precast.FC =
  78. {
  79. ammo="Dosis Tathlum",
  80. head={ name="Herculean Helm", augments={'"Triple Atk."+4','DEX+4','Accuracy+15','Attack+15',}},
  81. body={ name="Samnuha Coat", augments={'Mag. Acc.+15','"Mag.Atk.Bns."+15','"Fast Cast"+5','"Dual Wield"+5',}},
  82. hands={ name="Leyline Gloves", augments={'Accuracy+15','Mag. Acc.+15','"Mag.Atk.Bns."+15','"Fast Cast"+3',}},
  83. legs="Gyve Trousers",
  84. feet="Hattori Kyahan +1",
  85. neck="Voltsurge Torque",
  86. waist="Chaac Belt",
  87. left_ear="Friomisi Earring",
  88. right_ear="Loquac. Earring",
  89. left_ring="Prolix Ring",
  90. right_ring="Lebeche Ring",
  91. back={ name="Andartia's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}}
  92. }
  93. sets.precast.FC.Utsusemi = set_combine(sets.precast.FC, {neck="Magoraga Beads",body="Mochizuki Chainmail"})
  94.  
  95. -- Snapshot for ranged
  96. sets.precast.RA = {hands="Manibozho Gloves",legs="Nahtirah Trousers",feet="Wurrukatte Boots"}
  97.  
  98. -- Weaponskill sets
  99. -- Default set for any weaponskill that isn't any more specifically defined
  100. sets.precast.WS = {ammo="Qirmiz Tathlum",
  101. head="Whirlpool Mask",neck=gear.ElementalGorget,ear1="Bladeborn Earring",ear2="Steelflash Earring",
  102. body="Qaaxo Harness",hands="Mochizuki Tekko",ring1="Rajas Ring",ring2="Epona's Ring",
  103. back="Atheling Mantle",waist=gear.ElementalBelt,legs="Manibozho Brais",feet="Otronif Boots +1"}
  104. sets.precast.WS.Acc = set_combine(sets.precast.WS, {ammo="Jukukik Feather",hands="Buremte Gloves",
  105. back="Yokaze Mantle"})
  106.  
  107. -- Specific weaponskill sets. Uses the base set if an appropriate WSMod version isn't found.
  108. sets.precast.WS['Blade: Jin'] = set_combine(sets.precast.WS,
  109. {neck="Rancor Collar",ear1="Brutal Earring",ear2="Moonshade Earring",feet="Daihanshi Habaki"})
  110.  
  111. sets.precast.WS['Blade: Hi'] = set_combine(sets.precast.WS,
  112. {head="Felistris Mask",hands="Hachiya Tekko",ring1="Stormsoul Ring",legs="Nahtirah Trousers"})
  113.  
  114. sets.precast.WS['Blade: Shun'] = set_combine(sets.precast.WS, {feet="Daihanshi Habaki"})
  115.  
  116.  
  117. sets.precast.WS['Blade: Metsu'] = { ammo="Seeth. Bomblet +1",
  118. head="Hachiya Hatsu. +2",
  119. body={ name="Adhemar Jacket", augments={'DEX+10','AGI+10','Accuracy+15',}},
  120. hands={ name="Herculean Gloves", augments={'Attack+7','Weapon skill damage +3%','DEX+13','Accuracy+5',}},
  121. legs={ name="Herculean Trousers", augments={'Attack+29','Weapon skill damage +4%','DEX+9','Accuracy+11',}},
  122. feet={ name="Herculean Boots", augments={'Attack+24','Weapon skill damage +4%','DEX+1','Accuracy+14',}},
  123. neck="Fotia Gorget",
  124. waist="Fotia Belt",
  125. left_ear="Mache Earring",
  126. right_ear="Mache Earring",
  127. left_ring="Apate Ring",
  128. right_ring="Ramuh Ring",
  129. back={ name="Andartia's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','DEX+1','Weapon skill damage +10%',}},
  130. }
  131.  
  132.  
  133. --------------------------------------
  134. -- Midcast sets
  135. --------------------------------------
  136.  
  137. sets.midcast.FastRecast = {
  138. head="Felistris Mask",ear2="Loquacious Earring",
  139. body="Hachiya Chainmail +1",hands="Mochizuki Tekko",ring1="Prolix Ring",
  140. legs="Hachiya Hakama",feet="Qaaxo Leggings"}
  141.  
  142. sets.midcast.Utsusemi = set_combine(sets.midcast.SelfNinjutsu, {feet="Iga Kyahan +2"})
  143.  
  144. sets.midcast.ElementalNinjutsu = {
  145. head="Hachiya Hatsuburi",neck="Stoicheion Medal",ear1="Friomisi Earring",ear2="Hecate's Earring",
  146. body="Hachiya Chainmail +1",hands="Iga Tekko +2",ring1="Icesoul Ring",ring2="Acumen Ring",
  147. back="Toro Cape",waist=gear.ElementalObi,legs="Nahtirah Trousers",feet="Hachiya Kyahan"}
  148.  
  149. sets.midcast.ElementalNinjutsu.Resistant = set_combine(sets.midcast.Ninjutsu, {ear1="Lifestorm Earring",ear2="Psystorm Earring",
  150. back="Yokaze Mantle"})
  151.  
  152. sets.midcast.NinjutsuDebuff = {
  153. head="Hachiya Hatsuburi",neck="Stoicheion Medal",ear1="Lifestorm Earring",ear2="Psystorm Earring",
  154. hands="Mochizuki Tekko",ring2="Sangoma Ring",
  155. back="Yokaze Mantle",feet="Hachiya Kyahan"}
  156.  
  157. sets.midcast.NinjutsuBuff = {head="Hachiya Hatsuburi",neck="Ej Necklace",back="Yokaze Mantle"}
  158.  
  159. sets.midcast.RA = {
  160. head="Felistris Mask",neck="Ej Necklace",
  161. body="Hachiya Chainmail +1",hands="Hachiya Tekko",ring1="Beeline Ring",
  162. back="Yokaze Mantle",legs="Nahtirah Trousers",feet="Qaaxo Leggings"}
  163. -- Hachiya Hakama/Thurandaut Tights +1
  164.  
  165. --------------------------------------
  166. -- Idle/resting/defense/etc sets
  167. --------------------------------------
  168.  
  169. -- Resting sets
  170. sets.resting = {head="Ocelomeh Headpiece +1",neck="Wiglen Gorget",
  171. ring1="Sheltered Ring",ring2="Paguroidea Ring"}
  172.  
  173. -- Idle sets
  174. sets.idle = {
  175. head="Whirlpool Mask",neck="Wiglen Gorget",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  176. body="Hachiya Chainmail +1",hands="Otronif Gloves",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  177. back="Shadow Mantle",waist="Flume Belt",legs="Hachiya Hakama",feet=gear.MovementFeet}
  178.  
  179. sets.idle.Town = {main="Raimitsukane",sub="Kaitsuburi",ammo="Qirmiz Tathlum",
  180. head="Whirlpool Mask",neck="Wiglen Gorget",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  181. body="Hachiya Chainmail +1",hands="Otronif Gloves",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  182. back="Atheling Mantle",waist="Patentia Sash",legs="Hachiya Hakama",feet=gear.MovementFeet}
  183.  
  184. sets.idle.Weak = {
  185. head="Whirlpool Mask",neck="Wiglen Gorget",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  186. body="Hachiya Chainmail +1",hands="Otronif Gloves",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  187. back="Shadow Mantle",waist="Flume Belt",legs="Hachiya Hakama",feet=gear.MovementFeet}
  188.  
  189. -- Defense sets
  190. sets.defense.Evasion = {
  191. head="Felistris Mask",neck="Ej Necklace",
  192. body="Otronif Harness +1",hands="Otronif Gloves",ring1="Defending Ring",ring2="Beeline Ring",
  193. back="Yokaze Mantle",waist="Flume Belt",legs="Nahtirah Trousers",feet="Otronif Boots +1"}
  194.  
  195. sets.defense.PDT = {ammo="Iron Gobbet",
  196. head="Whirlpool Mask",neck="Twilight Torque",
  197. body="Otronif Harness +1",hands="Otronif Gloves",ring1="Defending Ring",ring2=gear.DarkRing.physical,
  198. back="Shadow Mantle",waist="Flume Belt",legs="Nahtirah Trousers",feet="Otronif Boots +1"}
  199.  
  200. sets.defense.MDT = {ammo="Demonry Stone",
  201. head="Whirlpool Mask",neck="Twilight Torque",
  202. body="Otronif Harness +1",hands="Otronif Gloves",ring1="Defending Ring",ring2="Shadow Ring",
  203. back="Engulfer Cape",waist="Flume Belt",legs="Nahtirah Trousers",feet="Otronif Boots +1"}
  204.  
  205.  
  206. sets.Kiting = {feet=gear.MovementFeet}
  207.  
  208.  
  209. --------------------------------------
  210. -- Engaged sets
  211. --------------------------------------
  212.  
  213. -- Variations for TP weapon and (optional) offense/defense modes. Code will fall back on previous
  214. -- sets if more refined versions aren't defined.
  215. -- If you create a set with both offense and defense modes, the offense mode should be first.
  216. -- EG: sets.engaged.Dagger.Accuracy.Evasion
  217.  
  218. -- Normal melee group
  219. sets.engaged.Acc = {ammo="Happo Shuriken",
  220. head={ name="Herculean Helm", augments={'"Triple Atk."+4','DEX+4','Accuracy+15','Attack+15',}},
  221. body={ name="Adhemar Jacket", augments={'DEX+10','AGI+10','Accuracy+15',}},
  222. hands={ name="Herculean Gloves", augments={'Accuracy+28','"Triple Atk."+2','DEX+4',}},
  223. legs={ name="Samnuha Tights", augments={'STR+10','DEX+10','"Dbl.Atk."+3','"Triple Atk."+3',}},
  224. feet={ name="Herculean Boots", augments={'Accuracy+20 Attack+20','"Triple Atk."+3','Accuracy+4','Attack+14',}},
  225. neck="Yarak Torque",
  226. waist="Windbuffet Belt +1",
  227. left_ear="Brutal Earring",
  228. right_ear="Cessance Earring",
  229. left_ring="Petrov Ring",
  230. right_ring="Epona's Ring",
  231. back={ name="Andartia's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10',}},
  232. }
  233. sets.engaged.Evasion = {ammo="Qirmiz Tathlum",
  234. head="Felistris Mask",neck="Ej Necklace",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  235. body="Hachiya Chainmail +1",hands="Otronif Gloves",ring1="Beeline Ring",ring2="Epona's Ring",
  236. back="Yokaze Mantle",waist="Patentia Sash",legs="Hachiya Hakama",feet="Otronif Boots +1"}
  237. sets.engaged.Acc.Evasion = {ammo="Qirmiz Tathlum",
  238. head="Whirlpool Mask",neck="Ej Necklace",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  239. body="Otronif Harness +1",hands="Otronif Gloves",ring1="Beeline Ring",ring2="Epona's Ring",
  240. back="Yokaze Mantle",waist="Hurch'lan Sash",legs="Hachiya Hakama",feet="Otronif Boots +1"}
  241. sets.engaged.PDT = {ammo="Qirmiz Tathlum",
  242. head="Felistris Mask",neck="Twilight Torque",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  243. body="Otronif Harness +1",hands="Otronif Gloves",ring1="Defending Ring",ring2="Epona's Ring",
  244. back="Yokaze Mantle",waist="Patentia Sash",legs="Hachiya Hakama",feet="Otronif Boots +1"}
  245. sets.engaged.Acc.PDT = {ammo="Qirmiz Tathlum",
  246. head="Whirlpool Mask",neck="Twilight Torque",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  247. body="Otronif Harness +1",hands="Otronif Gloves",ring1="Defending Ring",ring2="Epona's Ring",
  248. back="Yokaze Mantle",waist="Hurch'lan Sash",legs="Hachiya Hakama",feet="Otronif Boots +1"}
  249.  
  250. --------------------------------------
  251. -- Custom buff sets
  252. --------------------------------------
  253.  
  254. sets.buff.Migawari = {body="Iga Ningi +2"}
  255. sets.buff.Doom = {ring2="Saida Ring"}
  256. sets.buff.Yonin = {}
  257. sets.buff.Innin = {}
  258. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement