Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- toau_zones = S{"Leujaoam Sanctum","Mamool Ja Training Grounds","Lebros Cavern","Periqia","Ilrusi Atoll",
- "Nyzul Isle","Bhaflau Remnants","Arrapago Remnants","Silver Sea Remnants","Zhayolm Remnants"}
- function get_sets()
- fixed_pos = ''
- fixed_ts = os.time()
- include('organizer-lib')
- -- THIS IS THE SECTION FOR ELEMENTS ON F KEYS
- --aliases
- send_command('alias VI input /ma "Blizzard VI" <t>')
- send_command('alias V input /ma "Blizzard V" <t>')
- send_command('alias IV input /ma "Blizzard IV" <t>')
- send_command('alias III input /ma "Blizzard III" <t>')
- send_command('alias II input /ma "Blizzard II" <t>')
- send_command('alias I input /ma "Blizzard" <t>')
- send_command('alias aja input /ma "Blizzaja" <t>')
- send_command('alias agaIII input /ma "Blizzaga III" <t>')
- send_command('alias agaII input /ma "Blizzaga II" <t>')
- send_command('alias aga input /ma "Blizzaga" <t>')
- send_command('alias AM input /ma "Freeze" <t>')
- send_command('alias AM2 input /ma "Freeze II" <t>')
- --
- nuke_element="Ice"
- sets.nuke_element= T{}
- --
- windower.prim.create('NUKE_ELEMENT')
- windower.prim.set_texture('NUKE_ELEMENT',''..windower.windower_path..'addons/gearswap/data/'..player.name..'/images/icenukesedit2.png')
- windower.prim.set_size('NUKE_ELEMENT',200,30)
- windower.prim.set_position('NUKE_ELEMENT',750,50)
- windower.prim.set_color('NUKE_ELEMENT', 150, 255, 255, 255)
- windower.prim.set_visibility('NUKE_ELEMENT',true)
- --keybinds
- send_command('bind #f1 gs c thunder')
- send_command('bind #f2 gs c fire')
- send_command('bind #f3 gs c wind')
- send_command('bind #f4 gs c ice')
- send_command('bind #f5 gs c water')
- send_command('bind #f6 gs c earth')
- --keybinds
- -- F KEY SECTION END
- melee_mode="off" --ingame change mode: /console gs c meleemode
- sets.melee_mode=T{}
- windower.raw_register_event('outgoing chunk',function(id,original,modified,injected,blocked)
- if not blocked then
- if id == 0x15 then
- if (gearswap.cued_packet or midaction()) and fixed_pos ~= '' and os.time()-fixed_ts < 10 then
- return original:sub(1,4)..fixed_pos..original:sub(17)
- else
- fixed_pos = original:sub(5,16)
- fixed_ts = os.time()
- end
- end
- end
- end)
- AccIndex = 1
- AccArray = {"LowACC","MidACC","HighACC"} -- 3 Levels Of Accuracy Sets For Magic. Default ACC Set Is LowACC. Add More ACC Sets If Needed Then Create Your New ACC Below --
- IdleIndex = 1
- IdleArray = {"Movement","Refresh","HighMP"} -- Default Idle Set Is Movement --
- Armor = 'None'
- MagicBurstIndex = 0 -- Turn Magic Bursting Mode On/Off
- EcoNukeIndex = 1 -- Nuking in Spae Coat +1 (Unlimited MP nuking)
- Obi = 'OFF' -- Turn Default Obi ON or OFF Here --
- target_distance = 5 -- Set Default Distance Here --
- select_default_macro_book() -- Change Default Macro Book At The End --
- Non_Obi_Spells = S{
- 'Burn','Choke','Drown','Frost','Rasp','Shock','Impact','Anemohelix','Cryohelix',
- 'Geohelix','Hydrohelix','Ionohelix','Luminohelix','Noctohelix','Pyrohelix'}
- Cure_Spells = {"Cure","Cure II","Cure III","Cure IV"} -- Cure Degradation --
- Curaga_Spells = {"Curaga","Curaga II"} -- Curaga Degradation --
- sc_map = {SC1 = "Stun", SC2 = "ThunderV", SC3 = "BlizzardV"} -- 3 Additional Binds. Can Change Whatever JA/WS/Spells You Like Here. Remember Not To Use Spaces. --
- --send_command('bind ` gs c C2')
- -- Organiser items etc --
- organizer_items = {
- echos="Echo Drops",
- food="Pear Crepe",}
- -- Idle Sets --
- sets.Idle = {}
- sets.Idle.Refresh = {
- main="Lathi",
- sub="Niobid Strap",
- ammo="Witchstone",
- head={ name="Merlinic Hood", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','Magic dmg. taken -2%','CHR+4','"Mag.Atk.Bns."+8',}},
- body="Wicce Coat",
- hands="Serpentes Cuffs",
- legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+9 "Mag.Atk.Bns."+9','Magic dmg. taken -2%','INT+7','Mag. Acc.+12','"Mag.Atk.Bns."+11',}},
- feet="Serpentes Sabots",
- neck="Eddy Necklace",
- waist="Eschan Stone",
- left_ear="Barkaro. Earring",
- right_ear="Friomisi Earring",
- left_ring="Sangoma Ring",
- right_ring="Acumen Ring",
- back="Toro Cape",}
- sets.Idle.HighMP = {
- main="Lathi",
- sub="Niobid Strap",
- ammo="Witchstone",
- head={ name="Merlinic Hood", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','Magic dmg. taken -2%','CHR+4','"Mag.Atk.Bns."+8',}},
- body="Wicce Coat",
- hands="Serpentes Cuffs",
- legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+9 "Mag.Atk.Bns."+9','Magic dmg. taken -2%','INT+7','Mag. Acc.+12','"Mag.Atk.Bns."+11',}},
- feet="Serpentes Sabots",
- neck="Eddy Necklace",
- waist="Eschan Stone",
- left_ear="Barkaro. Earring",
- right_ear="Friomisi Earring",
- left_ring="Sangoma Ring",
- right_ring="Acumen Ring",
- back="Toro Cape",}
- sets.Idle.Movement = set_combine(sets.Idle.Refresh,{
- feet="Herald's Gaiters"})
- sets.Resting = set_combine(sets.Idle.Movement,{})
- -- PDT Set --
- sets.PDT = {
- main="Terra's Staff",
- ammo="Brigantia Pebble",
- head="Hagondes Hat +1",
- neck="Twilight Torque",
- ear1="Black Earring",
- ear2="Darkness Earring",
- body="Hagondes Coat +1",
- hands="Hagondes Cuffs +1",
- ring1="Dark Ring",
- ring2="Defending Ring",
- back="Umbra Cape",
- waist="Slipor Sash",
- legs={ name="Artsieq Hose", augments={'"Mag.Atk.Bns." +25', "Mag. Evasion+10", "Phys. dmg. taken -5%"}},
- feet="Hagondes Sabots +1"}
- sets.Sublimation = {
- ammo="Brigantia Pebble",
- head="Spurrina Coif",
- neck="Twilight Torque",
- ear1="Black Earring",
- ear2="Loquac. Earring",
- body="Hagondes Coat +1",
- hands="Serpentes Cuffs",
- ring1="Dark Ring",
- ring2="Defending Ring",
- back="Umbra Cape",
- waist="Fucho-no-Obi",
- legs="Lengo pants",
- feet="Serpentes Sabots"}
- sets.Precast = {}
- -- Fastcast Set --
- sets.Precast.FastCast = {
- head="Nahtirah Hat",
- body="Wicce Coat",
- hands="Serpentes Cuffs",
- legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
- feet="Rostrum Pumps",
- neck="Eddy Necklace",
- waist="Channeler's Stone",
- left_ear="Barkaro. Earring",
- right_ear="Loquac. Earring",
- left_ring="Sangoma Ring",
- right_ring="Prolix Ring",
- back="Toro Cape",}
- sets.Precast.FastCast.HighMP = {
- head="Nahtirah Hat",
- body="Wicce Coat",
- hands="Serpentes Cuffs",
- legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
- feet="Rostrum Pumps",
- neck="Eddy Necklace",
- waist="Channeler's Stone",
- left_ear="Barkaro. Earring",
- right_ear="Loquac. Earring",
- left_ring="Sangoma Ring",
- right_ring="Prolix Ring",
- back="Toro Cape",}
- sets.Precast['Enhancing Magic'] = set_combine(sets.Precast.FastCast,{--main="Serenity",
- waist="Siegel Sash"})
- sets.Precast['Stoneskin'] = set_combine(sets.Precast.FastCast,{--main="Serenity",]]
- waist="Siegel Sash"}, {head="Umuthi Hat"} --[[{legs="Doyen Pants"}--]])
- sets.Precast['Elemental Magic'] = set_combine(sets.Precast.FastCast--[[{ear2="Barkarole Earring"}]])
- sets.Precast['Dark Magic'] = set_combine(sets.Precast.FastCast, {
- --[[body="Shango Robe"}, {back="Ogapepo Cape +1"}, {ring1="Lebeche Ring"}--]]})
- -- Precast Cure Set --
- sets.Precast.Cure = {
- main="Tamaxchi",
- head="Nahtirah Hat",
- body="Spaekona's Coat +1",
- hands="Augur's Gloves",
- legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
- feet="Vanya Clogs",
- neck="Phalaina Locket",
- waist="Channeler's Stone",
- left_ear="Loquac. Earring",
- right_ear="Lifestorm Earring",
- left_ring="Aqua Ring",
- right_ring="Aqua Ring",
- back="Disperser's Cape",}
- -- Midcast Base Set --
- sets.Midcast = {}
- -- Haste Set --
- sets.Midcast.Haste = {
- head="Nahtirah Hat",
- body="Wicce Coat",
- hands="Amalric Gages",
- legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
- feet="Rostrum Pumps",
- waist="Channeler's Stone",
- right_ear="Loquac. Earring",}
- -- Cure Set --
- sets.Midcast.Cure = {
- main="Tamaxchi",
- head="Nahtirah Hat",
- body="Wicce Coat",
- hands="Augur's Gloves",
- legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
- feet="Vanya Clogs",
- neck="Phalaina Locket",
- waist="Channeler's Stone",
- left_ear="Lifestorm Earring",
- right_ear="Loquac. Earring",
- left_ring="Aqua Ring",
- right_ring="Aqua Ring",
- back="Aurist's Cape",}
- -- Curaga Set --
- sets.Midcast.Curaga = {
- main="Tamaxchi",
- head="Nahtirah Hat",
- body="Wicce Coat",
- hands="Augur's Gloves",
- legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
- feet="Vanya Clogs",
- neck="Phalaina Locket",
- waist="Channeler's Stone",
- left_ear="Lifestorm Earring",
- right_ear="Loquac. Earring",
- left_ring="Aqua Ring",
- right_ring="Aqua Ring",
- back="Aurist's Cape",}
- -- Enhancing Magic Set --
- sets.Midcast['Enhancing Magic'] = {
- main="Lathi",
- sub="Fulcio Grip",
- ammo="Witchstone",
- head="Umuthi Hat",
- body="Spaekona's Coat +1",
- hands="Augur's Gloves",
- legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
- feet="Rostrum Pumps",
- neck="Phalaina Locket",
- waist="Siegel Sash",
- left_ear="Andoaa Earring",
- right_ear="Loquac. Earring",
- left_ring="Aqua Ring",
- right_ring="Aqua Ring",
- back="Aurist's Cape",}
- -- Stoneskin Set --
- sets.Midcast.Stoneskin = set_combine(sets.Midcast['Enhancing Magic'],{
- --[[neck="Stone Gorget",legs="Doyen Pants",
- ear1="Earthcry Earring"}]]})
- sets.Midcast.Aquaveil = set_combine(sets.Midcast['Enhancing Magic'],{
- --[[waist="Emphatikos Rope"}]]})
- -- Stun Sets --
- sets.Midcast.Stun = {
- main="Lathi",
- sub="Niobid Strap",
- ammo="Witchstone",
- head="Nahtirah Hat",
- body="Wicce Coat",
- hands="Amalric Gages",
- legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
- feet="Rostrum Pumps",
- neck="Eddy Necklace",
- waist="Eschan Stone",
- left_ear="Hermetic Earring",
- right_ear="Loquac. Earring",
- left_ring="Sangoma Ring",
- right_ring="Perception Ring",
- back="Aurist's Cape",} --Helios augment fastcast 5, int macc best--
- sets.Midcast.Stun.MidACC = set_combine(sets.Midcast.Stun,{})
- sets.Midcast.Stun.HighACC = set_combine(sets.Midcast.Stun.MidACC,{})
- -- Dark Magic Sets --
- sets.Midcast['Dark Magic'] = set_combine(sets.Midcast.Stun,{main="Lathi",
- sub="Niobid Strap",
- ammo="Witchstone",
- head={ name="Merlinic Hood", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','Magic dmg. taken -2%','CHR+4','"Mag.Atk.Bns."+8',}},
- body="Wicce Coat",
- hands="Amalric Gages",
- legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+9 "Mag.Atk.Bns."+9','Magic dmg. taken -2%','INT+7','Mag. Acc.+12','"Mag.Atk.Bns."+11',}},
- feet={ name="Arch. Sabots", augments={'Reduces Ancient Magic II MP cost',}},
- neck="Eddy Necklace",
- waist="Eschan Stone",
- left_ear="Psystorm Earring",
- right_ear="Lifestorm Earring",
- left_ring="Sangoma Ring",
- right_ring="Perception Ring",
- back="Aurist's Cape",})
- sets.Midcast['Dark Magic'].MidACC = set_combine(sets.Midcast['Dark Magic'],{
- main="Lathi",
- sub="Niobid Strap",
- ammo="Witchstone",
- head={ name="Merlinic Hood", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','Magic dmg. taken -2%','CHR+4','"Mag.Atk.Bns."+8',}},
- body="Wicce Coat",
- hands="Amalric Gages",
- legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+9 "Mag.Atk.Bns."+9','Magic dmg. taken -2%','INT+7','Mag. Acc.+12','"Mag.Atk.Bns."+11',}},
- feet={ name="Arch. Sabots", augments={'Reduces Ancient Magic II MP cost',}},
- neck="Eddy Necklace",
- waist="Eschan Stone",
- left_ear="Psystorm Earring",
- right_ear="Lifestorm Earring",
- left_ring="Sangoma Ring",
- right_ring="Perception Ring",
- back="Aurist's Cape",})
- sets.Midcast['Dark Magic'].HighACC = set_combine(sets.Midcast['Dark Magic'].MidACC,{
- main="Lathi",
- sub="Niobid Strap",
- ammo="Witchstone",
- head={ name="Merlinic Hood", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','Magic dmg. taken -2%','CHR+4','"Mag.Atk.Bns."+8',}},
- body="Wicce Coat",
- hands="Amalric Gages",
- legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+9 "Mag.Atk.Bns."+9','Magic dmg. taken -2%','INT+7','Mag. Acc.+12','"Mag.Atk.Bns."+11',}},
- feet={ name="Arch. Sabots", augments={'Reduces Ancient Magic II MP cost',}},
- neck="Eddy Necklace",
- waist="Eschan Stone",
- left_ear="Psystorm Earring",
- right_ear="Lifestorm Earring",
- left_ring="Sangoma Ring",
- right_ring="Perception Ring",
- back="Aurist's Cape",})
- sets.Midcast.Drain = {
- main="Lathi",
- sub="Niobid Strap",
- ammo="Witchstone",
- head={ name="Merlinic Hood", augments={'"Drain" and "Aspir" potency +8','MND+8',}},
- body="Wicce Coat",
- hands="Amalric Gages",
- legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+9 "Mag.Atk.Bns."+9','Magic dmg. taken -2%','INT+7','Mag. Acc.+12','"Mag.Atk.Bns."+11',}},
- feet="Merlinic Crackows",
- neck="Eddy Necklace",
- waist="Fucho-no-Obi",
- left_ear="Psystorm Earring",
- right_ear="Lifestorm Earring",
- left_ring="Sangoma Ring",
- right_ring="Excelsis Ring",
- back="Aurist's Cape",}
- sets.Midcast.Aspir = {
- main="Lathi",
- sub="Niobid Strap",
- ammo="Witchstone",
- head={ name="Merlinic Hood", augments={'"Drain" and "Aspir" potency +8','MND+8',}},
- body="Wicce Coat",
- hands="Amalric Gages",
- legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+9 "Mag.Atk.Bns."+9','Magic dmg. taken -2%','INT+7','Mag. Acc.+12','"Mag.Atk.Bns."+11',}},
- feet="Merlinic Crackows",
- neck="Eddy Necklace",
- waist="Fucho-no-Obi",
- left_ear="Psystorm Earring",
- right_ear="Lifestorm Earring",
- left_ring="Sangoma Ring",
- right_ring="Excelsis Ring",
- back="Aurist's Cape",}
- -- Elemental Sets --
- sets.Midcast['Elemental Magic'] = {
- main="Lathi",
- sub="Niobid Strap",
- ammo="Witchstone",
- head={ name="Merlinic Hood", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','Magic dmg. taken -2%','CHR+4','"Mag.Atk.Bns."+8',}},
- body="Wicce Coat",
- hands="Amalric Gages",
- legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+9 "Mag.Atk.Bns."+9','Magic dmg. taken -2%','INT+7','Mag. Acc.+12','"Mag.Atk.Bns."+11',}},
- feet="Merlinic Crackows",
- neck="Eddy Necklace",
- waist="Eschan Stone",
- left_ear="Barkaro. Earring",
- right_ear="Friomisi Earring",
- left_ring="Sangoma Ring",
- right_ring="Acumen Ring",
- back="Toro Cape",}
- sets.Midcast['Elemental Magic'].MidACC = set_combine(sets.Midcast['Elemental Magic'],{
- main="Lathi",
- sub="Niobid Strap",
- ammo="Witchstone",
- head={ name="Merlinic Hood", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','Magic dmg. taken -2%','CHR+4','"Mag.Atk.Bns."+8',}},
- body="Wicce Coat",
- hands="Amalric Gages",
- legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+9 "Mag.Atk.Bns."+9','Magic dmg. taken -2%','INT+7','Mag. Acc.+12','"Mag.Atk.Bns."+11',}},
- feet="Merlinic Crackows",
- neck="Eddy Necklace",
- waist="Eschan Stone",
- left_ear="Barkaro. Earring",
- right_ear="Friomisi Earring",
- left_ring="Sangoma Ring",
- right_ring="Perception Ring",
- back="Disperser's Cape",})
- sets.Midcast['Elemental Magic'].HighACC = set_combine(sets.Midcast['Elemental Magic'].MidACC,{
- main="Lathi",
- sub="Niobid Strap",
- ammo="Witchstone",
- head={ name="Merlinic Hood", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','Magic dmg. taken -2%','CHR+4','"Mag.Atk.Bns."+8',}},
- body="Wicce Coat",
- hands="Amalric Gages",
- legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+9 "Mag.Atk.Bns."+9','Magic dmg. taken -2%','INT+7','Mag. Acc.+12','"Mag.Atk.Bns."+11',}},
- feet="Merlinic Crackows",
- neck="Eddy Necklace",
- waist="Eschan Stone",
- left_ear="Psystorm Earring",
- right_ear="Lifestorm Earring",
- left_ring="Sangoma Ring",
- right_ring="Perception Ring",
- back="Aurist's Cape",})
- -- Enfeebling Sets --
- sets.Midcast['Enfeebling Magic'] = {
- main="Lathi",
- sub="Niobid Strap",
- ammo="Witchstone",
- head={ name="Merlinic Hood", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','Magic dmg. taken -2%','CHR+4','"Mag.Atk.Bns."+8',}},
- body="Spaekona's Coat +1",
- hands="Amalric Gages",
- legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
- feet={ name="Arch. Sabots", augments={'Reduces Ancient Magic II MP cost',}},
- neck="Eddy Necklace",
- waist="Eschan Stone",
- left_ear="Psystorm Earring",
- right_ear="Lifestorm Earring",
- left_ring="Globidonta Ring",
- right_ring="Sangoma Ring",
- back="Aurist's Cape",}
- sets.Midcast['Enfeebling Magic'].MidACC = set_combine(sets.Midcast['Enfeebling Magic'],{
- main="Lathi",
- sub="Niobid Strap",
- ammo="Witchstone",
- head={ name="Merlinic Hood", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','Magic dmg. taken -2%','CHR+4','"Mag.Atk.Bns."+8',}},
- body="Spaekona's Coat +1",
- hands="Amalric Gages",
- legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
- feet={ name="Arch. Sabots", augments={'Reduces Ancient Magic II MP cost',}},
- neck="Eddy Necklace",
- waist="Eschan Stone",
- left_ear="Psystorm Earring",
- right_ear="Lifestorm Earring",
- left_ring="Globidonta Ring",
- right_ring="Sangoma Ring",
- back="Aurist's Cape",})
- sets.Midcast['Enfeebling Magic'].HighACC = set_combine(sets.Midcast['Enfeebling Magic'].MidACC,{
- main="Lathi",
- sub="Niobid Strap",
- ammo="Witchstone",
- head={ name="Merlinic Hood", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','Magic dmg. taken -2%','CHR+4','"Mag.Atk.Bns."+8',}},
- body="Spaekona's Coat +1",
- hands="Amalric Gages",
- legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
- feet={ name="Arch. Sabots", augments={'Reduces Ancient Magic II MP cost',}},
- neck="Eddy Necklace",
- waist="Eschan Stone",
- left_ear="Psystorm Earring",
- right_ear="Lifestorm Earring",
- left_ring="Globidonta Ring",
- right_ring="Sangoma Ring",
- back="Aurist's Cape",})
- sets.Midcast['Ninjutsu'] = {
- --[[main="Laevateinn",
- sub="Zuuxowu Grip",
- ammo="Dosis Tathlum",
- head="Hagondes Hat",
- neck="Eddy Necklace",
- ear1="Friomisi Earring",
- ear2="Crematio Earring",
- body="Count's Garb",
- hands="Wicce Gloves +1",
- ring1="Shiva Ring +1",
- ring2="Shiva Ring +1",
- back="Toro Cape",
- waist="Sekhmet Corset",
- legs={ name="Hagondes Pants +1", augments={'"Mag.Atk.Bns." +27', "Phys. dmg. taken -3%"}},
- feet={ name="Helios Boots", augments={'INT +10'}}]]}
- -- Impact Set --
- sets.Midcast.Impact = {
- main="Laevateinn",
- neck="Eddy Necklace",
- ear1="Lifestorm Earring",
- ear2="Psystorm Earring",
- body="Twilight Cloak",
- hands="Wicce Gloves +1",
- ring1="Shiva Ring +1",
- ring2="Shiva Ring +1",
- back={ name="Bane Cape", augments={'"Mag. Atk. Bns." +1', "Elem. magic skill +10", "Dark magic skill +6"}},
- waist="Wanion Belt",
- legs="Amalric Slops",
- feet="Amalric nails +1"}
- -- Meteor Set --
- sets.Midcast.Meteor = set_combine(sets.Midcast['Elemental Magic'],{
- main="Lathi",
- sub="Niobid Strap",
- ammo="Witchstone",
- head={ name="Arch. Petasos", augments={'Increases Ancient Magic II damage',}},
- body="Wicce Coat",
- hands="Amalric Gages",
- legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+9 "Mag.Atk.Bns."+9','Magic dmg. taken -2%','INT+7','Mag. Acc.+12','"Mag.Atk.Bns."+11',}},
- feet={ name="Arch. Sabots", augments={'Reduces Ancient Magic II MP cost',}},
- neck="Eddy Necklace",
- waist="Eschan Stone",
- left_ear="Barkaro. Earring",
- right_ear="Friomisi Earring",
- left_ring="Globidonta Ring",
- right_ring="Acumen Ring",
- back="Toro Cape",})
- -- Death Set-- Dont forget to toggle on Death Idle for MP
- sets.Midcast.Death = {main="Lathi",
- ammo="Ghastle Tathlum +1",
- head="Pixie Hairpin +1",
- neck="Mizu. Kubikazari",
- ear1="Friomisi Earring",
- ear2="Barkarole earring",
- body="Helios Jacket",
- hands="Amalric Gages",
- ring1="Locus ring",
- ring2="Archon Ring",
- back=="Bane Cape",
- waist="Fucho-no-obi",
- legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+24 "Mag.Atk.Bns."+24','Magic burst mdg.+9%','INT+4','Mag. Acc.+10',}},
- feet="amalric nails +1"}
- sets.Midcast.Helix = set_combine(sets.Midcast['Elemental Magic'],{
- })
- sets.Midcast.Dia = {
- waist="Chaac Belt"}
- sets.Midcast.DiaII = {
- waist="Chaac Belt"}
- sets.Midcast.Diaga = {
- waist="Chaac Belt"}
- -- Elemental Obi/Twilight Cape --
- sets.Obi = {}
- sets.Obi.Lightning = {back="Twilight Cape",waist='Hachirin-no-Obi'}
- sets.Obi.Water = {back="Twilight Cape",waist='Hachirin-no-Obi'}
- sets.Obi.Fire = {back="Twilight Cape",waist='Hachirin-no-Obi'}
- sets.Obi.Ice = {back="Twilight Cape",waist='Hachirin-no-Obi'}
- sets.Obi.Wind = {back="Twilight Cape",waist='Hachirin-no-Obi'}
- sets.Obi.Earth = {back="Twilight Cape",waist='Hachirin-no-Obi'}
- sets.Obi.Light = {back="Twilight Cape",waist='Hachirin-no-Obi'}
- sets.Obi.Dark = {back="Twilight Cape",waist='Hachirin-no-Obi'}
- sets.dayObi = {}
- sets.dayObi.Lightning = {back="Twilight Cape",waist='Hachirin-no-Obi', ring1="Zodiac Ring"}
- sets.dayObi.Water = {back="Twilight Cape",waist='Hachirin-no-Obi', ring1="Zodiac Ring"}
- sets.dayObi.Fire = {back="Twilight Cape",waist='Hachirin-no-Obi', ring1="Zodiac Ring"}
- sets.dayObi.Ice = {back="Twilight Cape",waist='Hachirin-no-Obi', ring1="Zodiac Ring"}
- sets.dayObi.Wind = {back="Twilight Cape",waist='Hachirin-no-Obi', ring1="Zodiac Ring"}
- sets.dayObi.Earth = {back="Twilight Cape",waist='Hachirin-no-Obi', ring1="Zodiac Ring"}
- sets.dayObi.Light = {back="Twilight Cape",waist='Hachirin-no-Obi', ring1="Zodiac Ring"}
- sets.dayObi.Dark = {back="Twilight Cape",waist='Hachirin-no-Obi', ring1="Zodiac Ring"}
- -- JA Sets --
- sets.JA = {}
- sets.JA.Manafont = {--[[body="Arch. Coat +1"]]}
- sets.JA['Enmity Douse'] = {}
- sets.JA['Mana Wall'] = {feet="Goetia Sabots +2"}
- -- Melee Set --
- sets.Melee = set_combine(sets.Midcast.Haste,{
- --[[ammo="Brigantia Pebble",
- head={ name="Telchine Cap", augments={'"Store TP" +6'}},
- neck="Asperity Necklace",
- ear1="Bladeborn Earring",
- ear2="Steelflash Earring",
- body={ name="Telchine Chasuble", augments={'"Store TP" +5'}},
- hands={ name="Telchine Gloves", augments={'"Store TP" +4'}},
- ring1="K'ayres Ring",
- ring2="Rajas Ring",
- back="Kayapa Cape",
- waist="Goading Belt",
- legs={name="Telchine Braconi", augments={'"Store TP" +6'}},
- feet="Battlecast Gaiters"]]})
- -- WS Base Set --
- sets.WS = {}
- sets.WS.Shattersoul = {
- ammo="Hasty Pinion +1",
- head="Telchine Cap",
- neck="Fotia Gorget",
- ear1="Steelflash Earring",
- ear2="Bladeborn Earring",
- body="Archmage's Coat +1",
- hands="Spaekona's Gloves +1",
- ring1="Shiva Ring +1",
- ring2="Shiva Ring +1",
- back="Kayapa Cape",
- waist="Famine Sash",
- legs="Telchine Braconi",
- feet="Battlecast Gaiters"}
- sets.WS.Myrkr = {
- ammo="Witchstone",
- head={ name="Arch. Petasos", augments={'Increases Ancient Magic II damage',}},
- body="Wicce Coat",
- hands="Amalric Gages",
- legs="Wicce Chausses",
- feet="Rostrum Pumps",
- neck="Eddy Necklace",
- waist="Eschan Stone",
- left_ear="Andoaa Earring",
- right_ear="Loquac. Earring",
- left_ring="Sangoma Ring",
- right_ring="Globidonta Ring",
- back="Aurist's Cape",}
- sets.WS.Vidohunir = {
- main="Laevateinn",
- ammo="Erlene's Notebook",
- head="Pixie Hairpin +1",
- neck="Fotia Gorget",
- ear1="Moonshade Earring",
- ear2="Friomisi Earring",
- body="Count's Garb",
- hands="Wicce Gloves +1",
- ring1="Shiva Ring +1",
- ring2="Archon Ring",
- back="Toro Cape",
- waist="Thunder Belt",
- legs={ name="Hagondes Pants +1", augments={'"Mag.Atk.Bns." +27', "Phys. dmg. taken -3%"}},
- feet={ name="Helios Boots", augments={'INT +10'}}}
- sets.WS["Gate of Tartarus"] = {}
- 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:ifind("Cure") and player.mp<actualCost(spell.mp_cost) then
- degrade_spell(spell,Cure_Spells)
- elseif spell.english:ifind("Curaga") and player.mp<actualCost(spell.mp_cost) then
- degrade_spell(spell,Curaga_Spells)
- elseif buffactive['Light Arts'] or buffactive['Addendum: White'] then
- if spell.english == "Light Arts" and not buffactive['Addendum: White'] then
- cancel_spell()
- send_command('input /ja Addendum: White <me>')
- elseif spell.english == "Manifestation" then
- cancel_spell()
- send_command('input /ja Accession <me>')
- elseif spell.english == "Alacrity" then
- cancel_spell()
- send_command('input /ja Celerity <me>')
- elseif spell.english == "Parsimony" then
- cancel_spell()
- send_command('input /ja Penury <me>')
- end
- elseif buffactive['Dark Arts'] or buffactive['Addendum: Black'] then
- if spell.english == "Dark Arts" and not buffactive['Addendum: Black'] then
- cancel_spell()
- send_command('input /ja Addendum: Black <me>')
- elseif spell.english == "Accession" then
- cancel_spell()
- send_command('input /ja Manifestation <me>')
- elseif spell.english == "Celerity" then
- cancel_spell()
- send_command('input /ja Alacrity <me>')
- elseif spell.english == "Penury" then
- cancel_spell()
- send_command('input /ja Parsimony <me>')
- end
- end
- end
- function precast(spell,action)
- if spell.type:endswith('Magic') or spell.type == "Ninjutsu" then
- if buffactive.silence or spell.target.distance > 16+target_distance then -- Cancel Magic or Ninjutsu If You Are Silenced or Out of Range --
- cancel_spell()
- add_to_chat(123, spell.name..' Canceled: [Silenced or Out of Casting Range]')
- return
- else
- if Idle_Index == 3 then
- equip(set_combine(sets.Precast.FastCast.HighMP))
- elseif string.find(spell.english,'Cur') and spell.english ~= "Cursna" then
- equip(sets.Precast.Cure)
- elseif spell.english == "Impact" then
- equip(set_combine(sets.Precast.FastCast,{body="Twilight Cloak"}))
- elseif string.find(spell.english,'Utsusemi') then
- if buffactive['Copy Image (3)'] or buffactive['Copy Image (4)'] then
- cancel_spell()
- add_to_chat(123, spell.english .. ' Canceled: [3+ Images]')
- return
- else
- equip(sets.Precast.FastCast)
- end
- elseif sets.Precast[spell.english] then
- equip(sets.Precast[spell.english])
- elseif sets.Precast[spell.skill] then
- equip(sets.Precast[spell.skill])
- else
- equip(sets.Precast.FastCast)
- end
- end
- elseif spell.type == "WeaponSkill" then
- if sets.WS[spell.english] then
- equip(sets.WS[spell.english])
- end
- elseif spell.type == "JobAbility" then
- if sets.JA[spell.english] then
- equip(sets.JA[spell.english])
- end
- elseif spell.english == 'Spectral Jig' and buffactive.Sneak then
- cast_delay(0.2)
- send_command('cancel Sneak')
- end
- if sets.Precast[spell.element] then
- equip(sets.Precast[spell.element])
- end
- end
- function midcast(spell,action)
- equipSet = {}
- if spell.type:endswith('Magic') or spell.type == 'Ninjutsu' or spell.type == 'BardSong' then
- equipSet = sets.Midcast
- if string.find(spell.english,'Cure') then
- equipSet = equipSet.Cure
- elseif string.find(spell.english,'Cura') then
- equipSet = equipSet.Curaga
- elseif string.find(spell.english,'Death') then
- equipSet = equipSet.Death
- elseif string.find(spell.english,'Banish') then
- equipSet = set_combine(equipSet.Haste,{ring1="Fenian Ring"})
- elseif spell.english == "Stoneskin" then
- if buffactive.Stoneskin then
- send_command('cancel stoneskin')
- end
- equipSet = equipSet.Stoneskin
- elseif spell.english == "Sneak" then
- if spell.target.name == player.name and buffactive['Sneak'] then
- send_command('cancel sneak')
- end
- equipSet = equipSet.Haste
- elseif string.find(spell.english,'Utsusemi') then
- if spell.english == 'Utsusemi: Ichi' and (buffactive['Copy Image'] or buffactive['Copy Image (2)']) then
- send_command('@wait 1.7;cancel Copy Image*')
- end
- equipSet = equipSet.Haste
- elseif spell.english == 'Monomi: Ichi' then
- if buffactive['Sneak'] then
- send_command('@wait 1.7;cancel sneak')
- end
- equipSet = equipSet.Haste
- else
- if equipSet[spell.english] then
- equipSet = equipSet[spell.english]
- end
- if equipSet[spell.skill] then
- equipSet = equipSet[spell.skill]
- end
- if equipSet[AccArray[AccIndex]] then
- equipSet = equipSet[AccArray[AccIndex]]
- end
- if equipSet[spell.type] then
- equipSet = equipSet[spell.type]
- end
- if ((spell.skill == 'Elemental Magic') and (world.day_element == spell.element)) then
- equipSet = set_combine(equipSet,sets.dayObi[spell.element])
- if string.find(spell.english,'helix') then
- equip(sets.Midcast.Helix)
- end
- end
- if ((spell.skill == 'Elemental Magic') and (world.weather_element == spell.element)) then
- equipSet = set_combine(equipSet,sets.Obi[spell.element])
- if string.find(spell.english,'helix') then
- equip(sets.Midcast.Helix)
- end
- end
- if string.find(spell.english,'Cure') and (world.weather_element == spell.element) or (world.day_element == spell.element) then
- equipSet = set_combine(equipSet,sets.Obi[spell.element])
- end
- if ((spell.english == 'Drain') or (spell.english == 'Aspir')) and ((world.day_element == spell.element) or (world.weather_element == spell.element)) then
- equipSet = set_combine(equipSet,sets.Obi[spell.element])
- end
- if spell.skill == 'Elemental Magic' and (string.find(spell.english,'ga') or string.find(spell.english,'ja') or string.find(spell.english,'ra')) then
- equipSet = set_combine(equipSet,{body="Spae. Coat +1"})
- end
- if spell.skill =='Elemental Magic' and buffactive['Reive Mark'] then
- equipSet = set_combine(equipSet,{neck="Arciela's Grace +1"})
- end
- if spell.skill =='Elemental Magic' and MagicBurstIndex==1 and spell.english ~= "Meteor" and spell.english ~= "Impact" then
- equipSet = set_combine(equipSet,{
- neck="Mizu. Kubikazari",
- ring1="Locus Ring",
- ring2="Mujin Band",
- --head={ name="Merlinic Hood", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','Magic burst mdg.+11%','CHR+1','"Mag.Atk.Bns."+15',}},
- --legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+24 "Mag.Atk.Bns."+24','Magic burst mdg.+9%','INT+4','Mag. Acc.+10',}},
- back="Seshaw Cape",
- --right_ear="Static Earring"
- })
- end
- if spell.skill =='Elemental Magic' and EcoNukeIndex==1 then
- equipSet = set_combine(equipSet,{
- body="Spaekona's Coat +1"})
- end
- if spell.skill == 'Elemental Magic' and (string.find(spell.english,'helix')) then
- equipSet = set_combine(equipSet,{waist="Sekhmet Corset"})
- end
- if (string.find(spell.english,'Kaustra')) then
- equipSet = set_combine(equipSet,{waist="Sekhmet Corset"})
- end
- end
- elseif equipSet[spell.english] then
- equipSet = equipSet[spell.english]
- end
- equip(equipSet)
- end
- function aftercast(spell,action)
- if not spell.interrupted and spell.english == 'Mana Wall' and player.equipment.feet == "Wicce Sabots +1" then
- disable('feet')
- end
- if not spell.interrupted then
- if spell.english == "Sleep II" then -- Sleep II Countdown --
- send_command('wait 60;input /echo Sleep Effect: [WEARING OFF IN 30 SEC.];wait 15;input /echo Sleep Effect: [WEARING OFF IN 15 SEC.];wait 10;input /echo Sleep Effect: [WEARING OFF IN 5 SEC.]')
- elseif spell.english == "Sleep" or spell.english == "Sleepga" then -- Sleep & Sleepga Countdown --
- send_command('wait 30;input /echo Sleep Effect: [WEARING OFF IN 30 SEC.];wait 15;input /echo Sleep Effect: [WEARING OFF IN 15 SEC.];wait 10;input /echo Sleep Effect: [WEARING OFF IN 5 SEC.]')
- elseif spell.english == "Break" then -- Break Countdown --
- send_command('wait 25;input /echo Break Effect: [WEARING OFF IN 5 SEC.]')
- elseif spell.english == "Paralyze" then -- Paralyze Countdown --
- send_command('wait 115;input /echo Paralyze Effect: [WEARING OFF IN 5 SEC.]')
- elseif spell.english == "Slow" then -- Slow Countdown --
- send_command('wait 115;input /echo Slow Effect: [WEARING OFF IN 5 SEC.]')
- elseif spell.english == "Banish II" then -- Banish II Countdown --
- send_command('wait 20;input /echo Banish Effect: [WEARING OFF IN 10 SEC.]')
- end
- end
- status_change(player.status)
- --[[if buffactive['Reive Mark'] then
- equip({neck="Arciela's Grace +1"})
- end]]
- end
- function status_change(new,old)
- if Armor == 'PDT' then
- equip(sets.PDT)
- elseif new=='Engaged' then
- equip(sets.Melee)
- elseif buffactive["Sublimation: Activated"] then
- equip(sets.Sublimation)
- elseif new == 'Idle' and buffactive['Reive Mark'] then
- equip(sets.Idle[IdleArray[IdleIndex]],{neck="Arciela's Grace +1"})
- elseif new == 'Idle' and toau_zones:contains(zone) then
- equip(sets.Idle[IdleArray[IdleIndex]],{ring1="Balrahn's Ring"})
- elseif new == 'Idle' then
- equip(sets.Idle[IdleArray[IdleIndex]])
- elseif new == 'Resting' then
- equip(sets.Resting)
- end
- end
- function buff_change(buff,gain)
- buff = string.lower(buff)
- if buff == "mana wall" and not gain then
- enable('feet')
- elseif 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 == "aftermath: lv.2" then -- AM2 Timer/Countdown --
- if gain then
- send_command('timers create "Aftermath: Lv.2" 270 down;wait 210;input /echo Aftermath: Lv.2 [WEARING OFF IN 60 SEC.];wait 30;input /echo Aftermath: Lv.2 [WEARING OFF IN 30 SEC.];wait 20;input /echo Aftermath: Lv.2 [WEARING OFF IN 10 SEC.]')
- else
- send_command('timers delete "Aftermath: Lv.2"')
- add_to_chat(123,'AM2: [OFF]')
- end
- elseif buff == "aftermath: lv.1" then -- AM1 Timer/Countdown --
- if gain then
- send_command('timers create "Aftermath: Lv.1" 270 down;wait 210;input /echo Aftermath: Lv.1 [WEARING OFF IN 60 SEC.];wait 30;input /echo Aftermath: Lv.1 [WEARING OFF IN 30 SEC.];wait 20;input /echo Aftermath: Lv.1 [WEARING OFF IN 10 SEC.]')
- else
- send_command('timers delete "Aftermath: Lv.1"')
- add_to_chat(123,'AM1: [OFF]')
- end
- 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 not midaction() then
- status_change(player.status)
- end
- end
- -- In Game: //gs c (command), Macro: /console gs c (command), Bind: gs c (command) --
- function self_command(command)
- if command == 'C1' then -- Magic Accuracy Toggle --
- AccIndex = (AccIndex % #AccArray) + 1
- add_to_chat(206,'Magic Accuracy Level: ' .. AccArray[AccIndex])
- status_change(player.status)
- elseif command == 'C5' then -- Auto Update Gear Toggle --
- status_change(player.status)
- add_to_chat(206,'Auto Update Gear')
- elseif command == 'C2' then -- MB Toggle --
- if MagicBurstIndex == 1 then
- MagicBurstIndex = 0
- add_to_chat(123,'Magic Burst Gear: [Off]')
- else
- MagicBurstIndex = 1
- add_to_chat(206,'Magic Burst Gear: [On]')
- end
- status_change(player.status)
- elseif command == 'C4' then -- Economy Nuke Toggle --
- if EcoNukeIndex == 1 then
- EcoNukeIndex = 0
- add_to_chat(123,'Economy Nuke: [Off]')
- else
- EcoNukeIndex = 1
- add_to_chat(206,'Economy Nuke: [On]')
- end
- status_change(player.status)
- elseif command == 'C3' then -- Obi Toggle --
- if Obi == 'ON' then
- Obi = 'OFF'
- add_to_chat(123,'Obi: [OFF]')
- else
- Obi = 'ON'
- add_to_chat(206,'Obi: [ON]')
- 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 == '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(206,'Idle Set: '..IdleArray[IdleIndex])
- status_change(player.status)
- elseif command:match('^SC%d$') then
- send_command('//' .. sc_map[command])
- elseif command=='meleemode' then
- if melee_mode=="off" then
- melee_mode="on"
- equipSet = set_combine(equipSet,{
- main="Lathi",
- sub="Niobid Strap"})
- disable('main','sub','ammo')
- add_to_chat(206, 'Melee Mode: ON')
- else
- melee_mode="off"
- enable('main','sub','ammo')
- add_to_chat(206, 'Melee Mode: OFF')
- status_change(player.status)
- end
- end
- if command=="ice" then
- nuke_element="Ice"
- send_command('alias VI input /ma "Blizzard VI" <t>')
- send_command('alias V input /ma "Blizzard V" <t>')
- send_command('alias IV input /ma "Blizzard IV" <t>')
- send_command('alias III input /ma "Blizzard III" <t>')
- send_command('alias II input /ma "Blizzard II" <t>')
- send_command('alias I input /ma "Blizzard" <t>')
- send_command('alias aja input /ma "Blizzaja" <t>')
- send_command('alias agaIII input /ma "Blizzaga III" <t>')
- send_command('alias agaII input /ma "Blizzaga II" <t>')
- send_command('alias aga input /ma "Blizzaga" <t>')
- send_command('alias AM input /ma "Freeze" <t>')
- send_command('alias AM2 input /ma "Freeze II" <t>')
- windower.prim.set_texture('NUKE_ELEMENT',''..windower.windower_path..'addons/gearswap/data/'..player.name..'/images/icenukesedit2.png')
- --send_command('text tpvariable text "ICE NUKES";text tpvariable color 0 255 255')
- end
- if command=="fire" then
- nuke_element="Fire"
- send_command('alias VI input /ma "Fire VI" <t>')
- send_command('alias V input /ma "Fire V" <t>')
- send_command('alias IV input /ma "Fire IV" <t>')
- send_command('alias III input /ma "Fire III" <t>')
- send_command('alias II input /ma "Fire II" <t>')
- send_command('alias I input /ma "Fire" <t>')
- send_command('alias aja input /ma "Firaja" <t>')
- send_command('alias agaIII input /ma "Firaga III" <t>')
- send_command('alias agaII input /ma "Firaga II" <t>')
- send_command('alias aga input /ma "Firaga" <t>')
- send_command('alias AM input /ma "Flare" <t>')
- send_command('alias AM2 input /ma "Flare II" <t>')
- windower.prim.set_texture('NUKE_ELEMENT',''..windower.windower_path..'addons/gearswap/data/'..player.name..'/images/firenukesedit2.png')
- --send_command('text tpvariable text "FIRE NUKES";text tpvariable color 255 0 0')
- end
- if command=="earth" then
- nuke_element="Earth"
- send_command('alias VI input /ma "Stone VI" <t>')
- send_command('alias V input /ma "Stone V" <t>')
- send_command('alias IV input /ma "Stone IV" <t>')
- send_command('alias III input /ma "Stone III" <t>')
- send_command('alias II input /ma "Stone II" <t>')
- send_command('alias I input /ma "Stone" <t>')
- send_command('alias aja input /ma "Stoneja" <t>')
- send_command('alias agaIII input /ma "Stonega III" <t>')
- send_command('alias agaII input /ma "Stonega II" <t>')
- send_command('alias aga input /ma "Stonega" <t>')
- send_command('alias AM input /ma "Quake" <t>')
- send_command('alias AM2 input /ma "Quake II" <t>')
- windower.prim.set_texture('NUKE_ELEMENT',''..windower.windower_path..'addons/gearswap/data/'..player.name..'/images/earthnukesedit2.png')
- --send_command('text tpvariable text "EARTH NUKES";text tpvariable color 140 100 0')
- end
- if command=="wind" then
- nuke_element="Wind"
- send_command('alias VI input /ma "Aero VI" <t>')
- send_command('alias V input /ma "Aero V" <t>')
- send_command('alias IV input /ma "Aero IV" <t>')
- send_command('alias III input /ma "Aero III" <t>')
- send_command('alias II input /ma "Aero II" <t>')
- send_command('alias I input /ma "Aero" <t>')
- send_command('alias aja input /ma "Aeroja" <t>')
- send_command('alias agaIII input /ma "Aeroga III" <t>')
- send_command('alias agaII input /ma "Aeroga II" <t>')
- send_command('alias aga input /ma "Aeroga" <t>')
- send_command('alias AM input /ma "Tornado" <t>')
- send_command('alias AM2 input /ma "Tornado II" <t>')
- windower.prim.set_texture('NUKE_ELEMENT',''..windower.windower_path..'addons/gearswap/data/'..player.name..'/images/windnukes.png')
- --send_command('text tpvariable text "WIND NUKES";text tpvariable color 0 255 0')
- end
- if command=="water" then
- nuke_element="Water"
- send_command('alias VI input /ma "Water VI" <t>')
- send_command('alias V input /ma "Water V" <t>')
- send_command('alias IV input /ma "Water IV" <t>')
- send_command('alias III input /ma "Water III" <t>')
- send_command('alias II input /ma "Water II" <t>')
- send_command('alias I input /ma "Water" <t>')
- send_command('alias aja input /ma "Waterja" <t>')
- send_command('alias agaIII input /ma "Waterga III" <t>')
- send_command('alias agaII input /ma "Waterga II" <t>')
- send_command('alias aga input /ma "Waterga" <t>')
- send_command('alias AM input /ma "Flood" <t>')
- send_command('alias AM2 input /ma "Flood II" <t>')
- windower.prim.set_texture('NUKE_ELEMENT',''..windower.windower_path..'addons/gearswap/data/'..player.name..'/images/waternukesedit2.png')
- --send_command('text tpvariable text "WATER NUKES";text tpvariable color 0 0 200')
- end
- if command=="thunder" then
- nuke_element="Thunder"
- send_command('alias VI input /ma "Thunder VI" <t>')
- send_command('alias V input /ma "Thunder V" <t>')
- send_command('alias IV input /ma "Thunder IV" <t>')
- send_command('alias III input /ma "Thunder III" <t>')
- send_command('alias II input /ma "Thunder II" <t>')
- send_command('alias I input /ma "Thunder" <t>')
- send_command('alias aja input /ma "Thundaja" <t>')
- send_command('alias agaIII input /ma "Thundaga III" <t>')
- send_command('alias agaII input /ma "Thundaga II" <t>')
- send_command('alias aga input /ma "Thundaga" <t>')
- send_command('alias AM input /ma "Burst" <t>')
- send_command('alias AM2 input /ma "Burst II" <t>')
- --send_command('text tpvariable text "THUNDER NUKES";text tpvariable color 255 255 0')
- windower.prim.set_texture('NUKE_ELEMENT',''..windower.windower_path..'addons/gearswap/data/'..player.name..'/images/thundernukesedit2.png')
- end
- if command=='primfix' then
- windower.prim.set_size('NUKE_ELEMENT',200,30)
- end
- end
- function actualCost(originalCost)
- if buffactive["Penury"] then
- return originalCost*.5
- elseif buffactive["Light Arts"] then
- return originalCost*.9
- else
- return originalCost
- end
- end
- function degrade_spell(spell,degrade_array)
- spell_index = table.find(degrade_array,spell.name)
- if spell_index > 1 then
- new_spell = degrade_array[spell_index - 1]
- change_spell(new_spell,spell.target.raw)
- add_to_chat(8,spell.name..' Canceled: ['..player.mp..'/'..player.max_mp..'MP::'..player.mpp..'%] Casting '..new_spell..' instead.')
- end
- end
- function change_spell(spell_name,target)
- cancel_spell()
- send_command('//'..spell_name..' '..target)
- 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 == 'WHM' then
- set_macro_page(1, 5)
- elseif player.sub_job == 'RDM' then
- set_macro_page(1, 5 )
- elseif player.sub_job == 'SCH' then
- set_macro_page(1, 5)
- elseif player.sub_job == 'DNC' then
- set_macro_page(1, 5)
- elseif player.sub_job == 'NIN' then
- set_macro_page(1, 5)
- elseif player.sub_job == 'SAM' then
- set_macro_page(1, 5)
- else
- set_macro_page(1, 5)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement