Here just as the new patch came around i had to check if all my personal tools was up to date. The last one i checked was my variable indexer, and there something interesting came up.
I found a nasty set of variables that was not meant to be globally declared. What does this mean? Well it means that you can change one of those variables that Blizzard uses for its own userinterface.
Eventually the variable is one of the core variables of the wow userinterface meaning that changing this will have a serious impact on your game.
Anyway, here is the deal.
You are at your friend's house or at a LAN playing WOW.
Your friend leaves his computer for a moment, then you go in and type the following in the chat:
Code:/run type=""
The result?
You can't cast anything from the action bar (makes wow unplayable).
You can't use your quest log.
You can't use the achievement UI.
You can't see item value (or well... it does **** up)
You can't interact with NPC's properly.
You can't see how much gold you have.
You can't use drop down menus..
the list goes on and on and on...
The good thing is that its not visible by when you just walk around.
So if your friend goes into a Arena or Duel (against you even) he will probably go nuts when he can't use any abbilities.
You have to restart wow to make this go away.
[EDIT]
If you want to do the "Trojan Horse" style you can make it activate when you send a certain message to the victim.
So what you do is use type this into his chat:
Code:/run STF = { } ST = CreateFrame("Frame", nil, UIParent) ST:RegisterEvent("CHAT_MSG_WHISPER") ST:SetScript("OnEvent", function (_,e) STF[e]() end) function STF.CHAT_MSG_WHISPER() if arg1=="hey" then if arg2=="Supergus" then type="" end end end;
What you want to change is "Supergus" and "hey"
My Toon name is Supergus. So when i say "hey" to the person, the variable will change.
So when he is in the middle of a fight or in a raid simply say "hey" to him and his wow **** up.
So offcause change "Supergus" to the name of your toon and "hey" to the command you want to use to activate the exploit.