Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function ShamanOffense()
- if not mayhem.limit.offensemode then
- if not mayhem.defenses.shamanspiritsight then
- table.insert(curing.qeb, "SHAMAN SPIRITSIGHT on")
- end
- if not combat.afflictions.attune then
- table.insert(curing.qeb, "order familiar kill " .. mayhem.target)
- table.insert(curing.qeb, "fetish attune " .. mayhem.target)
- end
- if combat.afflictions.stormtouch and combat.enemystats.health <= tonumber("65") then
- table.insert(curing.qeb, "kill " ..mayhem.target)
- end
- if EnemyMentalAffs() >= 4 and not mayhem.systems.group then
- table.insert(curing.qeb, "commune reclamation " .. mayhem.target)
- return
- end
- if gmcp.Char.Vitals.energy > "4" and not combat.afflictions.quicken then
- table.insert(curing.qeb, "commune quicken " .. mayhem.target)
- if not combat.afflictions.paresis and not combat.afflictions.omen then
- table.insert(curing.qeb, "commune overload " .. mayhem.target)
- elseif not combat.afflictions.confusion then
- table.insert(combat.queue, "commune sporulation " .. mayhem.target)
- elseif combat.afflictions.paralysis then
- table.insert(curing.qeb, "commune staticburst " .. mayhem.target)
- else
- table.insert(curing.qeb, "commune vinelash " .. mayhem.target)
- end
- return
- end
- if combat.afflictions.shield then
- table.insert(curing.qeb, "commune boost")
- table.insert(curing.qeb, "commune leafstorm " .. mayhem.target)
- return
- end
- if combat.afflictions.omen and combat.afflictions.stormtouch then
- table.insert(curing.qeb, "commune boost")
- table.insert(curing.qeb, "commune stormbolt " .. mayhem.target)
- return
- end
- if combat.afflictions.premonition and combat.afflictions.infested and combat.afflictions.blighted and not combat.afflictions.omen and combat.afflictions.stormtouch then
- table.insert(curing.qeb, "shaman omen " .. mayhem.target .. " 6")
- return
- end
- --if not combat.afflictions.paresis and not combat.afflictions.stupidity and not combat.afflictions.blackout and gmcp.Char.Vitals.energy > "2" then
- --if gmcp.Char.Vitals.energy > "0" and not mayhem.defenses.boosting then
- --send("commune boost")
- --end
- --send("commune overload " .. mayhem.target)
- --end
- --if combat.afflictions.blackout then
- if not combat.afflictions.staticb and gmcp.Char.Vitals.energy > "0" then
- table.insert(curing.qeb, "commune boost")
- table.insert(curing.qeb, "commune Staticburst " .. mayhem.target)
- elseif not combat.afflictions.infested and gmcp.Char.Vitals.energy > "1" then
- table.insert(curing.qeb, "commune infest " .. mayhem.target)
- elseif not combat.afflictions.premonition and combat.afflictions.infested then
- table.insert(curing.qeb, "shaman premonition " .. mayhem.target)
- elseif not combat.afflictions.blighted and combat.afflictions.infested and gmcp.Char.Vitals.energy > "1" then
- table.insert(curing.qeb, "commune boost")
- table.insert(curing.qeb, "commune spines " .. mayhem.target)
- elseif not combat.afflictions.impatience and not combat.afflictions.confusion and (combat.afflictions.premonition or combat.afflictions.canttree) then
- table.insert(curing.qeb, "commune boost")
- table.insert(curing.qeb, "commune sporulation " .. mayhem.target)
- elseif gmcp.Char.Vitals.energy == "4" then
- table.insert(curing.qeb, "commune scourge " .. mayhem.target)
- else
- table.insert(curing.qeb, "commune vinelash " .. mayhem.target)
- end
- startLimiter("offensemode", 0.5)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement