Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- *** Credit goes to Flippant for helping me with Gearswap *** --
- -- ** I Use Some of Motenten's Functions ** --
- -- Last Updated: 05/02/14 8:00 PM *Advanced Version* --
- function get_sets()
- AccIndex = 1
- AccArray = {"LowACC","MidACC","HighACC"} -- 3 Levels Of Accuracy Sets For TP/WS/Hybrid. First Set Is LowACC. Add More ACC Sets If Needed Then Create Your New ACC Below. Most of These Sets Are Empty So You Need To Edit Them On Your Own. Remember To Check What The Combined Set Is For Each Sets. --
- WeaponIndex = 1
- WeaponArray = {"Minos","Ragnarok","Emxgha"} -- Default Main Weapon Is Conqueror. Can Delete Any Weapons/Sets That You Don't Need Or Replace/Add The New Weapons That You Want To Use. --
- IdleIndex = 1
- IdleArray = {"Movement","Regen"} -- Default Idle Set Is Movement --
- Armor = 'None'
- Twilight = 'None'
- Attack = 'OFF' -- Set Default Attack Set ON or OFF Here --
- Rancor = 'ON' -- Set Default Rancor ON or OFF Here --
- BloodRage = 'ON' -- Set Default BloodRage ON or OFF Here --
- Retaliation = 'OFF' -- Set Default Retaliation ON or OFF Here --
- Samurai_Roll = 'ON' -- Set Default SAM Roll ON or OFF Here --
- target_distance = 6 -- Set Default Distance Here --
- select_default_macro_book() -- Change Default Macro Book At The End --
- sc_map = {SC1="UkkosFury", SC2="Berserk", SC3="Aggressor"} -- 3 Additional Binds. Can Change Whatever JA/WS/Spells You Like Here. Remember Not To Use Spaces. --
- sets.Idle = {}
- -- Idle/Town Sets --
- sets.Idle.Regen = {
- ammo="Angha Gem",
- head="Twilight Helm",
- neck="Wiglen Gorget",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Kumarbi's Akar",
- hands="Shab. Gauntlets +1",
- ring1="Defending Ring",
- ring2="Paguroidea Ring",
- back="Shadow Mantle",
- waist="Flume Belt",
- legs="Cizin Breeches +1",
- feet="Hermes' Sandals"}
- sets.Idle.Regen.Minos = set_combine(sets.Idle.Regen,{})
- sets.Idle.Regen.Ragnarok = set_combine(sets.Idle.Regen,{})
- sets.Idle.Regen.Emxgha = set_combine(sets.Idle.Regen,{})
- sets.Idle.Movement = set_combine(sets.Idle.Regen,{})
- sets.Idle.Movement.Minos = set_combine(sets.Idle.Movement,{
- main="Minos",
- sub="Bloodrain Strap"})
- sets.Idle.Movement.Ragnarok = set_combine(sets.Idle.Movement,{
- main="Ragnarok",
- sub="Duplus Grip"})
- sets.Idle.Movement.Emxgha = set_combine(sets.Idle.Movement,{
- main="Emxgha",
- sub="Emxgha"})
- sets.Twilight = {head="Twilight Helm",body="Twilight Mail"}
- -- TP Base Set --
- sets.TP = {
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Portus Collar",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"}
- -- Minos TP Sets --
- sets.TP.Minos = {
- main="Minos",
- sub="Bloodrain Strap",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Asperity Necklace",
- ear1="Tripudio Earring",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"}
- sets.TP.Minos.MidACC = set_combine(sets.TP.Minos,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Minos.HighACC = set_combine(sets.TP.Minos.MidACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Mes. Haubergeon",
- hands="Buremte Gloves",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Minos(Restraint) TP Sets --
- sets.TP.Minos.Restraint = set_combine(sets.TP.Minos,{
- main="Minos",
- sub="Bloodrain Strap",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Asperity Necklace",
- ear1="Tripudio Earring",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Minos.MidACC.Restraint = set_combine(sets.TP.Minos.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Minos.HighACC.Restraint = set_combine(sets.TP.Minos.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Mes. Haubergeon",
- hands="Buremte Gloves",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Minos(Ionis) TP Sets --
- sets.TP.Minos.Ionis = set_combine(sets.TP.Minos,{
- main="Minos",
- sub="Bloodrain Strap",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Asperity Necklace",
- ear1="Tripudio Earring",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Minos.MidACC.Ionis= set_combine(sets.TP.Minos.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Minos.HighACC.Ionis = set_combine(sets.TP.Minos.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Mes. Haubergeon",
- hands="Buremte Gloves",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Minos(Restraint + Ionis) TP Sets --
- sets.TP.Minos.Restraint.Ionis = set_combine(sets.TP.Minos,{
- main="Minos",
- sub="Bloodrain Strap",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Asperity Necklace",
- ear1="Tripudio Earring",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Minos.MidACC.Restraint.Ionis = set_combine(sets.TP.Minos.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Minos.HighACC.Restraint.Ionis = set_combine(sets.TP.Minos.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Mes. Haubergeon",
- hands="Buremte Gloves",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Minos(SAM Roll) TP Sets --
- sets.TP.Minos.STP = set_combine(sets.TP.Minos,{
- main="Minos",
- sub="Bloodrain Strap",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Portus Collar",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Minos.MidACC.STP = set_combine(sets.TP.Minos.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Minos.HighACC.STP = set_combine(sets.TP.Minos.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Mes. Haubergeon",
- hands="Buremte Gloves",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Minos(Restraint + SAM Roll) TP Sets --
- sets.TP.Minos.Restraint.STP = set_combine(sets.TP.Minos,{
- main="Minos",
- sub="Bloodrain Strap",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Portus Collar",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Minos.MidACC.Restraint.STP = set_combine(sets.TP.Minos.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Minos.HighACC.Restraint.STP = set_combine(sets.TP.Minos.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Mes. Haubergeon",
- hands="Buremte Gloves",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Minos(Ionis + SAM Roll) TP Sets --
- sets.TP.Minos.Ionis.STP = set_combine(sets.TP.Minos,{
- main="Minos",
- sub="Bloodrain Strap",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Portus Collar",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Minos.MidACC.Ionis.STP = set_combine(sets.TP.Minos.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Minos.HighACC.Ionis.STP = set_combine(sets.TP.Minos.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Mes. Haubergeon",
- hands="Buremte Gloves",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Minos(Restraint + Ionis + SAM Roll) TP Sets --
- sets.TP.Minos.Restraint.Ionis.STP = set_combine(sets.TP.Minos,{
- main="Minos",
- sub="Bloodrain Strap",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Portus Collar",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Minos.MidACC.Restraint.Ionis.STP = set_combine(sets.TP.Minos.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Minos.HighACC.Restraint.Ionis.STP = set_combine(sets.TP.Minos.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Mes. Haubergeon",
- hands="Buremte Gloves",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Ragnarok TP Sets --
- sets.TP.Ragnarok = {
- main="Ragnarok",
- sub="Duplus Grip",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Portus Collar",
- ear1="Tripudio Earring",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"}
- sets.TP.Ragnarok.MidACC = set_combine(sets.TP.Ragnarok,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Ragnarok.HighACC = set_combine(sets.TP.Ragnarok.MidACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Mes. Haubergeon",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Ragnarok(Restraint) TP Sets --
- sets.TP.Ragnarok.Restraint = set_combine(sets.TP.Ragnarok,{
- main="Ragnarok",
- sub="Duplus Grip",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Portus Collar",
- ear1="Tripudio Earring",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Ragnarok.MidACC.Restraint = set_combine(sets.TP.Ragnarok.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Ragnarok.HighACC.Restraint = set_combine(sets.TP.Ragnarok.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Mes. Haubergeon",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Ragnarok(Ionis) TP Sets --
- sets.TP.Ragnarok.Ionis = set_combine(sets.TP.Ragnarok,{
- main="Ragnarok",
- sub="Duplus Grip",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Portus Collar",
- ear1="Tripudio Earring",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Ragnarok.MidACC.Ionis = set_combine(sets.TP.Ragnarok.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Ragnarok.HighACC.Ionis = set_combine(sets.TP.Ragnarok.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Mes. Haubergeon",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Ragnarok(Restraint + Ionis) TP Sets --
- sets.TP.Ragnarok.Restraint.Ionis = set_combine(sets.TP.Ragnarok,{
- main="Ragnarok",
- sub="Duplus Grip",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Portus Collar",
- ear1="Tripudio Earring",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Ragnarok.MidACC.Restraint.Ionis = set_combine(sets.TP.Ragnarok.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Ragnarok.HighACC.Restraint.Ionis = set_combine(sets.TP.Ragnarok.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Mes. Haubergeon",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Ragnarok(SAM Roll) TP Sets --
- sets.TP.Ragnarok.STP = set_combine(sets.TP.Ragnarok,{
- main="Ragnarok",
- sub="Duplus Grip",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Portus Collar",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Ragnarok.MidACC.STP = set_combine(sets.TP.Ragnarok.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Ragnarok.HighACC.STP = set_combine(sets.TP.Ragnarok.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- body="Mes. Haubergeon",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Ragnarok(Restraint + SAM Roll) TP Sets --
- sets.TP.Ragnarok.Restraint.STP = set_combine(sets.TP.Ragnarok,{
- main="Ragnarok",
- sub="Duplus Grip",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Portus Collar",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Ragnarok.MidACC.Restraint.STP = set_combine(sets.TP.Ragnarok.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Ragnarok.HighACC.Restraint.STP = set_combine(sets.TP.Ragnarok.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- body="Mes. Haubergeon",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Ragnarok(Ionis + SAM Roll) TP Sets --
- sets.TP.Ragnarok.Ionis.STP = set_combine(sets.TP.Ragnarok,{
- main="Ragnarok",
- sub="Duplus Grip",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Portus Collar",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Ragnarok.MidACC.Ionis.STP = set_combine(sets.TP.Ragnarok.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Ragnarok.HighACC.Ionis.STP = set_combine(sets.TP.Ragnarok.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- body="Mes. Haubergeon",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Ragnarok(Restraint + Ionis + SAM Roll) TP Sets --
- sets.TP.Ragnarok.Restraint.Ionis.STP = set_combine(sets.TP.Ragnarok,{
- main="Ragnarok",
- sub="Duplus Grip",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Portus Collar",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Ragnarok.MidACC.Restraint.Ionis.STP = set_combine(sets.TP.Ragnarok.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- legs="Pumm. Cuisses +1",
- feet="Ejekamal Boots"})
- sets.TP.Ragnarok.HighACC.Restraint.Ionis.STP = set_combine(sets.TP.Ragnarok.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- body="Mes. Haubergeon",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Emxgha TP Sets --
- sets.TP.Emxgha = {
- main="Emxgha",
- sub="Emxgha",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Asperity Necklace",
- ear1="Suppanomimi",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Patentia Sash",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"}
- sets.TP.Emxgha.MidACC = set_combine(sets.TP.Emxgha,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- feet="Ejekamal Boots"})
- sets.TP.Emxgha.HighACC = set_combine(sets.TP.Emxgha.MidACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Dudgeon Earring",
- ear2="Heartseeker Earring",
- body="Mes. Haubergeon",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- legs="Pumm. Cuisses +1",
- feet="Whirlpool Greaves"})
- -- Emxgha TP Sets --
- sets.TP.Emxgha.Restraint = set_combine(sets.TP.Emxgha,{
- main="Emxgha",
- sub="Emxgha",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Asperity Necklace",
- ear1="Suppanomimi",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Patentia Sash",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Emxgha.MidACC.Restraint = set_combine(sets.TP.Emxgha.Restraint,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- feet="Ejekamal Boots"})
- sets.TP.Emxgha.HighACC.Restraint = set_combine(sets.TP.Emxgha.MidACC.Restraint,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Dudgeon Earring",
- ear2="Heartseeker Earring",
- body="Mes. Haubergeon",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- legs="Pumm. Cuisses +1",
- feet="Whirlpool Greaves"})
- -- Emxgha(Ionis) TP Sets --
- sets.TP.Emxgha.Ionis = set_combine(sets.TP.Emxgha,{
- main="Emxgha",
- sub="Emxgha",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Asperity Necklace",
- ear1="Suppanomimi",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Patentia Sash",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Emxgha.MidACC.Ionis = set_combine(sets.TP.Emxgha.Ionis,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- feet="Ejekamal Boots"})
- sets.TP.Emxgha.HighACC.Ionis = set_combine(sets.TP.Emxgha.MidACC.Ionis,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Dudgeon Earring",
- ear2="Heartseeker Earring",
- body="Mes. Haubergeon",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- legs="Pumm. Cuisses +1",
- feet="Whirlpool Greaves"})
- -- Emxgha(Restraint + Ionis) TP Sets --
- sets.TP.Emxgha.Restraint.Ionis = set_combine(sets.TP.Emxgha.Restraint,{
- main="Emxgha",
- sub="Emxgha",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Asperity Necklace",
- ear1="Suppanomimi",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Patentia Sash",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Emxgha.MidACC.Restraint.Ionis = set_combine(sets.TP.Emxgha.Restraint.Ionis,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- feet="Ejekamal Boots"})
- sets.TP.Emxgha.HighACC.Restraint.Ionis = set_combine(sets.TP.Emxgha.MidACC.Restraint.Ionis,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Dudgeon Earring",
- ear2="Heartseeker Earring",
- body="Mes. Haubergeon",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- legs="Pumm. Cuisses +1",
- feet="Whirlpool Greaves"})
- -- Emxgha(SAM Roll) TP Sets --
- sets.TP.Emxgha.STP = set_combine(sets.TP.Emxgha,{
- main="Emxgha",
- sub="Emxgha",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Asperity Necklace",
- ear1="Suppanomimi",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Patentia Sash",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Emxgha.MidACC.STP = set_combine(sets.TP.Emxgha.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- feet="Ejekamal Boots"})
- sets.TP.Emxgha.HighACC.STP = set_combine(sets.TP.Emxgha.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Dudgeon Earring",
- ear2="Heartseeker Earring",
- body="Mes. Haubergeon",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- legs="Pumm. Cuisses +1",
- feet="Whirlpool Greaves"})
- -- Emxgha(Restraint + SAM Roll) TP Sets --
- sets.TP.Emxgha.Restraint.STP = set_combine(sets.TP.Emxgha,{
- main="Emxgha",
- sub="Emxgha",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Asperity Necklace",
- ear1="Suppanomimi",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Patentia Sash",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Emxgha.MidACC.Restraint.STP = set_combine(sets.TP.Emxgha.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- feet="Ejekamal Boots"})
- sets.TP.Emxgha.HighACC.Restraint.STP = set_combine(sets.TP.Emxgha.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Dudgeon Earring",
- ear2="Heartseeker Earring",
- body="Mes. Haubergeon",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- legs="Pumm. Cuisses +1",
- feet="Whirlpool Greaves"})
- -- Emxgha(Ionis + SAM Roll) TP Sets --
- sets.TP.Emxgha.Ionis.STP = set_combine(sets.TP.Emxgha,{
- main="Emxgha",
- sub="Emxgha",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Asperity Necklace",
- ear1="Suppanomimi",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Patentia Sash",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Emxgha.MidACC.Ionis.STP = set_combine(sets.TP.Emxgha.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- feet="Ejekamal Boots"})
- sets.TP.Emxgha.HighACC.Ionis.STP = set_combine(sets.TP.Emxgha.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Dudgeon Earring",
- ear2="Heartseeker Earring",
- body="Mes. Haubergeon",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- legs="Pumm. Cuisses +1",
- feet="Whirlpool Greaves"})
- -- Emxgha(Restraint + Ionis + SAM Roll) TP Sets --
- sets.TP.Emxgha.Restraint.Ionis.STP = set_combine(sets.TP.Emxgha,{
- main="Emxgha",
- sub="Emxgha",
- ammo="Yetshila",
- head="Felistris Mask",
- neck="Asperity Necklace",
- ear1="Suppanomimi",
- ear2="Brutal Earring",
- body="Xaddi Mail",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- ring2="K'ayres Ring",
- back="Mauler's Mantle",
- waist="Patentia Sash",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"})
- sets.TP.Emxgha.MidACC.Restraint.Ionis.STP = set_combine(sets.TP.Emxgha.MidACC,{
- head="Yaoyotl Helm",
- ring2="Patricius Ring",
- feet="Ejekamal Boots"})
- sets.TP.Emxgha.HighACC.Restraint.Ionis.STP = set_combine(sets.TP.Emxgha.HighACC,{
- ammo="Ginsen",
- neck="Iqabi Necklace",
- ear1="Dudgeon Earring",
- ear2="Heartseeker Earring",
- body="Mes. Haubergeon",
- ring1="Mars's Ring",
- waist="Anguinus Belt",
- legs="Pumm. Cuisses +1",
- feet="Whirlpool Greaves"})
- -- MS TP Set --
- sets.TP.MS = {
- -- sub="Brave Grip",
- ammo="Yetshila",
- back="Cavaros Mantle",
- feet="Huginn Gambieras"}
- -- Retaliation Set --
- sets.TP.Retaliation = {hands="Pumm. Mufflers +1"}
- -- AM3 Rancor ON Mantle --
- sets.TP.Rancor = {back="Rancorous Mantle"}
- -- PDT/MDT Sets --
- sets.PDT = {
- ammo="Angha Gem",
- head="Cizin Helm +1",
- neck="Twilight Torque",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Mekira Meikogai",
- hands="Shab. Gauntlets +1",
- ring1="Defending Ring",
- ring2="Patricius Ring",
- back="Shadow Mantle",
- waist="Flume Belt",
- legs="Cizin Breeches +1",
- feet="Cizin Greaves +1"}
- sets.MDT = set_combine(sets.PDT,{
- ammo="Vanir Battery",
- body="Nocturnus Mail",
- ear2="Sanare Earring",
- Ring2="Shadow Ring",
- back="Engulfer Cape"})
- -- Hybrid/Kiting Sets --
- sets.TP.Hybrid = set_combine(sets.PDT,{})
- sets.TP.Hybrid.MidACC = set_combine(sets.TP.Hybrid,{})
- sets.TP.Hybrid.HighACC = set_combine(sets.TP.Hybrid.MidACC,{})
- sets.Kiting = set_combine(sets.PDT,{feet="Hermes' Sandals"})
- -- WS Base Set --
- sets.WS = {
- ammo="Ravager's Orb",
- head="Felistris Mask",
- neck="Portus Collar",
- ear1="Moonshade Earring",
- ear2="Brutal Earring",
- body="Pumm. Lorica +1",
- body="Mes. Haubergeon",
- hands="Pumm. Mufflers +1",
- ring1="Pyrosoul Ring",
- ring2="Pyrosoul Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"}
- -- Resolution Sets --
- sets.WS.Resolution = {
- ammo="Ravager's Orb",
- head="Otomi Helm",
- neck="Breeze Gorget",
- ear1="Moonshade Earring",
- ear2="Brutal Earring",
- body="Mes. Haubergeon",
- hands="Pumm. Mufflers +1",
- ring1="Pyrosoul Ring",
- ring2="Pyrosoul Ring",
- back="Mauler's Mantle",
- waist="Breeze Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"}
- sets.WS.Resolution.MidACC = set_combine(sets.WS.Resolution,{
- head="Yaoyotl Helm",
- hands="Xaddi Gauntlets",
- ring1="Rajas Ring",
- legs="Pumm. Cuisses +1"})
- sets.WS.Resolution.HighACC = set_combine(sets.WS.Resolution.MidACC,{
- ammo="Ginsen",
- ring1="Candent Ring",
- feet="Whirlpool Greaves"})
- -- Ukko's Fury Sets --
- sets.WS["Ukko's Fury"] = {
- ammo="Yetshila",
- head="Otomi Helm",
- neck="Breeze Gorget",
- ear1="Moonshade Earring",
- ear2="Brutal Earring",
- body="Phorcys Korazin",
- hands="Hct. Mittens +1",
- ring1="Rajas Ring",
- ring2="Pyrosoul Ring",
- back="Rancorous Mantle",
- waist="Breeze Belt",
- legs="Agoge Cuisses +1",
- feet="Hrafn Gambieras"}
- sets.WS["Ukko's Fury"].MidACC = set_combine(sets.WS["Ukko's Fury"],{
- head="Yaoyotl Helm",
- body="Mes. Haubergeon",
- hands="Xaddi Gauntlets",
- legs="Pumm. Cuisses +1"})
- sets.WS["Ukko's Fury"].HighACC = set_combine(sets.WS["Ukko's Fury"].MidACC,{
- ammo="Ginsen",
- ring2="Mars's Ring",
- back="Mauler's Mantle",
- waist="Anguinus Belt",
- feet="Whirlpool Greaves"})
- -- Ukko's Fury(Attack) Set --
- sets.WS["Ukko's Fury"].ATT = set_combine(sets.WS["Ukko's Fury"],{})
- -- Ruinator Set --
- sets.WS.Ruinator = {
- ammo="Ravager's Orb",
- head="Otomi Helm",
- neck="Breeze Gorget",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Mes. Haubergeon",
- hands="Pumm. Mufflers +1",
- ring1="Pyrosoul Ring",
- ring2="Pyrosoul Ring",
- back="Mauler's Mantle",
- waist="Breeze Belt",
- legs="Agoge Cuisses +1",
- feet="Ejekamal Boots"}
- sets.WS.Ruinator.MidACC = set_combine(sets.WS.Ruinator,{
- hands="Miki. Gauntlets",
- legs="Pumm. Cuisses +1"})
- sets.WS.Ruinator.HighACC = set_combine(sets.WS.Ruinator.MidACC ,{
- ammo="Ginsen",
- head="Yaoyotl Helm",
- ring1="Candent Ring",
- legs="Miki. Cuisses",
- feet="Whirlpool Greaves"})
- -- Fell Cleave Set --
- sets.WS["Fell Cleave"] = {
- ammo="Ravager's Orb",
- head="Otomi Helm",
- neck="Portus Collar",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Mes. Haubergeon",
- hands="Miki. Gauntlets",
- ring1="Pyrosoul Ring",
- ring2="Pyrosoul Ring",
- back="Mauler's Mantle",
- waist="Windbuffet Belt",
- legs="Agoge Cuisses +1",
- feet="Pumm. Calligae +1"}
- -- MS WS Set --
- sets.MS_WS = {
- ammo="Yetshila",
- hands="Hct. Mittens +1",
- back="Cavaros Mantle",
- feet="Hrafn Gambieras"}
- -- JA Sets --
- sets.JA = {}
- sets.JA.Berserk = {body="Pumm. Lorica +1",feet="Agoge Calligae"}
- sets.JA.Aggressor = {head="Pumm. Mask +1",body="Agoge Lorica"}
- sets.JA["Blood Rage"] = {body="Rvg. Lorica +2"}
- sets.JA.Warcry = {head="Agoge Mask"}
- sets.JA.Tomahawk = {ammo="Thr. Tomahawk",feet="Agoge Calligae"}
- sets.JA["Mighty Strikes"] = {hands="Agoge Mufflers"}
- -- Waltz Set --
- sets.Waltz = {
- ammo="Angha Gem",
- head="Pumm. Mask +1",
- neck="Twilight Torque",
- body="Pumm. Lorica +1",
- hands="Pumm. Mufflers +1",
- ring1="Defending Ring",
- ring2="Patricius Ring",
- back="Shadow Mantle",
- waist="Flume Belt",
- legs="Pumm. Cuisses +1",
- feet="Pumm. Calligae+1"}
- sets.Precast = {}
- -- Fastcast Set --
- sets.Precast.FastCast = {
- ammo="Impatiens",
- head="Cizin Helm +1",
- neck="Orunmila's Torque",
- ear1="Loquac. Earring",
- ear2="Darkness Earring",
- body="Nuevo Coselete",
- hands="Shab. Gauntlets +1",
- ring1="Veneficium Ring",
- ring2="Prolix Ring",
- back="Repulse Mantle",
- waist="Cetl Belt",
- legs="Cizin Breeches +1",
- feet="Cizin Greaves +1"}
- -- Midcast Base Set --
- sets.Midcast = {
- ammo="Impatiens",
- head="Cizin Helm +1",
- neck="Twilight Torque",
- ear1="Loquac. Earring",
- ear2="Darkness Earring",
- body="Nuevo Coselete",
- hands="Shab. Gauntlets +1",
- ring1="Defending Ring",
- ring2="Prolix Ring",
- back="Repulse Mantle",
- waist="Cetl Belt",
- legs="Cizin Breeches +1",
- feet="Cizin Greaves +1"}
- -- Magic Haste Set --
- sets.Midcast.Haste = set_combine(sets.PDT,{
- ammo="Impatiens",
- head="Cizin Helm +1",
- neck="Twilight Torque",
- ear1="Loquac. Earring",
- ear2="Darkness Earring",
- body="Nuevo Coselete",
- hands="Shab. Gauntlets +1",
- ring1="Defending Ring",
- ring2="Prolix Ring",
- back="Repulse Mantle",
- waist="Cetl Belt",
- legs="Cizin Breeches +1",
- feet="Cizin Greaves +1"})
- end
- function pretarget(spell,action)
- if (spell.type:endswith('Magic') or spell.type == "Ninjutsu") and buffactive.silence then -- Auto Use Echo Drops If You Are Silenced --
- cancel_spell()
- send_command('input /item "Echo Drops" <me>')
- elseif spell.english == "Berserk" and buffactive.Berserk then -- Change Berserk To Aggressor If Berserk Is On --
- cancel_spell()
- send_command('Aggressor')
- elseif spell.english == "Seigan" and buffactive.Seigan then -- Change Seigan To Third Eye If Seigan Is On --
- cancel_spell()
- send_command('ThirdEye')
- elseif spell.english == "Meditate" and player.tp > 2400 then -- Cancel Meditate If TP Is Above 2400 --
- cancel_spell()
- add_to_chat(123, spell.name .. ' Canceled: ['..player.tp..' TP]')
- elseif spell.type == "WeaponSkill" and spell.target.distance > target_distance and player.status == 'Engaged' then -- Cancel WS If You Are Out Of Range --
- cancel_spell()
- add_to_chat(123, spell.name..' Canceled: [Out of Range]')
- return
- end
- end
- function precast(spell,action)
- if spell.type == "WeaponSkill" then
- if player.status ~= 'Engaged' then -- Cancel WS If You Are Not Engaged. Can Delete It If You Don't Need It --
- cancel_spell()
- add_to_chat(123,'Unable To Use WeaponSkill: [Disengaged]')
- return
- else
- equipSet = sets.WS
- if equipSet[spell.english] then
- equipSet = equipSet[spell.english]
- end
- if Attack == 'ON' then
- equipSet = equipSet["ATT"]
- end
- if equipSet[AccArray[AccIndex]] then
- equipSet = equipSet[AccArray[AccIndex]]
- end
- if buffactive["Mighty Strikes"] then -- Equip MS_WS Set When You Have Mighty Strikes On --
- equipSet = set_combine(equipSet,sets.MS_WS)
- end
- if spell.english == "Ukko's Fury" and buffactive['Blood Rage'] and BloodRage == "ON" then -- Use Hct. Mittens +1 Toggle For Normal Ukko's Fury Hands --
- equipSet = set_combine(equipSet,{hands="Hct. Mittens +1"})
- end
- if spell.english == "Upheaval" and world.day_element == 'Dark' then -- Equip Shadow Mantle On Darksday For Upheaval --
- equipSet = set_combine(equipSet,{back="Shadow Mantle"})
- end
- if player.tp > 2999 or buffactive.Sekkanoki then -- Equip DA Earrings When You Have 300 TP or Sekkanoki --
- equipSet = set_combine(equipSet,{ear1="Steelflash Earring",ear2="Bladeborn Earring"})
- end
- equip(equipSet)
- end
- elseif spell.type == "JobAbility" then
- if sets.JA[spell.english] then
- equip(sets.JA[spell.english])
- end
- elseif spell.type:endswith('Magic') or spell.type == 'Ninjutsu' then
- if string.find(spell.english,'Utsusemi') then -- Cancel Utsusemi If You Have 3+ Shadows Up --
- if buffactive['Copy Image (3)'] or buffactive['Copy Image (4)'] then
- cancel_spell()
- add_to_chat(123, spell.name .. ' Canceled: [3+ Images]')
- return
- else
- equip(sets.Precast.FastCast)
- end
- else
- equip(sets.Precast.FastCast)
- end
- elseif spell.type == "Waltz" then
- refine_waltz(spell,action)
- equip(sets.Waltz)
- elseif spell.english == 'Spectral Jig' and buffactive.Sneak then
- cast_delay(0.2)
- send_command('cancel Sneak')
- end
- if Twilight == 'Twilight' then
- equip(sets.Twilight)
- end
- end
- function midcast(spell,action)
- if spell.type:endswith('Magic') or spell.type == 'Ninjutsu' then
- if string.find(spell.english,'Utsusemi') then
- if spell.english == 'Utsusemi: Ichi' and (buffactive['Copy Image'] or buffactive['Copy Image (2)']) then -- Cancel Copy Image 1 & 2 For Utsusemi: Ichi --
- send_command('@wait 1.7;cancel Copy Image*')
- end
- equip(sets.Midcast.Haste)
- elseif spell.english == 'Monomi: Ichi' then -- Cancel Sneak --
- if buffactive['Sneak'] then
- send_command('@wait 1.7;cancel sneak')
- end
- equip(sets.Midcast.Haste)
- else
- equip(sets.Midcast.Haste)
- end
- end
- end
- function aftercast(spell,action)
- if not spell.interrupted then
- if spell.type == "WeaponSkill" then
- send_command('wait 0.2;gs c TP')
- elseif spell.english == "Blood Rage" then -- Blood Rage Timer/Countdown --
- timer_blood_rage()
- send_command('wait 50;input /echo '..spell.name..': [WEARING OFF IN 10 SEC.];wait 10;input /echo '..spell.name..': [OFF]')
- elseif spell.english == "Tomahawk" then -- Tomahawk Timer/Countdown --
- timer_tomahawk()
- send_command('wait 80;input /echo '..spell.name..': [WEARING OFF IN 10 SEC.];wait 10;timers delete "Tomahawk";input /p '..spell.name..': [OFF]')
- end
- end
- status_change(player.status)
- end
- function status_change(new,old)
- if Armor == 'PDT' then
- equip(sets.PDT)
- elseif Armor == 'MDT' then
- equip(sets.MDT)
- elseif Armor == 'Kiting' then
- equip(sets.Kiting)
- elseif new == 'Engaged' then
- equipSet = sets.TP
- if Armor == 'Hybrid' and equipSet["Hybrid"] then
- equipSet = equipSet["Hybrid"]
- end
- if equipSet[player.equipment.main] then
- equipSet = equipSet[player.equipment.main]
- end
- if equipSet[AccArray[AccIndex]] then
- equipSet = equipSet[AccArray[AccIndex]]
- end
- if buffactive["Aftermath: Lv.3"] and equipSet["AM3"] then
- if Rancor == 'ON' then -- Default Rancor Toggle Is Rancorous Mantle --
- equipSet = set_combine(equipSet["AM3"],sets.TP.Rancor)
- else -- Use Rancor Toggle For Atheling Mantle --
- equipSet = equipSet["AM3"]
- end
- end
- if buffactive.Aftermath and equipSet["AM"] then
- equipSet = equipSet["AM"]
- end
- if buffactive.Restraint and equipSet["Restraint"] then -- Restraint TP Set --
- equipSet = equipSet["Restraint"]
- end
- if buffactive.Ionis and equipSet["Ionis"] then -- Ionis TP Set --
- equipSet = equipSet["Ionis"]
- end
- if buffactive["Mighty Strikes"] then -- Mighty Strikes TP Set --
- equipSet = set_combine(equipSet,sets.TP.MS)
- end
- if buffactive.Retaliation and Retaliation == 'ON' then -- Use Retaliation Toggle For Retaliation TP Set --
- equipSet = set_combine(equipSet,sets.TP.Retaliation)
- end
- equip(equipSet)
- else
- equipSet = sets.Idle
- if equipSet[IdleArray[IdleIndex]] then
- equipSet = equipSet[IdleArray[IdleIndex]]
- end
- if equipSet[WeaponArray[WeaponIndex]] then
- equipSet = equipSet[WeaponArray[WeaponIndex]]
- end
- equip(equipSet)
- end
- if Twilight == 'Twilight' then
- equip(sets.Twilight)
- end
- end
- function buff_change(buff,gain)
- buff = string.lower(buff)
- if buff == "aftermath: lv.3" then -- AM3 Timer/Countdown --
- if gain then
- send_command('timers create "Aftermath: Lv.3" 180 down;wait 120;input /echo Aftermath: Lv.3 [WEARING OFF IN 60 SEC.];wait 30;input /echo Aftermath: Lv.3 [WEARING OFF IN 30 SEC.];wait 20;input /echo Aftermath: Lv.3 [WEARING OFF IN 10 SEC.]')
- else
- send_command('timers delete "Aftermath: Lv.3"')
- add_to_chat(123,'AM3: [OFF]')
- end
- elseif buff == "blood rage" and not gain then
- send_command('timers delete "Blood Rage"')
- elseif buff == 'weakness' then -- Weakness Timer --
- if gain then
- send_command('timers create "Weakness" 300 up')
- else
- send_command('timers delete "Weakness"')
- end
- end
- if buff == "sleep" and gain and player.hp > 200 and player.status == "Engaged" then -- Equip Berserker's Torque When You Are Asleep & Have 200+ HP --
- equip({neck="Berserker's Torque"})
- else
- if not midaction() then
- status_change(player.status)
- end
- end
- end
- -- In Game: //gs c (command), Macro: /console gs c (command), Bind: gs c (command) --
- function self_command(command)
- if command == 'C1' then -- Accuracy Toggle --
- AccIndex = (AccIndex % #AccArray) + 1
- add_to_chat(158,'Accuracy Level: ' .. AccArray[AccIndex])
- status_change(player.status)
- elseif command == 'C17' then -- Main Weapon Toggle --
- WeaponIndex = (WeaponIndex % #WeaponArray) + 1
- add_to_chat(158,'Main Weapon: '..WeaponArray[WeaponIndex])
- status_change(player.status)
- elseif command == 'C5' then -- Auto Update Gear Toggle --
- status_change(player.status)
- add_to_chat(158,'Auto Update Gear')
- elseif command == 'C2' then -- Hybrid Toggle --
- if Armor == 'Hybrid' then
- Armor = 'None'
- add_to_chat(123,'Hybrid Set: [Unlocked]')
- else
- Armor = 'Hybrid'
- add_to_chat(158,'Hybrid Set: '..AccArray[AccIndex])
- end
- status_change(player.status)
- elseif command == 'C7' then -- PDT Toggle --
- if Armor == 'PDT' then
- Armor = 'None'
- add_to_chat(123,'PDT Set: [Unlocked]')
- else
- Armor = 'PDT'
- add_to_chat(158,'PDT Set: [Locked]')
- end
- status_change(player.status)
- elseif command == 'C15' then -- MDT Toggle --
- if Armor == 'MDT' then
- Armor = 'None'
- add_to_chat(123,'MDT Set: [Unlocked]')
- else
- Armor = 'MDT'
- add_to_chat(158,'MDT Set: [Locked]')
- end
- status_change(player.status)
- elseif command == 'C12' then -- Kiting Toggle --
- if Armor == 'Kiting' then
- Armor = 'None'
- add_to_chat(123,'Kiting Set: [Unlocked]')
- else
- Armor = 'Kiting'
- add_to_chat(158,'Kiting Set: [Locked]')
- end
- status_change(player.status)
- elseif command == 'C10' then -- Retaliation Toggle --
- if Retaliation == 'ON' then
- Retaliation = 'OFF'
- add_to_chat(123,'Retaliation Set: [Unlocked]')
- else
- Retaliation = 'ON'
- add_to_chat(158,'Retaliation Set: [Locked]')
- end
- status_change(player.status)
- elseif command == 'C16' then -- Rancor Toggle --
- if Rancor == 'ON' then
- Rancor = 'OFF'
- add_to_chat(123,'Rancor: [OFF]')
- else
- Rancor = 'ON'
- add_to_chat(158,'Rancor: [ON]')
- end
- status_change(player.status)
- elseif command == 'C11' then -- Hct. Mittens +1 Toggle --
- if BloodRage == 'ON' then
- BloodRage = 'OFF'
- add_to_chat(123,'Hct. Mittens +1: [OFF]')
- else
- BloodRage = 'ON'
- add_to_chat(158,'Hct. Mittens +1: [ON]')
- end
- status_change(player.status)
- elseif command == 'C18' then -- SAM Roll Toggle --
- if Samurai_Roll == 'ON' then
- Samurai_Roll = 'OFF'
- add_to_chat(123,'SAM Roll: [OFF]')
- else
- Samurai_Roll = 'ON'
- add_to_chat(158,'SAM Roll: [ON]')
- end
- status_change(player.status)
- elseif command == 'C9' then -- Attack Toggle --
- if Attack == 'ON' then
- Attack = 'OFF'
- add_to_chat(123,'Attack: [OFF]')
- else
- Attack = 'ON'
- add_to_chat(158,'Attack: [ON]')
- end
- status_change(player.status)
- elseif command == 'C3' then -- Twilight Toggle --
- if Twilight == 'Twilight' then
- Twilight = 'None'
- add_to_chat(123,'Twilight Set: [Unlocked]')
- else
- Twilight = 'Twilight'
- add_to_chat(158,'Twilight Set: [locked]')
- end
- status_change(player.status)
- elseif command == 'C8' then -- Distance Toggle --
- if player.target.distance then
- target_distance = math.floor(player.target.distance*10)/10
- add_to_chat(158,'Distance: '..target_distance)
- else
- add_to_chat(123,'No Target Selected')
- end
- elseif command == 'C6' then -- Idle Toggle --
- IdleIndex = (IdleIndex % #IdleArray) + 1
- add_to_chat(158,'Idle Set: ' .. IdleArray[IdleIndex])
- status_change(player.status)
- elseif command == 'TP' then
- add_to_chat(158,'TP Return: ['..tostring(player.tp)..']')
- elseif command:match('^SC%d$') then
- send_command('//' .. sc_map[command])
- end
- end
- function timer_blood_rage()
- local duration = 60
- send_command('timers create "Blood Rage" '..tostring(duration)..' down')
- end
- function timer_tomahawk()
- local duration = 90
- send_command('timers create "Tomahawk" '..tostring(duration)..' down')
- end
- function refine_waltz(spell,action)
- if spell.type ~= 'Waltz' then
- return
- end
- if spell.name == "Healing Waltz" or spell.name == "Divine Waltz" or spell.name == "Divine Waltz II" then
- return
- end
- local newWaltz = spell.english
- local waltzID
- local missingHP
- if spell.target.type == "SELF" then
- missingHP = player.max_hp - player.hp
- elseif spell.target.isallymember then
- local target = find_player_in_alliance(spell.target.name)
- local est_max_hp = target.hp / (target.hpp/100)
- missingHP = math.floor(est_max_hp - target.hp)
- end
- if missingHP ~= nil then
- if player.sub_job == 'DNC' then
- if missingHP < 40 and spell.target.name == player.name then
- add_to_chat(8,'Full HP!')
- cancel_spell()
- return
- elseif missingHP < 150 then
- newWaltz = 'Curing Waltz'
- waltzID = 190
- elseif missingHP < 300 then
- newWaltz = 'Curing Waltz II'
- waltzID = 191
- else
- newWaltz = 'Curing Waltz III'
- waltzID = 192
- end
- else
- return
- end
- end
- local waltzTPCost = {['Curing Waltz'] = 20, ['Curing Waltz II'] = 35, ['Curing Waltz III'] = 50, ['Curing Waltz IV'] = 65, ['Curing Waltz V'] = 80}
- local tpCost = waltzTPCost[newWaltz]
- local downgrade
- if player.tp < tpCost and not buffactive.trance then
- if player.tp < 20 then
- add_to_chat(8, 'Insufficient TP ['..tostring(player.tp)..']. Cancelling.')
- cancel_spell()
- return
- elseif player.tp < 35 then
- newWaltz = 'Curing Waltz'
- elseif player.tp < 50 then
- newWaltz = 'Curing Waltz II'
- elseif player.tp < 65 then
- newWaltz = 'Curing Waltz III'
- elseif player.tp < 80 then
- newWaltz = 'Curing Waltz IV'
- end
- downgrade = 'Insufficient TP ['..tostring(player.tp)..']. Downgrading to '..newWaltz..'.'
- end
- if newWaltz ~= spell.english then
- send_command('@input /ja "'..newWaltz..'" '..tostring(spell.target.raw))
- if downgrade then
- add_to_chat(158, downgrade)
- end
- cancel_spell()
- return
- end
- if missingHP > 0 then
- add_to_chat(158,'Trying to cure '..tostring(missingHP)..' HP using '..newWaltz..'.')
- end
- end
- function find_player_in_alliance(name)
- for i,v in ipairs(alliance) do
- for k,p in ipairs(v) do
- if p.name == name then
- return p
- end
- end
- end
- end
- function sub_job_change(newSubjob, oldSubjob)
- select_default_macro_book()
- end
- function set_macro_page(set,book)
- if not tonumber(set) then
- add_to_chat(123,'Error setting macro page: Set is not a valid number ('..tostring(set)..').')
- return
- end
- if set < 1 or set > 10 then
- add_to_chat(123,'Error setting macro page: Macro set ('..tostring(set)..') must be between 1 and 10.')
- return
- end
- if book then
- if not tonumber(book) then
- add_to_chat(123,'Error setting macro page: book is not a valid number ('..tostring(book)..').')
- return
- end
- if book < 1 or book > 20 then
- add_to_chat(123,'Error setting macro page: Macro book ('..tostring(book)..') must be between 1 and 20.')
- return
- end
- send_command('@input /macro book '..tostring(book)..';wait .1;input /macro set '..tostring(set))
- else
- send_command('@input /macro set '..tostring(set))
- end
- end
- function select_default_macro_book()
- -- Default macro set/book
- if player.sub_job == 'SAM' then
- set_macro_page(1, 16)
- elseif player.sub_job == 'DNC' then
- set_macro_page(1, 16)
- elseif player.sub_job == 'NIN' then
- set_macro_page(1, 16)
- else
- set_macro_page(1, 16)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement