Advertisement
Guest User

Oyama MNK

a guest
Feb 1st, 2020
2,192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 19.63 KB | None | 0 0
  1. function get_sets()
  2.   include("organizer-lib")
  3.  
  4.   sets.inventory = {sub = "Remedy", ranged = "Panacea"}
  5.   local overflow_threshold = 2449
  6.   local wsd_threshold = 2299
  7.   local capped = false -- toggle attack capped setting with //gs c cap
  8.   local boosted = false
  9.  
  10.   sets.idle = {
  11.     ammo = "Staunch Tathlum",
  12.     head = "Malignance Chapeau",
  13.     body = "Hesychast's Cyclas +3",
  14.     hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  15.     legs = "Malignance Tights",
  16.     feet = {name = "Herculean Boots", augments = {"Accuracy+25", "Damage taken-3%", "CHR+10", "Attack+6"}},
  17.     neck = "Loricate Torque +1",
  18.     waist = "Moonbow Belt +1",
  19.     left_ear = "Odnowa Earring +1",
  20.     right_ear = "Tuisto Earring",
  21.     left_ring = "Sheltered Ring",
  22.     right_ring = "Defending Ring",
  23.     back = {
  24.       name = "Segomo's Mantle",
  25.       augments = {"DEX+20", "Accuracy+20 Attack+20", "DEX+10", '"Dbl.Atk."+10', "Phys. dmg. taken-10%"}
  26.     }
  27.   }
  28.  
  29.   -- Job Ability Swaps
  30.  
  31.   sets.ja = {
  32.     ["Hundred Fists"] = {legs = "Hesychast's Hose +3"},
  33.     ["Dodge"] = {feet = "Anchorite's Gaiters +3"},
  34.     ["Focus"] = {},
  35.     ["Footwork"] = {feet = "Bhikku Gaiters +1"},
  36.     ["Counterstance"] = {},
  37.     ["Chi Blast"] = {head = "Hesychast's Crown +3"},
  38.     ["Chakra"] = {hands = "Hesychast's gloves", body = "Anchorite's Cyclas +3"},
  39.     ["Formless Strikes"] = {body = "Hesychast's Cyclas +3"},
  40.     ["Mantra"] = {feet = "Hesychast's Gaiters +3"},
  41.     ["Boost"] = {waist = "Ask Sash", hands = "Anchorite's Gloves +3"}
  42.   }
  43.  
  44.   -- Standard Tp Sets
  45.  
  46.   melee_sets = {
  47.     ["d"] = "Max DD", -- //gs c d
  48.     ["sb"] = "Subtle Blow", -- //gs c sb
  49.     ["me"] = "Magic Evasion", -- //gs c me
  50.     ["dt"] = "Damage Taken", -- //gs c dt
  51.     ["a"] = "Accuracy", -- //gs c a
  52.     ["ax"] = "Max Accuracy", -- //gs c ax
  53.     ["sc"] = "Skillchain", -- //gs c sc
  54.     ["la"] = "Low Haste", -- //gs c lh
  55.     ["c1"] = "Counter 1 (Defensive)", -- //gs c c1
  56.     ["c2"] = "Counter 2 (Offensive)" -- //gs c c2
  57.   }
  58.   melee_key = "d"
  59.  
  60.   sets.tp = {
  61.     footwork = {
  62.       feet = "Anchorite's Gaiters +3",
  63.       legs = "Hesychast's Hose +3"
  64.     },
  65.     ["Max DD"] = {
  66.       ammo = "Ginsen",
  67.       head = "Ken. Jinpachi +1",
  68.       body = "Ken. Samue +1",
  69.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  70.       legs = {name = "Samnuha Tights", augments = {"STR+10", "DEX+10", '"Dbl.Atk."+3', '"Triple Atk."+3'}},
  71.       feet = {name = "Herculean Boots", augments = {"Accuracy+30", '"Triple Atk."+4', "AGI+4"}},
  72.       neck = "Mnk. Nodowa +2",
  73.       waist = "Moonbow Belt +1",
  74.       left_ear = "Sherida Earring",
  75.       right_ear = "Mache Earring +1",
  76.       left_ring = "Gere Ring",
  77.       right_ring = "Epona's Ring",
  78.       back = {
  79.         name = "Segomo's Mantle",
  80.         augments = {"DEX+20", "Accuracy+20 Attack+20", "DEX+10", '"Dbl.Atk."+10', "Phys. dmg. taken-10%"}
  81.       }
  82.     },
  83.     ["Subtle Blow"] = {
  84.       ammo = "Focal Orb",
  85.       head = "Kendatsuba jinpachi +1",
  86.       body = "Kendatsuba samue +1",
  87.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  88.       legs = "Samnuha Tights",
  89.       feet = {name = "Herculean Boots", augments = {"Accuracy+30", '"Triple Atk."+4', "AGI+4"}},
  90.       neck = "Monk's Nodowa +2",
  91.       waist = "Moonbow Belt +1",
  92.       left_ear = "Sherida Earring",
  93.       right_ear = "Mache Earring +1",
  94.       left_ring = "Gere Ring",
  95.       right_ring = "Niqmaddu Ring",
  96.       back = {
  97.         name = "Segomo's Mantle",
  98.         augments = {"DEX+20", "Accuracy+20 Attack+20", "DEX+10", '"Dbl.Atk."+10', "Phys. dmg. taken-10%"}
  99.       }
  100.     },
  101.     ["Magic Evasion"] = {
  102.       ammo = "Focal Orb",
  103.       head = "Kendatsuba jinpachi +1",
  104.       body = "Kendatsuba samue +1",
  105.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  106.       legs = "Kendatsuba Hakama +1",
  107.       feet = {name = "Herculean Boots", augments = {"Accuracy+30", '"Triple Atk."+4', "AGI+4"}},
  108.       neck = "Monk's Nodowa +2",
  109.       waist = "Moonbow Belt +1",
  110.       left_ear = "Sherida Earring",
  111.       right_ear = "Mache Earring +1",
  112.       left_ring = "Gere Ring",
  113.       right_ring = "Niqmaddu Ring",
  114.       back = {
  115.         name = "Segomo's Mantle",
  116.         augments = {"DEX+20", "Accuracy+20 Attack+20", "DEX+10", '"Dbl.Atk."+10', "Phys. dmg. taken-10%"}
  117.       }
  118.     },
  119.     ["Damage Taken"] = {
  120.       ammo = "Staunch Tathlum",
  121.       head = "Malignance Chapeau",
  122.       body = "Hesychast's Cyclas +3",
  123.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  124.       legs = "Malignance Tights",
  125.       feet = {name = "Herculean Boots", augments = {"Accuracy+25", "Damage taken-3%", "CHR+10", "Attack+6"}},
  126.       neck = "Monk's Nodowa +2",
  127.       waist = "Moonbow Belt +1",
  128.       left_ear = "Sherida Earring",
  129.       right_ear = "Tuisto Earring",
  130.       left_ring = "Gere Ring",
  131.       right_ring = "Defending Ring",
  132.       back = {
  133.         name = "Segomo's Mantle",
  134.         augments = {"DEX+20", "Accuracy+20 Attack+20", "DEX+10", '"Dbl.Atk."+10', "Phys. dmg. taken-10%"}
  135.       }
  136.     },
  137.     ["Accuracy"] = {
  138.       ammo = "Ginsen",
  139.       head = "Ken. Jinpachi +1",
  140.       body = "Ken. Samue +1",
  141.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  142.       legs = "Ken. Hakama +1",
  143.       feet = {name = "Herculean Boots", augments = {"Accuracy+30", '"Triple Atk."+4', "AGI+4"}},
  144.       neck = "Mnk. Nodowa +2",
  145.       waist = "Moonbow Belt +1",
  146.       left_ear = "Telos Earring",
  147.       right_ear = "Mache Earring +1",
  148.       left_ring = "Gere Ring",
  149.       right_ring = "Chirich Ring +1",
  150.       back = {
  151.         name = "Segomo's Mantle",
  152.         augments = {"DEX+20", "Accuracy+20 Attack+20", "DEX+10", '"Dbl.Atk."+10', "Phys. dmg. taken-10%"}
  153.       }
  154.     },
  155.     ["Max Accuracy"] = {
  156.       ammo = "Ginsen",
  157.       head = "Ken. Jinpachi +1",
  158.       body = "Ken. Samue +1",
  159.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  160.       legs = "Ken. Hakama +1",
  161.       feet = "Anchorite's Gaiters +3",
  162.       neck = "Mnk. Nodowa +2",
  163.       waist = "Moonbow Belt +1",
  164.       left_ear = "Telos Earring",
  165.       right_ear = "Mache Earring +1",
  166.       left_ring = "Regal Ring",
  167.       right_ring = "Chirich Ring +1",
  168.       back = {
  169.         name = "Segomo's Mantle",
  170.         augments = {"DEX+20", "Accuracy+20 Attack+20", "DEX+10", '"Dbl.Atk."+10', "Phys. dmg. taken-10%"}
  171.       }
  172.     },
  173.     ["Skillchain"] = {
  174.       ammo = "Ginsen",
  175.       head = "Ken. Jinpachi +1",
  176.       body = "Ken. Samue +1",
  177.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  178.       legs = "Samnuha Tights",
  179.       feet = {name = "Herculean Boots", augments = {"Accuracy+30", '"Triple Atk."+4', "AGI+4"}},
  180.       neck = "Mnk. Nodowa +2",
  181.       waist = "Moonbow Belt +1",
  182.       left_ear = "Sherida Earring",
  183.       right_ear = "Mache Earring +1",
  184.       left_ring = "Gere Ring",
  185.       right_ring = "Epona's Ring",
  186.       back = {
  187.         name = "Segomo's Mantle",
  188.         augments = {"DEX+20", "Accuracy+20 Attack+20", '"Store TP"+10', "Phys. dmg. taken-10%"}
  189.       }
  190.     },
  191.     ["Low Haste"] = {
  192.       ammo = "Focal Orb",
  193.       head = "Kendatsuba jinpachi +1",
  194.       body = "Kendatsuba samue +1",
  195.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  196.       legs = "Samnuha Tights",
  197.       feet = {name = "Herculean Boots", augments = {"Accuracy+30", '"Triple Atk."+4', "AGI+4"}},
  198.       neck = "Monk's Nodowa +2",
  199.       waist = "Moonbow Belt +1",
  200.       left_ear = "Mache Earring +1",
  201.       right_ear = "Mache Earring +1",
  202.       left_ring = "Gere Ring",
  203.       right_ring = "Epona's Ring",
  204.       back = {
  205.         name = "Segomo's Mantle",
  206.         augments = {"DEX+20", "Accuracy+20 Attack+20", "DEX+10", '"Dbl.Atk."+10', "Phys. dmg. taken-10%"}
  207.       }
  208.     },
  209.     ["Counter 1 (Defensive)"] = {
  210.       ammo = "Amar Cluster",
  211.       head = "Malignance Chapeau",
  212.       body = {name = "Hes. Cyclas +3", augments = {'Enhances "Formless Strikes" effect'}},
  213.       hands = "Hizamaru Kote +2",
  214.       legs = "Anch. Hose +3",
  215.       feet = "Hiza. Sune-Ate +2",
  216.       neck = "Loricate Torque +1",
  217.       waist = "Moonbow Belt +1",
  218.       left_ear = "Sherida Earring",
  219.       right_ear = "Cryptic Earring",
  220.       left_ring = "Hizamaru Ring",
  221.       right_ring = "Defending Ring",
  222.       back = {
  223.         name = "Segomo's Mantle",
  224.         augments = {"DEX+20", "Accuracy+20 Attack+20", "DEX+10", '"Dbl.Atk."+10', "System: 1 ID: 640 Val: 4"}
  225.       }
  226.     },
  227.     ["Counter 2 (Offensive)"] = {
  228.       ammo = "Amar Cluster",
  229.       head = "Kendatsuba jinpachi +1",
  230.       body = "Hesychast's Cyclas +3",
  231.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  232.       legs = "Samnuha Tights",
  233.       feet = "Hesychast's Gaiters +3",
  234.       neck = "Monk's Nodowa +2",
  235.       waist = "Moonbow Belt +1",
  236.       left_ear = "Sherida Earring",
  237.       right_ear = "Mache Earring +1",
  238.       left_ring = "Gere Ring",
  239.       right_ring = "Epona's Ring",
  240.       back = {
  241.         name = "Segomo's Mantle",
  242.         augments = {"DEX+20", "Accuracy+20 Attack+20", "DEX+10", '"Dbl.Atk."+10', "System: 1 ID: 640 Val: 4"}
  243.       }
  244.     }
  245.   }
  246.  
  247.   -- Standard Weapon Skill Sets
  248.  
  249.   sets.ws = {
  250.     footwork = {feet = "Anchorite's Gaiters +3"},
  251.     ["Victory Smite"] = {
  252.       ammo = "Knobkierrie",
  253.       head = {name = "Adhemar Bonnet +1", augments = {"AGI+12", "DEX+12", "Accuracy+20"}},
  254.       body = {name = "Adhemar Jacket +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  255.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  256.       legs = "Ken. Hakama +1",
  257.       feet = {name = "Herculean Boots", augments = {"Accuracy+30", '"Triple Atk."+4', "AGI+4"}},
  258.       neck = "Light Gorget",
  259.       waist = "Moonbow Belt +1",
  260.       left_ear = "Sherida Earring",
  261.       right_ear = "Brutal Earring",
  262.       left_ring = "Gere Ring",
  263.       right_ring = "Regal Ring",
  264.       back = {name = "Segomo's Mantle", augments = {"STR+20", "Accuracy+20 Attack+20", "STR+10", "Crit.hit rate+10"}}
  265.     },
  266.     ["Howling Fist"] = {
  267.       ammo = "Knobkierrie",
  268.       head = "Hesychast's Crown +3",
  269.       body = {name = "Adhemar Jacket +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  270.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  271.       legs = "Ken. Hakama +1",
  272.       feet = {name = "Herculean Boots", augments = {"Accuracy+30", '"Triple Atk."+4', "AGI+4"}},
  273.       neck = "Monk's Nodowa +2",
  274.       waist = "Moonbow Belt +1",
  275.       left_ear = "Sherida Earring",
  276.       right_ear = {name = "Moonshade Earring", augments = {"Accuracy+4", "TP Bonus +250"}},
  277.       left_ring = "Gere Ring",
  278.       right_ring = "Epona's Ring",
  279.       back = {
  280.         name = "Segomo's Mantle",
  281.         augments = {"STR+20", "Accuracy+20 Attack+20", "STR+10", '"Dbl.Atk."+10', "Phys. dmg. taken-10%"}
  282.       }
  283.     },
  284.     ["Raging Fists"] = {
  285.       ammo = "Knobkierrie",
  286.       head = {name = "Adhemar Bonnet +1", augments = {"AGI+12", "DEX+12", "Accuracy+20"}},
  287.       body = "Adhemar Jacket +1",
  288.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  289.       legs = "Kendatsuba Hakama +1",
  290.       feet = {name = "Herculean Boots", augments = {"Accuracy+30", '"Triple Atk."+4', "AGI+4"}},
  291.       neck = "Thunder Gorget",
  292.       waist = "Moonbow Belt +1",
  293.       left_ear = "Sherida Earring",
  294.       right_ear = "Moonshade Earring",
  295.       left_ring = "Gere Ring",
  296.       right_ring = "Epona's Ring",
  297.       back = {
  298.         name = "Segomo's Mantle",
  299.         augments = {"STR+20", "Accuracy+20 Attack+20", "STR+10", '"Dbl.Atk."+10', "Phys. dmg. taken-10%"}
  300.       }
  301.     },
  302.     ["Asuran Fists"] = {
  303.       ammo = "Knobkierrie",
  304.       head = "Hesychast's Crown +3",
  305.       body = {name = "Adhemar Jacket +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  306.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  307.       legs = "Hizamaru hizayoroi +2",
  308.       feet = {name = "Herculean Boots", augments = {"Accuracy+30", '"Triple Atk."+4', "AGI+4"}},
  309.       neck = "Soil Gorget",
  310.       waist = "Soil Belt",
  311.       left_ear = "Mache Earring +1",
  312.       right_ear = "Mache Earring +1",
  313.       left_ring = "Gere Ring",
  314.       right_ring = "Niqmaddu Ring",
  315.       back = {
  316.         name = "Segomo's Mantle",
  317.         augments = {"STR+20", "Accuracy+20 Attack+20", "STR+10", '"Dbl.Atk."+10', "Phys. dmg. taken-10%"}
  318.       }
  319.     },
  320.     ["Shijin Spiral"] = {
  321.       ammo = "Knobkierrie",
  322.       head = "Kendatsuba jinpachi +1",
  323.       body = {name = "Adhemar Jacket +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  324.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  325.       legs = "Kendatsuba Hakama +1",
  326.       feet = {name = "Herculean Boots", augments = {"Accuracy+30", '"Triple Atk."+4', "AGI+4"}},
  327.       neck = "Light Gorget",
  328.       waist = "Moonbow Belt +1",
  329.       left_ear = "Sherida Earring",
  330.       right_ear = "Mache Earring +1",
  331.       left_ring = "Gere Ring",
  332.       right_ring = "Epona's Ring",
  333.       back = {
  334.         name = "Segomo's Mantle",
  335.         augments = {"DEX+20", "Accuracy+20 Attack+20", "DEX+10", '"Dbl.Atk."+10', "Phys. dmg. taken-10%"}
  336.       }
  337.     },
  338.     ["Tornado Kick"] = {
  339.       ammo = "Knobkierrie",
  340.       head = "Hesychast's Crown +3",
  341.       body = {name = "Adhemar Jacket +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  342.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  343.       legs = "Ken. Hakama +1",
  344.       feet = {name = "Herculean Boots", augments = {"Accuracy+30", '"Triple Atk."+4', "AGI+4"}},
  345.       neck = "Monk's Nodowa +2",
  346.       waist = "Moonbow Belt +1",
  347.       left_ear = "Sherida Earring",
  348.       right_ear = {name = "Moonshade Earring", augments = {"Accuracy+4", "TP Bonus +250"}},
  349.       left_ring = "Gere Ring",
  350.       right_ring = "Epona's Ring",
  351.       back = {
  352.         name = "Segomo's Mantle",
  353.         augments = {"STR+20", "Accuracy+20 Attack+20", "STR+10", '"Dbl.Atk."+10', "Phys. dmg. taken-10%"}
  354.       }
  355.     },
  356.     ["Dragon Kick"] = {
  357.       ammo = "Knobkierrie",
  358.       head = "Hesychast's Crown +3",
  359.       body = {name = "Adhemar Jacket +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  360.       hands = {name = "Adhemar Wrist. +1", augments = {"DEX+12", "AGI+12", "Accuracy+20"}},
  361.       legs = "Ken. Hakama +1",
  362.       feet = {name = "Herculean Boots", augments = {"Accuracy+30", '"Triple Atk."+4', "AGI+4"}},
  363.       neck = "Monk's Nodowa +2",
  364.       waist = "Moonbow Belt +1",
  365.       left_ear = "Sherida Earring",
  366.       right_ear = {name = "Moonshade Earring", augments = {"Accuracy+4", "TP Bonus +250"}},
  367.       left_ring = "Gere Ring",
  368.       right_ring = "Epona's Ring",
  369.       back = {
  370.         name = "Segomo's Mantle",
  371.         augments = {"STR+20", "Accuracy+20 Attack+20", "STR+10", '"Dbl.Atk."+10', "Phys. dmg. taken-10%"}
  372.       }
  373.     }
  374.   }
  375.  
  376.   -- WSD Swap Sets
  377.  
  378.   sets.wsd = {
  379.     ["Howling Fist"] = {
  380.       head = "Hesychast's crown +3",
  381.       ammo = "Knobkierrie",
  382.       hands = "Anchorite's gloves +3",
  383.       neck = "Light Gorget",
  384.       right_ring = "Regal Ring"
  385.     }
  386.   }
  387.  
  388.   -- Attack Capped Swap Sets
  389.  
  390.   sets.capped = {
  391.     neck = "Monk's Nodowa +2",
  392.     ["Victory Smite"] = {ammo = "Focal Orb"},
  393.     ["Dragon Kick"] = {body = "Kendatsuba Samue +1"},
  394.     ["Tornado Kick"] = {body = "Kendatsuba Samue +1"},
  395.     ["Shijin Spiral"] = {body = "Kendatsuba Samue +1"},
  396.     ["Asuran Fists"] = {},
  397.     ["Howling Fist"] = {body = "Kendatsuba Samue +1"},
  398.     ["Raging Fists"] = {
  399.       body = "Kendatsuba Samue +1",
  400.       head = "Kendatsuba Jinpachi +1"
  401.     },
  402.     ["Howling Fist"] = {
  403.       body = "Kendatsuba Samue +1"
  404.     }
  405.   }
  406.  
  407.   -- Misc Swaps
  408.  
  409.   sets.during_boost = {waist = "Ask Sash"}
  410.   sets.impetus = {body = "Bhikku Cyclas +1", right_ear = "Brutal Earring"}
  411.   sets.overflow = {right_ear = "Brutal Earring"}
  412.   sets.treasure = {
  413.     head = {
  414.       name = "Herculean Helm",
  415.       augments = {"Weapon skill damage +3%", '"Mag.Atk.Bns."+7', '"Treasure Hunter"+2'}
  416.     },
  417.     legs = "Volte Hose",
  418.     waist = "Chaac Belt"
  419.   }
  420.  
  421.   function precast(spell)
  422.     if spell.prefix == "/jobability" and buffactive["paralysis"] then
  423.       cancel_spell()
  424.       send_command(
  425.         "@input /echo _____Warning: Paralyzed. Using Remedy (_" .. (player.inventory["Remedy"].count - 1) .. "_)_____"
  426.       )
  427.       send_command('@input /item "Remedy" <me>')
  428.     elseif spell.action_type == "Magic" and buffactive["silence"] then
  429.       cancel_spell()
  430.       send_command(
  431.         "@input /echo _____Warning: Silenced. Using Echo Drops (_" ..
  432.           (player.inventory["Echo Drops"].count - 1) .. "_)_____"
  433.       )
  434.       send_command('@input /item "Echo Drops" <me>')
  435.     elseif buffactive["Impetus"] and spell.english == "Victory Smite" then
  436.       equip(
  437.         set_combine(
  438.           sets.ws[spell.english],
  439.           capped and set_combine(sets.capped, sets.capped[spell.english]) or {},
  440.           sets.impetus
  441.         )
  442.       )
  443.     elseif spell.english == "Tornado Kick" or spell.english == "Dragon Kick" then
  444.       if buffactive["Footwork"] then
  445.         equip(
  446.           set_combine(
  447.             sets.ws[spell.english],
  448.             sets.ws.footwork,
  449.             capped and set_combine(sets.capped, sets.capped[spell.english]) or {},
  450.             player.tp > overflow_threshold and sets.overflow or {}
  451.           )
  452.         )
  453.       end
  454.     elseif sets.ws[spell.english] then
  455.       equip(
  456.         set_combine(
  457.           sets.ws[spell.english],
  458.           player.tp > wsd_threshold and sets.wsd[spell.english] or {},
  459.           player.tp > overflow_threshold and sets.overflow or {},
  460.           capped and set_combine(sets.capped, sets.capped[spell.english]) or {}
  461.         )
  462.       )
  463.     elseif sets.ja[spell.english] then
  464.       equip(sets.ja[spell.english])
  465.       if spell.english == "Boost" then
  466.         boosted = true
  467.       end
  468.     end
  469.   end
  470.  
  471.   function midcast(spell)
  472.   end
  473.  
  474.   function aftercast(spell)
  475.     if player.status == "Engaged" then
  476.       equip(sets.tp[melee_sets[melee_key]])
  477.       if buffactive["Impetus"] then
  478.         equip(sets.impetus)
  479.       end
  480.       if buffactive["Footwork"] then
  481.         equip(sets.tp.footwork)
  482.       end
  483.       if boosted or buffactive["Boost"] then
  484.         equip(sets.during_boost)
  485.       end
  486.     else
  487.       equip(sets.idle, (boosted or buffactive["Boost"]) and sets.during_boost or {})
  488.     end
  489.     if not buffactive["Boost"] then
  490.       boosted = false
  491.     end
  492.   end
  493.  
  494.   function status_change(new, old)
  495.     if T {"Idle", "Resting"}:contains(new) then
  496.       equip(sets.idle, buffactive["Boost"] and sets.during_boost or {})
  497.     elseif new == "Engaged" then
  498.       equip(sets.tp[melee_sets[melee_key]])
  499.       if buffactive["Impetus"] then
  500.         equip(sets.impetus)
  501.       end
  502.       if buffactive["Footwork"] then
  503.         equip(sets.tp.footwork)
  504.       end
  505.       if boosted or buffactive["Boost"] then
  506.         equip(sets.during_boost)
  507.       end
  508.     end
  509.   end
  510.  
  511.   function self_command(command)
  512.     if melee_sets[command] then
  513.       melee_key = command
  514.       send_command("@input /echo ----- TP Set changed to " .. melee_sets[command] .. "-----")
  515.       equip(sets.tp[melee_sets[command]])
  516.     elseif command == "th" then
  517.       send_command("@input /echo ----- Setting Treasure Hunter Gear-----")
  518.       equip(sets.treasure)
  519.     elseif command == "cap" then
  520.       capped = not capped
  521.       send_command("@input /echo ----- Attack Capped changed to " .. tostring(capped) .. "-----")
  522.       equip(set_combine(sets.tp[melee_sets[melee_key]], capped and sets.capped or {}))
  523.     end
  524.   end
  525. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement