Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function get_sets()
- include('organizer-lib.lua')
- AccIndex = 1
- AccArray = {"LowACC","MidACC","HighACC"} -- 3 Levels Of Accuracy Sets For TP/WS/Hybrid. Default ACC Set Is LowACC. The First TP Set Of Your Main Weapon Is LowACC. Add More ACC Sets If Needed Then Create Your New ACC Below --
- IdleIndex = 1
- IdleArray = {"Movement","Defense"} -- Default Idle Set Is Movement --
- CapRingLock = 0 -- Capacity Ring Lock On/Off --
- SA = false
- TA = false
- TH = 'OFF' -- Set Default Full TH ON or OFF Here --
- Rancor = 'OFF' -- Set Default Rancor ON or OFF Here --
- target_distance = 5 -- Set Default Distance Here --
- send_command('input /macro book 2;wait .1;input /macro set 1') -- Change Default Macro Book Here --
- -- Idle/Town Sets --
- sets.Idle = { ammo="Staunch Tathlum",
- head={ name="Herculean Helm", augments={'Mag. Acc.+22','MND+3','"Refresh"+2','Mag. Acc.+13 "Mag.Atk.Bns."+13',}},
- body="Mekosu. Harness",
- hands={ name="Plun. Armlets +1", augments={'Enhances "Perfect Dodge" effect',}},
- legs="Meg. Chausses +2",
- feet="Skulk. Poulaines +1",
- neck="Loricate Torque +1",
- waist="Flume Belt +1",
- left_ear="Ethereal Earring",
- right_ear="Genmei Earring",
- left_ring="Defending Ring",
- right_ring="Woltaris Ring +1",
- back="Moonbeam Cape"}
- sets.Idle.Movement = set_combine(sets.Idle,{})
- sets.Idle.Defense = set_combine(sets.Idle,{})
- sets.CapRingLock ={}
- -- Normal TP Sets --
- sets.TP = {ammo="Yamarang",
- head="Dampening Tam",
- body="Adhemar Jacket +1",
- hands="Adhemar Wristbands +1",
- legs="Samnuha Tights",
- feet={ name="Herculean Boots", augments={'Accuracy+30','"Triple Atk."+4',}},
- neck="Erudition Necklace",
- waist="Windbuffet Belt +1",
- left_ear="Sherida Earring",
- right_ear="Telos Earring",
- left_ring="Hetairoi Ring",
- right_ring="Epona's Ring",
- back={ name="Toutatis's Cape", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10',}}}
- sets.TP.MidACC = set_combine(sets.TP,{})
- sets.TP.HighACC = set_combine(sets.TP.MidACC,{})
- -- March x2 + Haste --
- sets.TP.MidHaste = set_combine(sets.TP,{ body="Adhemar Jacket +1"})
- sets.TP.MidACC.MidHaste = set_combine(sets.TP.MidHaste,{})
- sets.TP.HighACC.MidHaste = set_combine(sets.TP.MidACC.MidHaste,{})
- -- March x2 + Haste + Samba --
- sets.TP.HighHaste = set_combine(sets.TP.MidHaste,{ body="Adhemar Jacket +1"})
- sets.TP.MidACC.HighHaste = set_combine(sets.TP.HighHaste,{})
- sets.TP.HighACC.MidHaste = set_combine(sets.TP.MidACC.MidHaste,{})
- -- Full TH TP Set --
- sets.TP.TH = {legs="Pillager's Culottes +3",
- hands="Plun. Armlets +1",
- body="Meghanada Cuirie +2",
- waist="Chaac Belt",
- feet="Skulker's Poulaines +1"}
- -- TP Rancor ON Neck --
- sets.TP.Rancor = {neck="Rancor Collar"}
- -- PDT/MDT Sets --
- sets.PDT = {ammo="Ginsen",
- head="Skulker's Bonnet +1",
- body="Meghanada Cuirie +2",
- hands="Meghanada Gloves +2",
- legs="Pill. Culottes +1",
- feet="Fajin Boots",
- neck="Twilight Torque",
- waist="Flume Belt",
- left_ear="Sanare Earring",
- right_ear="Etiolation Earring",
- left_ring="Defending Ring",
- right_ring="Patricius Ring",
- back="Canny Cape"}
- sets.MDT = set_combine(sets.PDT,{})
- -- Hybrid/Evasion 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.Evasion = set_combine(sets.PDT,{})
- -- WS Base Set --
- sets.WS = {}
- -- WS Sets --
- sets.WS["Mercy Stroke"] = {
- ammo="Yetshila +1",
- head="Felistris mask",
- neck="Asperity necklace",
- ear1="Dudgeon Earring",
- ear2="Heartseeker Earring",
- body="Meghanada Cuirie +2",
- hands="Meghanada Gloves +2",
- ring1="Epona's Ring",
- ring2="Petrov Ring",
- back={ name="Toutatis's Cape", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','Weapon skill damage +10%',}},
- waist="Cetl Belt",
- feet={ name="Herculean Boots", augments={'Accuracy+4 Attack+4','Weapon skill damage +5%','DEX+8','Accuracy+12','Attack+13',}},
- legs="Pillager's Culottes +3"}
- sets.WS["Mercy Stroke"].SA = {}
- sets.WS["Mercy Stroke"].TA = {}
- sets.WS.Exenterator = {
- ammo="Ginsen",
- head="Adhemar Bonnet +1",
- neck="Fotia Gorget",
- ear2="Telos Earring",
- ear1="Sherida Earring",
- body="Meghanada Cuirie +2",
- hands={ name="Herculean Gloves", augments={'Accuracy+23 Attack+23','Crit. hit damage +4%','STR+10','Accuracy+10','Attack+1',}},
- ring1="Epona's Ring",
- ring2="Ilabrat Ring",
- back={ name="Toutatis's Cape", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','Weapon skill damage +10%',}},
- waist="Fotia Belt",
- feet={ name="Herculean Boots", augments={'Accuracy+30','"Triple Atk."+4',}},
- legs="Pillager's Culottes +3"}
- sets.WS.Exenterator.SA = set_combine(sets.WS.Exenterator,{})
- sets.WS.Exenterator.TA = set_combine(sets.WS.Exenterator,{})
- sets.WS.Evisceration = {
- ammo="Yetshila +1",
- head="Adhemar Bonnet +1",
- neck="Fotia Gorget",
- ear2="Telos Earring",
- ear1="Sherida Earring",
- body="Abnoba Kaftan",
- hands={ name="Herculean Gloves", augments={'Accuracy+23 Attack+23','Crit. hit damage +4%','STR+10','Accuracy+10','Attack+1',}},
- ring1="Begrudging Ring",
- ring2="Ilabrat Ring",
- back={ name="Toutatis's Cape", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','Weapon skill damage +10%',}},
- waist="Fotia Belt",
- feet={ name="Herculean Boots", augments={'Accuracy+30','"Triple Atk."+4',}},
- legs="Pillager's Culottes +3"}
- sets.WS.Evisceration.SA = set_combine(sets.WS.Evisceration,{})
- sets.WS.Evisceration.TA = set_combine(sets.WS.Evisceration,{})
- sets.WS["Rudra's Storm"] = {
- ammo="Seething Bomblet +1",
- head="Pillager's Bonnet +3",
- body="Meghanada Cuirie +2",
- hands="Meghanada Gloves +2",
- legs="Lusratio Subligar +1",
- feet={ name="Herculean Boots", augments={'Accuracy+4 Attack+4','Weapon skill damage +5%','DEX+8','Accuracy+12','Attack+13',}},
- neck="Fotia Gorget",
- waist="Fotia Belt",
- left_ear="Ishvara Earring",
- right_ear="Moonshade Earring",
- left_ring="Ramuh Ring +1",
- right_ring="Ilabrat Ring",
- back={ name="Toutatis's Cape", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','Weapon skill damage +10%',}}}
- sets.WS["Rudra's Storm"].SA = set_combine(sets.WS["Rudra's Storm"],{ammo="Yetshila +1", head="Pillager's Bonnet +3",
- body="Meghanada Cuirie +2", legs= "Pillager's Culottes +3", hands="Meghanada Gloves +2"})
- sets.WS["Rudra's Storm"].TA = set_combine(sets.WS["Rudra's Storm"],{ammo="Yetshila +1", head="Pillager's Bonnet +3",
- body="Meghanada Cuirie +2", legs= "Pillager's Culottes +3", hands="Meghanada Gloves +2"})
- sets.WS["Aeolian Edge"] = {}
- sets.WS["Mandalic Stab"] = {ammo="Seething Bomblet +1",
- head="Pillager's Bonnet +3",
- body="Meghanada Cuirie +2",
- hands="Meghanada Gloves +2",
- legs="Pillager's Culottes +3",
- feet={ name="Herculean Boots", augments={'Accuracy+4 Attack+4','Weapon skill damage +5%','DEX+8','Accuracy+12','Attack+13',}},
- neck="Fotia Gorget",
- waist="Fotia Belt",
- left_ear="Ishvara Earring",
- right_ear="Moonshade Earring",
- left_ring="Ramuh Ring +1",
- right_ring="Ilabrat Ring",
- back={ name="Toutatis's Cape", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','Weapon skill damage +10%',}}}
- organizer_items = {}
- -- JA Sets --
- sets.JA = {}
- TH_Gear = {body="Meghanada Cuirie +2", legs="Pillager's Culottes +3", ammo="Yetshila +1", hands="Plun. Armlets +1", waist="Chaac belt", feet="Skulker's Poulaines +1"}
- sets.JA.Conspirator = {body="Skulker's Vest +1"}
- sets.JA.Accomplice = {head="Skulker's Bonnet +1"}
- sets.JA.Collaborator = {head="Skulker's Bonnet +1"}
- sets.JA["Perfect Dodge"] = {hands="Plun. Armlets +1"}
- sets.JA.Steal = {Hands= "Pill. Armlets +1", feet="Pill. Poulaines"}
- sets.JA.Flee = {feet="Pill. Poulaines"}
- sets.JA.Despoil = {feet="Skulker's Poulaines +1"}
- sets.JA.Mug = {}
- sets.JA.Hide = {body= "Pillager's vest +1"}
- sets.JA.Feint = {}
- sets.JA.Provoke = TH_Gear
- sets.JA["Sneak Attack"] = {}
- sets.JA["Trick Attack"] = set_combine(sets.JA["Sneak Attack"])
- -- Step Set --
- sets.Step = set_combine({},TH_Gear)
- -- Flourish Set --
- sets.Flourish = set_combine({},TH_Gear)
- -- Waltz Set --
- sets.Waltz = set_combine(sets.PDT,{
- ammo="Yamarang",
- head="Pill. Bonnet +1",
- body="Pillager's Vest +1",
- hands={ name="Plun. Armlets +1", augments={'Enhances "Perfect Dodge" effect',}},
- legs="Desultor Tassets",
- feet="Skulk. Poulaines +1",
- neck="Twilight Torque",
- waist="Chaac Belt",
- left_ear="Sanare Earring",
- right_ear="Etiolation Earring",
- left_ring="Defending Ring",
- right_ring="Patricius Ring"})
- sets.Precast = {}
- -- Fastcast Set --
- sets.Precast.FastCast = {ammo="Impatiens",
- head={ name="Herculean Helm", augments={'"Fast Cast"+6','STR+7',}},
- body={ name="Taeon Tabard", augments={'"Fast Cast"+4',}},
- hands={ name="Leyline Gloves", augments={'Accuracy+15','Mag. Acc.+15','"Mag.Atk.Bns."+15','"Fast Cast"+3',}},
- legs={ name="Herculean Trousers", augments={'Accuracy+6','"Fast Cast"+4','VIT+5','Mag. Acc.+14','"Mag.Atk.Bns."+9',}},
- neck="Orunmila's Torque",
- waist="Flume Belt",
- left_ear="Loquac. Earring",
- right_ear="Etiolation Earring",
- left_ring="Kishar Ring",
- right_ring="Prolix Ring"}
- -- Utsusemi Precast Set --
- sets.Precast.Utsusemi = set_combine(sets.Precast.FastCast,{})
- sets.Midcast = {}
- -- Magic Haste Set --
- sets.Midcast.Haste = set_combine(sets.PDT,{})
- sets.Midcast.Gearcollector = {}
- 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')
- 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]')
- status_change(player.status)
- return
- else
- equipSet = sets.WS
- if equipSet[spell.english] then
- equipSet = equipSet[spell.english]
- end
- if SA and equipSet["SA"] then
- equipSet = equipSet["SA"]
- end
- if TA and equipSet["TA"] then
- equipSet = equipSet["TA"]
- end
- if spell.english == "Evisceration" and player.tp > 299 then -- Use non Moonshade earring When You Have 300 TP --
- equipSet = set_combine(equipSet,{})
- end
- equip(equipSet)
- end
- elseif spell.type=="JobAbility" then
- if sets.JA[spell.english] then
- equip(sets.JA[spell.english])
- end
- if spell.english=="Sneak Attack" then
- SA = true
- end
- if spell.english=="Trick Attack" then
- TA = true
- end
- elseif spell.type:endswith('Magic') or spell.type == "Ninjutsu" then
- if string.find(spell.english,'Utsusemi') then
- 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.Utsusemi)
- end
- else
- equip(sets.Precast.FastCast)
- end
- elseif spell.type == 'Step' then
- equip(sets.Step)
- elseif string.find(spell.type,'Flourish') then
- equip(sets.Flourish)
- 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
- end
- function midcast(spell,action)
- if spell.english == 'Ranged' then
- equip(TH_Gear)
- elseif 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
- send_command('@wait 1.7;cancel Copy Image*')
- end
- equip(sets.Midcast.Haste)
- elseif spell.english == 'Monomi: Ichi' then
- 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 spell.type == "WeaponSkill" and not spell.interrupted then
- send_command('wait 0.2;gs c TP')
- end
- status_change(player.status)
- end
- function status_change(new,old)
- if CapRingLock == 1 then
- equip(sets.CapRingLock)
- end
- if CapRingLock == 1 then -- Capacity Ring Lock On/Off--
- disable('ring1','ring2')
- else
- enable('ring1','ring2')
- end
- if player.equipment.range ~= 'empty' then
- disable('range','ammo')
- else
- enable('range','ammo')
- end
- if Armor == 'PDT' then
- equip(sets.PDT)
- elseif Armor == 'MDT' then
- equip(sets.MDT)
- elseif Armor == 'EVA' then
- equip(sets.Evasion)
- elseif new == 'Engaged' then
- equipSet = sets.TP
- if Armor == 'Hybrid' and equipSet["Hybrid"] then
- equipSet = equipSet["Hybrid"]
- end
- if equipSet[AccArray[AccIndex]] then
- equipSet = equipSet[AccArray[AccIndex]]
- end
- if (buffactive.Embrava and (buffactive.Haste or buffactive.March) and buffactive['Haste Samba']) or (buffactive.March == 2 and buffactive.Haste and buffactive['Haste Samba']) and equipSet["HighHaste"] then
- equipSet = equipSet["HighHaste"]
- end
- if (buffactive.Embrava and (buffactive.Haste or buffactive.March or buffactive['Haste Samba'])) or (buffactive.March == 1 and buffactive.Haste and buffactive['Haste Samba'] and equipSet["MidHaste"]) or (buffactive.March == 2 and (buffactive.Haste or buffactive['Haste Samba'])) and equipSet["MidHaste"] then
- equipSet = equipSet["MidHaste"]
- end
- if SA then
- equipSet = set_combine(equipSet,sets.JA["Sneak Attack"])
- end
- if TA then
- equipSet = set_combine(equipSet,sets.JA["Trick Attack"])
- end
- if Rancor == 'ON' then -- Use Rancor Toggle For Rancor Collar --
- equipSet = set_combine(equipSet,sets.TP.Rancor)
- end
- if TH == 'ON' then -- Use TH Toggle To Lock Full TH Set --
- equipSet = set_combine(equipSet,sets.TP.TH)
- end
- if buffactive.Feint or buffactive["Trick Attack"] or buffactive["Sneak Attack"] then
- equipSet = set_combine(equipset,set,{hands="Plun. Armlets +1", waist="Chaac Belt", feet="Skulk. Poulaines +1"})
- end
- equip(equipSet)
- elseif new == 'Idle' then
- equip(sets.Idle[IdleArray[IdleIndex]])
- end
- end
- function buff_change(buff,gain)
- buff = string.lower(buff)
- if buff == "sneak attack" then
- SA = gain
- elseif buff == "trick attack" then
- TA = gain
- elseif buff == "aftermath: lv.3" then -- AM3 Timer/Countdown --
- if gain then
- send_command('timers create "Aftermath: Lv.3" 180 down;wait 150;input /echo Aftermath: Lv.3 [WEARING OFF IN 30 SEC.];wait 15;input /echo Aftermath: Lv.3 [WEARING OFF IN 15 SEC.];wait 5;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 == '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 -- Accuracy Level Toggle --
- AccIndex = (AccIndex % #AccArray) + 1
- status_change(player.status)
- add_to_chat(158,'Accuracy Level: ' .. AccArray[AccIndex])
- 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 == 'TH' then -- Full TH Set Toggle --
- if TH == 'ON' then
- TH = 'OFF'
- add_to_chat(123,'Full TH Set: [Unlocked]')
- else
- TH = 'ON'
- add_to_chat(158,'Full TH Set: [Locked]')
- 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 == 'C11' then -- Lock Capacity Ring On/Off --
- if CapRingLock == 1 then
- CapRingLock = 0
- add_to_chat(123,'Capacity Ring Unlocked: [Unlocked]')
- else
- CapRingLock = 1
- add_to_chat(158,'Capacity Ring Locked: [locked]')
- end
- status_change(player.status)
- elseif command == 'C3' then -- Evasion Toggle --
- if Armor == 'EVA' then
- Armor = 'None'
- add_to_chat(123,'Evasion Set: [Unlocked]')
- else
- Armor = 'EVA'
- add_to_chat(158,'Evasion 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 == '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
- status_change(player.status)
- add_to_chat(158,'Idle Set: ' .. IdleArray[IdleIndex])
- 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 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 missingHP < 40 and spell.target.name == player.name then
- add_to_chat(123,'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
- local waltzTPCost = {['Curing Waltz'] = 20, ['Curing Waltz II'] = 35, ['Curing Waltz III'] = 50}
- local tpCost = waltzTPCost[newWaltz]
- local downgrade
- if player.tp < tpCost and not buffactive.trance then
- if player.tp < 20 then
- add_to_chat(123, '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'
- 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 select_default_macro_book()
- -- Default macro set/book
- if player.sub_job == 'THF' then
- set_macro_page(1, 2)
- elseif player.sub_job == 'WAR' then
- set_macro_page(1, 2)
- elseif player.sub_job == 'DNC' then
- set_macro_page(1, 2)
- else
- set_macro_page(1, 2)
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement