Guest User

DRG pre-side car

a guest
Jan 23rd, 2014
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.89 KB | None | 0 0
  1. -------------------------------------------------------------------------------------------------------------------
  2. -- Initialization function that defines sets and variables to be used.
  3. -------------------------------------------------------------------------------------------------------------------
  4.  
  5. -- IMPORTANT: Make sure to also get the Mote-Include.lua file (and its supplementary files) to go with this.
  6.  
  7. -- Initialization function for this job file.
  8. function get_sets()
  9. -- Load and initialize the include file.
  10. include('Mote-Include.lua')
  11. init_include()
  12.  
  13. -- UserGlobals may define additional sets to be added to the local ones.
  14. if define_global_sets then
  15. define_global_sets()
  16. end
  17.  
  18. -- Define sets and vars used by this job file.
  19. self_initialize()
  20.  
  21. -- Default macro set/book
  22. set_macro_page(1, 16)
  23.  
  24. -- Global default binds
  25. binds_on_load()
  26.  
  27. -- Additional local binds
  28. windower.send_command('bind ^` input /ja "Hasso" <me>')
  29. windower.send_command('bind !` input /ja "Seigan" <me>')
  30. end
  31.  
  32.  
  33. -- Called when this job file is unloaded (eg: job change)
  34. function file_unload()
  35. binds_on_unload()
  36. windower.send_command('unbind ^`')
  37. windower.send_command('unbind !`')
  38. end
  39.  
  40.  
  41. -- Define sets and vars used by this job file.
  42. function self_initialize()
  43. -- Options: Override default values
  44. options.OffenseModes = {'Normal', 'Acc', 'Multi'}
  45. options.DefenseModes = {'Normal', 'PDT', 'Reraise'}
  46. options.WeaponskillModes = {'Normal', 'Acc', 'Att', 'Mod'}
  47. options.CastingModes = {'Normal'}
  48. options.IdleModes = {'Normal'}
  49. options.RestingModes = {'Normal'}
  50. options.PhysicalDefenseModes = {'PDT', 'Reraise'}
  51. options.MagicalDefenseModes = {'MDT'}
  52.  
  53. state.Defense.PhysicalMode = 'PDT'
  54.  
  55. state.Buff.Sekkanoki = buffactive.sekkanoki or false
  56. state.Buff.Sengikori = buffactive.sengikori or false
  57. state.Buff['Meikyou Shisui'] = buffactive['Meikyou Shisui'] or false
  58.  
  59. --------------------------------------
  60. -- Start defining the sets
  61. --------------------------------------
  62.  
  63. -- Precast Sets
  64. -- Precast sets to enhance JAs
  65. sets.precast.JA.Angon = {ammo="Angon",hands="Wyrm Finger Gauntlets +2"}
  66. sets.precast.JA.Jump = {ammo="Hagneia Stone",
  67. head="Otomi Helm",neck="Ganesha's Mala",ear1="Steelflash Earring",ear2="Bladeborn Earring",
  68. body="Lncr. Plackart +2",hands="Cizin Mufflers",ring1="Rajas Ring",ring2="K'ayres Ring",
  69. back="Letalis Mantle",waist="Windbuffet Belt",legs="Cizin Breeches",feet="Karieyh Sollerets +1"}
  70. sets.precast.JA['Ancient Circle'] = {legs="Vishap Brais"}
  71. sets.precast.JA['High Jump'] = {ammo="Hagneia Stone",
  72. head="Otomi Helm",neck="Ganesha's Mala",ear1="Steelflash Earring",ear2="Bladeborn Earring",
  73. body="Lncr. Plackart +2",hands="Cizin Mufflers",ring1="Rajas Ring",ring2="K'ayres Ring",
  74. back="Letalis Mantle",waist="Windbuffet Belt",legs="Cizin Breeches",feet="Karieyh Sollerets +1"}
  75. sets.precast.JA['Soul Jump'] = {ammo="Hagneia Stone",
  76. head="Otomi Helm",neck="Ganesha's Mala",ear1="Steelflash Earring",ear2="Bladeborn Earring",
  77. body="Lncr. Plackart +2",hands="Cizin Mufflers",ring1="Rajas Ring",ring2="K'ayres Ring",
  78. back="Letalis Mantle",waist="Windbuffet Belt",legs="Cizin Breeches",feet="Karieyh Sollerets +1"}
  79. sets.precast.JA['Spirit Jump'] = {ammo="Hagneia Stone",
  80. head="Otomi Helm",neck="Ganesha's Mala",ear1="Steelflash Earring",ear2="Bladeborn Earring",
  81. body="Lncr. Plackart +2",hands="Cizin Mufflers",ring1="Rajas Ring",ring2="K'ayres Ring",
  82. back="Letalis Mantle",waist="Windbuffet Belt",legs="Cizin Breeches",feet="Lncr. Schynbld. +2"}
  83. sets.precast.JA['Super Jump'] = {ammo="Hagneia Stone",
  84. head="Otomi Helm",neck="Ganesha's Mala",ear1="Steelflash Earring",ear2="Bladeborn Earring",
  85. body="Lncr. Plackart +2",hands="Cizin Mufflers",ring1="Rajas Ring",ring2="K'ayres Ring",
  86. back="Letalis Mantle",waist="Windbuffet Belt",legs="Cizin Breeches",feet="Karieyh Sollerets +1"}
  87. sets.precast.JA['Spirit Link'] = {hands="Lnc. Vmbrc. +2"}
  88. sets.precast.JA['Call Wyvern'] = {body="Wyrm Mail +2"}
  89. sets.precast.JA['Deep Breathing'] = {hands="Wyrm Finger Gauntlets +2"}
  90. sets.precast.JA['Spirit Surge'] = {body="Wyrm Mail +2"}
  91.  
  92. -- Healing Breath sets
  93. sets.HB = {ammo="Hagneia Stone",
  94. head="Vishap Armet",neck="Ganesha's Mala",ear1="Steelflash Earring",ear2="Bladeborn Earring",
  95. body="Cizin Mail",hands="Cizin Mufflers",ring1="Rajas Ring",ring2="K'ayres Ring",
  96. back="Letalis Mantle",waist="Windbuffet Belt",legs="Cizin Breeches",feet="Karieyh Sollerets +1"}
  97. sets.HB.Pre = { head = "Vishap Armet" }
  98. sets.HB.Mid = {ammo="Hagneia Stone",
  99. head="Wyrm Armet +2",neck="Lancer's Torque",ear1="Steelflash Earring",ear2="Bladeborn Earring",
  100. body="Cizin Mail",hands="Cizin Mufflers",ring1="Rajas Ring",ring2="K'ayres Ring",
  101. back="Updraft Mantle",waist="Glassblower's Belt",legs="Vishap Brais",feet="Wyrm Greaves +2"}
  102.  
  103. -- Waltz set (chr and vit)
  104. sets.precast.Waltz = {ammo="Sonia's Plectrum",
  105. head="Yaoyotl Helm",
  106. body="Mikinaak Breastplate",hands="Buremte Gloves",ring1="Spiral Ring",
  107. back="Letalis Mantle",legs="Miki. Cuisses",feet="Karieyh Sollerets +1"}
  108.  
  109. -- Don't need any special gear for Healing Waltz.
  110. sets.precast.Waltz['Healing Waltz'] = {}
  111.  
  112.  
  113. -- Weaponskill sets
  114. -- Default set for any weaponskill that isn't any more specifically defined
  115. sets.precast.WS = {ammo="Cheruski Needle",
  116. head="Otomi Helm",neck="Ganesha's Mala",ear1="Brutal Earring",ear2="Moonshade Earring",
  117. body="Mikiknaak Breastplate",hands="Lnc. Vmbrc. +2",ring1="Rajas Ring",ring2="Candent Ring",
  118. back="Atheling Mantle",waist="Windbuffet Belt",legs="Miki. Cuisses",feet="Karieyh Sollerets +1"}
  119. sets.precast.WS.Acc = set_combine(sets.precast.WS, {head="Yaoyotl Helm",back="Letalis Mantle"})
  120.  
  121. -- Specific weaponskill sets. Uses the base set if an appropriate WSMod version isn't found.
  122. sets.precast.WS['Stardiver'] = set_combine(sets.precast.WS, {neck="Light Gorget",waist="Light Belt"})
  123. sets.precast.WS['Stardiver'].Acc = set_combine(sets.precast.WS.Acc, {neck="Light Gorget",waist="Light Belt"})
  124. sets.precast.WS['Stardiver'].Mod = set_combine(sets.precast.WS['Stardiver'], {neck="Light Gorget",waist="Light Belt"})
  125.  
  126. sets.precast.WS['Drakesbane'] = set_combine(sets.precast.WS, {neck="Light Gorget"})
  127. sets.precast.WS['Drakesbane'].Acc = set_combine(sets.precast.WS.Acc, {neck="Light Gorget"})
  128. sets.precast.WS['Drakesbane'].Mod = set_combine(sets.precast.WS['Drakesbane'], {waist="Light Belt"})
  129.  
  130.  
  131. -- Midcast Sets
  132. sets.midcast.FastRecast = {
  133. head="Yaoyotl Helm",
  134. body="Mikinaak Breastplate",hands="Cizin Mufflers",
  135. legs="Mikinaak Cuisses",feet="Karieyh Sollerets +1"}
  136.  
  137.  
  138. -- Sets to return to when not performing an action.
  139.  
  140. -- Resting sets
  141. sets.resting = {head="Yaoyotl Helm",neck="Wiglen Gorget",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  142. body="Ares' cuirass +1",hands="Cizin Mufflers",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  143. back="Letalis Mantle",waist="Goading Belt",legs="Blood Cuisses",feet="Ejekamal Boots"}
  144.  
  145.  
  146. -- Idle sets (default idle set not needed since the other three are defined, but leaving for testing purposes)
  147. sets.idle.Town = {main="Upukirex", sub="Pole Grip",ammo="Thew Bomblet",
  148. head="Yaoyotl Helm",neck="Ganesha's Mala",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  149. body="Ares' cuirass +1",hands="Cizin Mufflers",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  150. back="Atheling Mantle",waist="Goading Belt",legs="Blood Cuisses",feet="Ejekamal Boots"}
  151.  
  152. sets.idle.Field = {
  153. head="Yaoyotl Helm",neck="Wiglen Gorget",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  154. body="Ares' cuirass +1",hands="Cizin Mufflers",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  155. back="Letalis Mantle",waist="Goading Belt",legs="Blood Cuisses",feet="Ejekamal Boots"}
  156.  
  157. sets.idle.Weak = {
  158. head="Twilight Helm",neck="Wiglen Gorget",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  159. body="Twilight Mail",hands="Buremte Gloves",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  160. back="Letalis Mantle",waist="Goading Belt",legs="Miki. Cuisses",feet="Ejekamal Boots"}
  161.  
  162. -- Defense sets
  163. sets.defense.PDT = {ammo="Hagneia Stone",
  164. head="Yaoyotl Helm",neck="Twilight Torque",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  165. body="Mikinaak Breastplate",hands="Cizin Mufflers",ring1="Dark Ring",ring2="Dark Ring",
  166. back="Letalis Mantle",waist="Goading Belt",legs="Miki. Cuisses",feet="Karieyh Sollerets +1"}
  167.  
  168. sets.defense.Reraise = {
  169. head="Twilight Helm",neck="Twilight Torque",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  170. body="Twilight Mail",hands="Buremte Gloves",ring1="Dark Ring",ring2="Paguroidea Ring",
  171. back="Letalis Mantle",waist="Goading Belt",legs="Miki. Cuisses",feet="Karieyh Sollerets +1"}
  172.  
  173. sets.defense.MDT = {ammo="Demonry Stone",
  174. head="Yaoyotl Helm",neck="Twilight Torque",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  175. body="Mikinaak Breastplate",hands="Cizin Mufflers",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  176. back="Engulfer Cape",waist="Goading Belt",legs="Miki. Cuisses",feet="Karieyh Sollerets +1"}
  177.  
  178. sets.Kiting = {legs="Blood Cuisses"}
  179.  
  180. sets.Reraise = {head="Twilight Helm",body="Twilight Mail"}
  181.  
  182. -- Engaged sets
  183.  
  184. -- Variations for TP weapon and (optional) offense/defense modes. Code will fall back on previous
  185. -- sets if more refined versions aren't defined.
  186. -- If you create a set with both offense and defense modes, the offense mode should be first.
  187. -- EG: sets.engaged.Dagger.Accuracy.Evasion
  188.  
  189. -- Normal melee group
  190.  
  191. sets.engaged = {ammo="Hagneia Stone",
  192. head="Yaoyotl Helm",neck="Ganesha's Mala",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  193. body="Lncr. Plackart +2",hands="Cizin Mufflers",ring1="Rajas Ring",ring2="K'ayres Ring",
  194. back="Atheling Mantle",waist="Goading Belt",legs="Cizin Breeches",feet="Karieyh Sollerets +1"}
  195. sets.engaged.Acc = {ammo="Hagneia Stone",
  196. head="Yaoyotl Helm",neck="Ganesha's Mala",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  197. body="Mikinaak Breastplate",hands="Cizin Mufflers",ring1="Rajas Ring",ring2="Mars's Ring",
  198. back="Letalis Mantle",waist="Dynamic Belt",legs="Miki. Cuisses",feet="Karieyh Sollerets +1"}
  199. sets.engaged.Multi = {ammo="Hagneia Stone",
  200. head="Otomi Helm",neck="Ganesha's Mala",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  201. body="Mikinaak Breastplate",hands="Cizin Mufflers",ring1="Rajas Ring",ring2="K'ayres Ring",
  202. back="Atheling Mantle",waist="Goading Belt",legs="Miki. Cuisses",feet="Ejekamal Boots"}
  203. sets.engaged.Acc.Multi = {ammo="Hagneia Stone",
  204. head="Otomi Helm",neck="Ganesha's Mala",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  205. body="Mikinaak Breastplate",hands="Cizin Mufflers",ring1="Rajas Ring",ring2="Mars's Ring",
  206. back="Letalis Mantle",waist="Dynamic Belt",legs="Miki. Cuisses",feet="Ejekamal Boots"}
  207. sets.engaged.PDT = {ammo="Hagneia Stone",
  208. head="Yaoyotl Helm",neck="Twilight Torque",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  209. body="Mikinaak Breastplate",hands="Cizin Mufflers",ring1="Dark Ring",ring2="Dark Ring",
  210. back="Mollusca Mantle",waist="Dynamic Belt",legs="Miki. Cuisses",feet="Karieyh Sollerets +1"}
  211. sets.engaged.Acc.PDT = {ammo="Hagneia Stone",
  212. head="Yaoyotl Helm",neck="Twilight Torque",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  213. body="Mikinaak Breastplate",hands="Cizin Mufflers",ring1="Dark Ring",ring2="Dark Ring",
  214. back="Mollusca Mantle",waist="Dynamic Belt",legs="Miki. Cuisses",feet="Karieyh Sollerets +1"}
  215. sets.engaged.Reraise = {ammo="Hagneia Stone",
  216. head="Twilight Helm",neck="Torero Torque",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  217. body="Twilight Mail",hands="Cizin Mufflers",ring1="Dark Ring",ring2="Dark Ring",
  218. back="Letalis Mantle",waist="Dynamic Belt",legs="Miki. Cuisses",feet="Karieyh Sollerets +1"}
  219. sets.engaged.Acc.Reraise = {ammo="Hagneia Stone",
  220. head="Twilight Helm",neck="Torero Torque",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  221. body="Twilight Mail",hands="Cizin Mufflers",ring1="Dark Ring",ring2="Dark Ring",
  222. back="Letalis Mantle",waist="Dynamic Belt",legs="Miki. Cuisses",feet="Karieyh Sollerets +1"}
  223.  
  224. -- Melee sets for in Adoulin, which has an extra 2% Haste from Ionis.
  225. sets.engaged.Adoulin = {ammo="Hagneia Stone",
  226. head="Yaoyotl Helm",neck="Ganesha's Mala",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  227. body="Lncr. Plackart +2",hands="Cizin Mufflers",ring1="Rajas Ring",ring2="K'ayres Ring",
  228. back="Takaha Mantle",waist="Goading Belt",legs="Cizin Breeches",feet="Karieyh Sollerets +1"}
  229. sets.engaged.Adoulin.Acc = {ammo="Hagneia Stone",
  230. head="Yaoyotl Helm",neck="Ganesha's Mala",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  231. body="Mikinaak Breastplate",hands="Cizin Mufflers",ring1="Rajas Ring",ring2="Mars's Ring",
  232. back="Takaha Mantle",waist="Dynamic Belt",legs="Miki. Cuisses",feet="Karieyh Sollerets +1"}
  233. sets.engaged.Adoulin.Multi = {ammo="Hagneia Stone",
  234. head="Otomi Helm",neck="Ganesha's Mala",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  235. body="Mikinaak Breastplate",hands="Cizin Mufflers",ring1="Rajas Ring",ring2="K'ayres Ring",
  236. back="Atheling Mantle",waist="Goading Belt",legs="Miki. Cuisses",feet="Ejekamal Boots"}
  237. sets.engaged.Adoulin.Acc.Multi = {ammo="Hagneia Stone",
  238. head="Otomi Helm",neck="Ganesha's Mala",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  239. body="Mikinaak Breastplate",hands="Cizin Mufflers",ring1="Rajas Ring",ring2="Mars's Ring",
  240. back="Letalis Mantle",waist="Dynamic Belt",legs="Miki. Cuisses",feet="Ejekamal Boots"}
  241. sets.engaged.Adoulin.PDT = {ammo="Hagneia Stone",
  242. head="Yaoyotl Helm",neck="Twilight Torque",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  243. body="Mikinaak Breastplate",hands="Cizin Mufflers",ring1="Dark Ring",ring2="Dark Ring",
  244. back="Mollusca Mantle",waist="Dynamic Belt",legs="Miki. Cuisses",feet="Karieyh Sollerets +1"}
  245. sets.engaged.Adoulin.Acc.PDT = {ammo="Hagneia Stone",
  246. head="Yaoyotl Helm",neck="Twilight Torque",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  247. body="Mikinaak Breastplate",hands="Cizin Mufflers",ring1="Dark Ring",ring2="Dark Ring",
  248. back="Mollusca Mantle",waist="Dynamic Belt",legs="Miki. Cuisses",feet="Karieyh Sollerets +1"}
  249. sets.engaged.Adoulin.Reraise = {ammo="Hagneia Stone",
  250. head="Twilight Helm",neck="Twilight Torque",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  251. body="Twilight Mail",hands="Cizin Mufflers",ring1="Dark Ring",ring2="Dark Ring",
  252. back="Letalis Mantle",waist="Dynamic Belt",legs="Miki. Cuisses",feet="Karieyh Sollerets +1"}
  253. sets.engaged.Adoulin.Acc.Reraise = {ammo="Hagneia Stone",
  254. head="Twilight Helm",neck="Twilight Torque",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  255. body="Twilight Mail",hands="Cizin Mufflers",ring1="Dark Ring",ring2="Dark Ring",
  256. back="Letalis Mantle",waist="Dynamic Belt",legs="Miki. Cuisses",feet="Karieyh Sollerets +1"}
  257.  
  258. end
  259.  
  260.  
  261. -------------------------------------------------------------------------------------------------------------------
  262. -- Job-specific hooks that are called to process player actions at specific points in time.
  263. -------------------------------------------------------------------------------------------------------------------
  264.  
  265. -- Set eventArgs.handled to true if we don't want any automatic target handling to be done.
  266. function job_pretarget(spell, action, spellMap, eventArgs)
  267. if spell.type:lower() == 'weaponskill' then
  268. -- Change any GK weaponskills to polearm weaponskill if we're using a polearm.
  269. if player.equipment.main=='Quint Spear' or player.equipment.main=='Quint Spear' then
  270. if spell.english:startswith("Tachi:") then
  271. send_command('input /ws "Penta Thrust" '..spell.target.raw)
  272. eventArgs.cancel = true
  273. end
  274. end
  275. end
  276. end
  277.  
  278. -- Run after the default precast() is done.
  279. -- eventArgs is the same one used in job_precast, in case information needs to be persisted.
  280.  
  281.  
  282.  
  283. -- Set eventArgs.handled to true if we don't want any automatic gear equipping to be done.
  284. function job_midcast(spell, action, spellMap, eventArgs)
  285. if spell.action_type == 'Magic' then
  286. equip(sets.midcast.FastRecast)
  287. end
  288. end
  289.  
  290. -- Run after the default midcast() is done.
  291. -- eventArgs is the same one used in job_midcast, in case information needs to be persisted.
  292. function job_post_midcast(spell, action, spellMap, eventArgs)
  293. -- Effectively lock these items in place.
  294. if state.DefenseMode == 'Reraise' or
  295. (state.Defense.Active and state.Defense.Type == 'Physical' and state.Defense.PhysicalMode == 'Reraise') then
  296. equip(sets.Reraise)
  297. end
  298. end
  299.  
  300. -- Set eventArgs.handled to true if we don't want any automatic gear equipping to be done.
  301. function job_aftercast(spell, action, spellMap, eventArgs)
  302. if not spell.interrupted then
  303. if state.Buff[spell.english] ~= nil then
  304. state.Buff[spell.english] = true
  305. end
  306. end
  307. end
  308.  
  309.  
  310. -------------------------------------------------------------------------------------------------------------------
  311. -- Customization hooks for idle and melee sets, after they've been automatically constructed.
  312. -------------------------------------------------------------------------------------------------------------------
  313.  
  314. -------------------------------------------------------------------------------------------------------------------
  315. -- General hooks for other events.
  316. -------------------------------------------------------------------------------------------------------------------
  317.  
  318. -- Called when a player gains or loses a buff.
  319. -- buff == buff gained or lost
  320. -- gain == true if the buff was gained, false if it was lost.
  321. function job_buff_change(buff, gain)
  322. if state.Buff[buff] ~= nil then
  323. state.Buff[buff] = gain
  324. end
  325. end
  326.  
  327.  
  328. -------------------------------------------------------------------------------------------------------------------
  329. -- User code that supplements self-commands.
  330. -------------------------------------------------------------------------------------------------------------------
  331.  
  332. -- Called by the 'update' self-command, for common needs.
  333. -- Set eventArgs.handled to true if we don't want automatic equipping of gear.
  334. function job_update(cmdParams, eventArgs)
  335. classes.CustomMeleeGroups:clear()
  336. if areas.Adoulin:contains(world.area) and buffactive.ionis then
  337. classes.CustomMeleeGroups:append('Adoulin')
  338. end
  339. end
  340.  
  341. -- Set eventArgs.handled to true if we don't want the automatic display to be run.
  342. function display_current_job_state(eventArgs)
  343.  
  344. end
  345.  
  346. -------------------------------------------------------------------------------------------------------------------
  347. -- Utility functions specific to this job.
  348. -------------------------------------------------------------------------------------------------------------------
  349. function job_midcast(spell,act)
  350. if spell.type:find('Magic') then -- Should handle white/black/blue magic as an example
  351. if player.hpp < 51 then
  352. equip(sets.HB.Pre)
  353. end
  354. end
  355. end
  356.  
  357. function job_pet_midcast(spell,act)
  358. if spell.english:find('Healing Breath') or spell.english == 'Restoring Breath' then
  359. equip(sets.HB.Mid)
  360. end
  361. end
  362.  
  363. function job_pet_aftercast(spell,act)
  364. equip(sets[player.status])
  365. end
Advertisement
Add Comment
Please, Sign In to add comment