Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function user_setup()
- hbtriggers = S{"Poisona", "Stone", "Regen,"}
- end
- function get_sets()
- --Variables
- idleset = 1 --1 = Regen/Refresh Idle, 2 = DT
- MeleeEngageSet = 1 --1 = TP (STP), 2 = Acc, 3 = DT
- MageEngageSet = 1 --1 = TP (Standard), 2 = DT
- --Idle Sets
- sets.idle = {}
- sets.idle.mage = {ammo="Egoist's Tathlum",
- head="Twilight Helm", neck="Twilight Torque", rear="Brutal Earring", lear="Ethereal Earring",
- body="Twilight Mail", hands="Cizin Mufflers", lring="Dark Ring", rring="Dark Ring",
- back="Iximulew Cape", waist="Nierenschutz", legs="Blood Cuisses", feet="Phorcys Schuhs"}
- sets.idle.melee = {ammo="Egoist's Tathlum",
- head="Twilight Helm", neck="Twilight Torque", rear="Steelflash Earring", lear="Bladeborn Earring",
- body="Barone Corazza", hands="Cizin Mufflers", lring="Dark Ring", rring="Dark Ring",
- back="Iximulew Cape", waist="Nierenschutz", legs="Blood Cuisses", feet="Phorcys Schuhs"}
- sets.idle.DT = {ammo = "Egoist's Tathlum",
- head="Yaoyotl Helm", neck="Twilight Torque", rear="Steelflash Earring", lear="Bladeborn Earring",
- body="Mekira Meikogai", hands="Cizin Mufflers", lring="Dark Ring", rring="Dark Ring",
- back="Iximulew Cape", waist="Nierenschutz", legs="Cizin Breeches", feet="Phorcys Schuhs"}
- --Precast Sets
- sets.precast = {}
- sets.precast.HP = {ammo="Egoist's Tathlum",
- head="Vishap Armet +1", neck="Dualism Collar", lear="Ethereal Earring",
- body="Enif Corazza", hands="Ptero. Fin. Gaunt.", lring="K'ayres Ring", rring="Meridian Ring",
- back="Gigant Mantle", waist="Glassblower's Belt", legs="Cizin Breeches", feet="Pteroslaver Greaves"}
- --Midcast Sets
- sets.midcast = {}
- sets.midcast.HealingBreath = {head="Wyrm Armet", neck="Lancer's Torque", lear="Lancer's Earring",
- body="Wyvern Mail",
- back="Updraft Mantle", waist="Glassblower's Belt", legs="Vishap Brais", feet="Pteroslaver Greaves"}
- --TP Sets
- sets.TP = {}
- sets.TP.Melee = {ammo="Hagneia Stone",
- head="Yaoyotl Helm", neck="Ganesha's Mala", rear="Steelflash Earring", lear="Bladeborn Earring",
- body="Lancer's Plackart +2", hands="Cizin Mufflers", lring="Rajas Ring", rring="K'ayres Ring",
- back="Atheling Mantle", waist="Goading Belt", legs="Phorcys Dirs", feet="Whirlpool Greaves"}
- sets.TP.Mage = {ammo="Hagneia Stone",
- head="Yaoyotl Helm", neck="Ganesha's Mala", rear="Steelflash Earring", lear="Bladeborn Earring",
- body="Enif Corazza", hands="Cizin Mufflers", lring="Rajas Ring", rring="K'ayres Ring",
- back="Atheling Mantle", waist="Cetl Belt", legs="Phorcys Dirs", feet="Whirlpool Greaves"}
- sets.TP.MeleeAcc = {head="Yaoyotl Helm", neck="Ganesha's Mala", rear="Steelflash Earring", lear="Bladeborn Earring",
- body="Enif Corazza", hands="Pteroslaver Finger Gauntlets", lring="Rajas Ring", rring="K'ayres Ring",
- back="Updraft Mantle", waist="Zoran's Belt", legs="Ogier's Breeches", feet="Whirlpool Greavs"}
- sets.TP.Hybrid = set_combine(sets.TP.Melee,{ammo="Demonry Stone",
- neck="Twilight Torque",
- hands="Cizin Mufflers", lring="Dark Ring", rring="Dark Ring",
- back="Iximulew Cape", legs="Cizin Breeches"})
- sets.TP.DT = {head="Ogier's Helm", neck="Twilight Torque", rear="Steelflash Earring", lear="Bladeborn Earring",
- body="Mekira Meikogai", hands="Cizin Mufflers", lring="Rajas Ring", rring="K'ayres Ring",
- back="Iximulew Cape", waist="Nierenschutz", legs="Cizin Breeches", feet="Phorcys Schuhs"}
- --JA Sets
- sets.precast.JA = {}
- sets.precast.JA['Spirit Link'] = {head="Vishap Armet +1",
- hands="Lancer's Vambraces +2"}
- sets.precast.JA['Spirit Surge'] = {body="Wyrm Mail +2"}
- sets.precast.JA['Jump'] = {ammo="Hagneia Stone",
- head="Yaoyotl Helm", neck="Asperity Necklace", rear="Steelflash Earring", lear="Bladeborn Earring",
- body="Vishap Mail", hands="Lancer's Vambraces +2", lring="Rajas Ring", rring="K'ayres Ring",
- back="Atheling Mantle", waist="Cetl Belt", legs="Cizin Breeches", feet="Whirlpool Greaves"}
- sets.precast.JA['High Jump'] = set_combine(sets.precast.JA['Jump'],{legs="Vishap Brais"})
- sets.precast.JA['Spirit Jump'] = set_combine(sets.precast.JA['Jump'],{legs="Lancer's Cuissots +2",feet="Lancer's Schynbalds +2"})
- sets.precast.JA['Soul Jump'] = set_combine(sets.precast.JA['Jump'],{legs="Lancer's Cuissots +2"})
- sets.precast.JA['Angon'] = {ammo="Angon",
- hands="Pteroslaver Finger Gauntlets"}
- sets.precast.JA['Ancient Circle'] = {legs="Vishap Brais"}
- sets.precast.JA['Call Wyvern'] = {body="Wyrm Mail"}
- --WS Sets
- sets.WS = {}
- sets.WS.Stardiver = {ammo="Thew Bomblet",
- head="Yaoyotl Helm", neck="Shadow Gorget", lear="Moonshade Earring", rear="Brutal Earring",
- body="Phorcys Korazin", hands="Phorcys Mitts", lring="Rajas Ring", rring="Pyrosoul Ring",
- back="Atheling Mantle", waist="Shadow Belt", legs="Miki. Cuisses", feet="Whirlpool Greaves"}
- sets.WS.StardiverSAM = {ammo="Thew Bomblet",
- head="Yaoyotl Helm", neck="Shadow Gorget", lear="Brutal Earring", rear="Moonshade Earring",
- body="Phorcys Korazin", hands="Phorcys Mitts", lring="Rajas Ring", rring="Pyrosoul Ring",
- back="Atheling Mantle", waist="Shadow Belt", legs="Miki. Cuisses", feet="Mikinaak Greaves"}
- sets.WS.Drakesbane = {ammo="Thew Bomblet",
- head="Yaoyotl Helm", neck="Asperity Necklace", lear="Bladeborn Earring", rear="Steelflash Earring",
- body="Phorcys Korazin", hands="Cizin Mufflers", lring="Rajas Ring", rring="Pyrosoul Ring",
- back="Atheling Mantle", waist="Wanion Belt", legs="Mikinaak Cuisses", feet="Whirlpool Greaves"}
- sets.WS.DrakesbaneSAM = {ammo="Thew Bomblet",
- head="Yaoyotl Helm", neck="Asperity Necklace", lear="Bladeborn Earring", rear="Steelflash Earring",
- body="Phorcys Korazin", hands="Cizin Mufflers", lring="Rajas Ring", rring="Pyrosoul Ring",
- back="Atheling Mantle", waist="Wanion Belt", legs="Mikinaak Cuisses", feet="Whirlpool Greaves"}
- sets.WS.other = {ammo="Thew Bomblet",
- head="Yaoyotl Helm", neck="Ire Torque", lear="Bladeborn Earring", rear="Steelflash Earring",
- body="Phorcys Korazin", hands="Phorcys Mitts", lring="Rajas Ring", rring="Pyrosoul Ring",
- back="Atheling Mantle", waist="Wanion Belt", legs="Mikinaak Cuisses", feet="Whirlpool Greaves"}
- sets.WS.otherSAM = {ammo="Thew Bomblet",
- head="Yaoyotl Helm", neck="Ire Torque", lear="Bladeborn Earring", rear="Steelflash Earring",
- body="Phorcys Korazin", hands="Cizin Mufflers", lring="Rajas Ring", rring="Pyrosoul Ring",
- back="Atheling Mantle", waist="Wanion Belt", legs="Mikinaak Cuisses", feet="Mikinaak Greaves"}
- end
- function precast(spell)
- if spell.action_type == 'Magic' then
- if hbtriggers:contains(spell.name) then
- if (player.hp + 557) > ((player.max_hp + 557)/2) then
- cancel_spell()
- elseif (player.hp + 557) > ((player.max_hp + 557)/2) then
- equip(sets.precast.HP)
- end
- end
- elseif spell.action_type == 'JobAbility' then
- if sets.precast.JA[spell.english] then
- equip(sets.precast.JA[spell.english])
- end
- elseif spell.action_Type == 'WeaponSkill' then
- if string.find(spell.english,'Stardiver') then
- if player.sub_job == 'SAM' then
- equip(sets.WS.StardiverSAM)
- else
- equip(sets.WS.Stardiver)
- end
- elseif string.find(spell.english,'Drakesbane') then
- if player.sub_job == 'SAM' then
- equip(sets.WS.DrakesbaneSAM)
- else
- equip(sets.WS.Drakesbane)
- end
- else
- if player.sub_job == 'SAM' then
- equip(sets.WS.otherSAM)
- else
- equip(sets.WS.other)
- end
- end
- end
- end
- function pet_midcast(spell)
- if string.find(spell.english,'Healing Breath') then
- equip(set.midcast.HealingBreath)
- end
- end
- function aftercast(spell)
- if player.status=='Engaged' then
- if player.sub_job == 'RDM' or player.sub_job == 'WHM' or player.sub_job == 'BLM' or player.sub_job == 'SCH' then
- if MageEngageSet == 1 then
- equip(sets.TP.Mage)
- elseif MageEngageSet == 2 then
- equip(sets.TP.Hybrid)
- end
- else
- if MeleeEngageSet == 1 then
- equip(sets.TP.Melee)
- elseif MeleeEngageSet == 2 then
- equip(sets.TP.MeleeAcc)
- elseif MeleeEngageSet == 3 then
- equip(sets.TP.Hybrid)
- end
- end
- else
- if player.sub_job == 'RDM' or player.sub_job == 'WHM' or player.sub_job == 'BLM' or player.sub_job == 'SCH' then
- if idleset == 1 then
- equip(sets.idle.mage)
- elseif idleset == 2 then
- equip(sets.idle.DT)
- end
- else
- if idleset == 1 then
- equip(sets.idle.melee)
- elseif idleset == 2 then
- equip(sets.idle.DT)
- end
- end
- end
- end
- function status_change(new,tab)
- if new == 'Idle' then
- if player.sub_job == 'RDM' or player.sub_job == 'WHM' or player.sub_job == 'BLM' or player.sub_job == 'SCH' then
- if idleset == 1 then
- equip(sets.idle.mage)
- elseif idleset == 2 then
- equip(sets.idle.DT)
- end
- else
- if idleset == 1 then
- equip(sets.idle.melee)
- elseif idleset == 2 then
- equip(sets.idle.DT)
- end
- end
- elseif new == 'Engaged' then
- if player.sub_job == 'RDM' or player.sub_job == 'WHM' or player.sub_job == 'BLM' or player.sub_job == 'SCH' then
- if MageEngageSet == 1 then
- equip(sets.TP.Mage)
- elseif MageEngageSet == 2 then
- equip(sets.TP.Hybrid)
- end
- else
- if MeleeEngageSet == 1 then
- equip(sets.TP.Melee)
- elseif MeleeEngageSet == 2 then
- equip(sets.TP.MeleeAcc)
- elseif MeleeEngageSet == 3 then
- equip(sets.TP.Hybrid)
- end
- end
- end
- end
- function self_command(command)
- if command == 'toggle idle set' then
- idleset = idleset +1
- if idleset > 2 then
- idleset = 1
- send_command('@input /echo ----- Standard Set -----')
- if player.sub_job == 'RDM' or player.sub_job == 'WHM' or player.sub_job == 'BLM' or player.sub_job == 'SCH' then
- equip(sets.idle.mage)
- else
- equip(sets.idle.melee)
- end
- elseif idleset == 2 then
- send_command('@input /echo ----- DT Set -----')
- equip(sets.idle.DT)
- end
- elseif command == 'toggle melee' then
- MeleeEngageSet = MeleeEngageSet +1
- if MeleeEngageSet > 3 then
- MeleeEngageSet = 1
- send_command('@input /echo ----- Standard STP Set -----')
- equip(sets.TP.Melee)
- elseif MeleeEngageSet == 2 then
- send_command('@input /echo ----- Accuracy Set -----')
- equip(sets.TP.MeleeAcc)
- elseif MeleeEngageSet == 3 then
- send_command('@input /echo ----- Hybrid Set -----')
- equip(sets.TP.Hybrid)
- end
- elseif command == 'toggle mage' then
- MageEngageSet = MageEngageSet +1
- if MageEngageSet > 2 then
- MageEngageSet = 1
- send_command('@input /echo ----- Standard TP Set -----')
- equip(sets.TP.Mage)
- elseif MageEngageSet == 2 then
- send_command('@input /echo ----- Hybrid Set -----')
- equip(sets.TP.Hybrid)
- end
- elseif command == 'DT set' then
- if player.status == "Engaged" then
- equip(sets.TP.DT)
- else
- equip(sets.idle.DT)
- end
- elseif command == 'idle' then
- if player.sub_job == 'RDM' or player.sub_job == 'WHM' or player.sub_job == 'BLM' or player.sub_job == 'SCH' then
- if idleset == 1 then
- equip(sets.idle.mage)
- elseif idleset == 2 then
- equip(sets.idle.DT)
- end
- else
- if idleset == 1 then
- equip(sets.idle.melee)
- elseif idleset == 2 then
- equip(sets.idle.DT)
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment