79 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| --[[
 | |
| Fuckin how to do what and where is guide ty
 | |
| 
 | |
| mistress aaa for burden
 | |
| make counter for fish
 | |
| make for run on cast
 | |
| make for track aggro
 | |
| make for track debuffs
 | |
| make for track HP and fishie loss
 | |
| make for burden clear track because visual not work
 | |
| make for ams for double burden for bugs
 | |
| 
 | |
| Delicious Butterfish - 239375
 | |
| Burden of Pain - 230201
 | |
| ]]--
 | |
| 
 | |
| --DISPLAY
 | |
| function()
 | |
| 	local burden = "Burden of Pain"
 | |
| 	local hunger = "Consuming Hunger"
 | |
| 	local fish = "Delicious Bufferfish"
 | |
| 	if UnitName("target") == "Mistress Sassz'ine" then
 | |
| 		print("I THINK ITS WORKING")
 | |
| 		local bosshp = math.floor(UnitHealth("target") / UnitHealthMax("target")) * 100
 | |
| 		local hptofifteen = bosshp - aura_env.hpthreshold[1]
 | |
| 		if hptofifteen < 0 then
 | |
| 			table.remove(aura_env.hpthreshold, 1)
 | |
| 			hptofifteen = bosshp - aura_env.hpthreshold[1]
 | |
| 		end
 | |
| 		local fish = 0
 | |
| 		local out = ""
 | |
| 		for i = 1, GetNumGroupMembers() do
 | |
| 			if UnitAura("raid" .. i, fish) then
 | |
| 				fish = fish + 1
 | |
| 			end
 | |
| 		end
 | |
| 		if UnitDetailedThreatSituation("player", "target") then
 | |
| 			local whotank = UnitName("player")
 | |
| 			elseif UnitDetailedThreatSituation(aura_env.tank, "target") then
 | |
| 				local whotank = aura_env.tank
 | |
| 		end
 | |
| 		if UnitCastingInfo("target") == burden then --If she's casting burden then
 | |
| 			local mydebuff = UnitAura("player", burden)
 | |
| 			local theirdebuff = UnitAura(aura_env.tank, burden)
 | |
| 			if mydebuff and theirdebuff then --If both tanks have burden
 | |
| 				out = out .. "Buggerino - AMS or pray to the Lord" .. "\n"
 | |
| 			end
 | |
| 			if whotank == aura_env.tank then --If she's casting it on the other tank
 | |
| 				out = out .. "Taunt after cast!" .. "\n"
 | |
| 				elseif whotank == UnitName("player") then --If it's being cast on you
 | |
| 					out = out .. "Run away from the boss!" .. "\n"
 | |
| 			end
 | |
| 		end
 | |
| 		print(hptofifteen)
 | |
| 		if hptofifteen <= 2 then --If it's time to clear fish and fish do exist
 | |
| 			out = "Take a hit to clear fish!" .. "\n"
 | |
| 		end
 | |
| 		if UnitDebuff("player", hunger) then
 | |
| 			out = out .. "RUN INTO THE STUN BEFORE YOU KILL EVERYONE YOU LUNATIC" .. "\n"
 | |
| 		end
 | |
| 		return out
 | |
| 	end
 | |
| end
 | |
| 
 | |
| --PLAYER_REGEN_DISABLED
 | |
| function() --Find tank
 | |
| 	aura_env.hpthreshold = {85, 70, 55, 40, 25, 10}
 | |
| 	for i = 1, GetNumGroupMembers() do
 | |
| 		if UnitGroupRolesAssigned("raid" .. i) == "TANK" and UnitName("raid" .. i) ~= UnitName("player") then
 | |
| 			aura_env.tank = UnitName("raid" .. i)
 | |
| 			print("Found tank! " .. aura_env.tank)
 | |
| 			break
 | |
| 		end
 | |
| 	end
 | |
| end
 | |
| 
 | |
| --INIT
 | |
| aura_env.tank = ""
 | |
| aura_env.hpthreshold = {} |