Saturday, December 1, 2012

WoW Exploiting/Exploring/Usefull Macros -

I present you a (huge) list of World of Warcraft macros. If you don't like the term 'exploiting' or 'abusing' then see it as 'exploring the vast gaps in the game mechanics and all the flaws in the code of the program'.
-WoW Exploiting Macros-

As many of you already know, exploiting with macros can make things easier, and sometimes even more efficient. In this thread I'm going to post all the macros that I use, and that can be used for exploiting. If you have any macros that you feel are appropriate for this thread, just post them below and I'll be more than happy to add them. I'm posting this here rather than in the "WoW UI, Macros and Talent Specs" because this is mainly for exploiting purposes.


Disconnect macros:

This completely exits your wow.
/run ForceQuit()
This will freeze your client (have to forcequit it), ..you have to relog on another client to get the full D/C effect.
/run while true do end
Spamming this macro will cause an immediate D/C.
/run for v=1,500 do for i = 1,GetNumFactions() do SetWatchedFactionIndex(i) end end
This causes your client to crash.
/script HelpPlateTooltip.Text:SetText("\1243")
Lag macros:

A client side lag used for delaying, the more 9's you add, the longer the lag.
/run for i=1,9999999 do time() end
This has a whole video dedicated to it here http://www.ownedcore.com/forums/worl...audio-lag.html ([RAoV] - Audio Lag) /click AudioOptionsVoicePanelEnableVoice
For this one you need to fill your bags up with greys, and it sells them all creating a lag (Has been used for desyncs before).
/run for bag=0,4,1 do for slot=1,GetContainerNumSlots(bag),1 do local name=GetContainerItemLink(bag,slot) if name and string.find(name,"ffffffff") then DEFAULT_CHAT_FRAME:AddMessage("- Selling "..name) UseContainerItem(bag,slot) end end end
This macro is well known and is called "Guild Bank Lag" just open up your guild bank and spam away (also plenty of videos with this).
/script for s=1,80 do _G[format("GuildBankColumn%dButton%d", ceil(s / 14),  s % 14 + 1)]:Click("LeftButton") _G[format("GuildBankColumn%dButton%d", random(1,7), random(1,14))]:Click("LeftButton") end
Mainly a D/C macro, but it also causes a lag upon logging back in
/run for v=1,500 do for i = 1,GetNumFactions() do SetWatchedFactionIndex(i) end end
Battleground/Dungeon macros:

Enters the battleground.
/script AcceptBattlefieldPort(1,1)
Leaves the battleground
/script LeaveBattlefield()
Teleport in/out of dungeon
/run LFGTeleport(IsInLFGDungeon())
/run LFGTeleport(IsInLFGDungeon())
Helpful macros:

Hides your UI, useful for screenshots and recordings.
/run PlayerFrame:Hide()
/run MinimapCluster:Hide()
/run Minimap:Hide()
/run BuffFrame:Hide()
/run ChatFrame4Tab:Click()
/run PartyMemberFrame1:Hide()
/run PartyMemberFrame2:Hide()

Character stuck macro.
/click HelpFrameCharacterStuckStuck
Leaves your group.
/script LeaveParty()
Refresh your wow client for visual bugs, etc.
/script RestartGx()
Clicking macros:

Accepts a popup.
/click StaticPopup1Button1
Accepts a gossip.
/click GossipTitleButton1
Accepts a quest.
/script SelectGossipAvailableQuest(1)
/script AcceptQuest()
Abandons a quest.
/click StaticPopup1Button1
/click QuestLogFrameAbandonButton
Teleport to graveyard.
/script PortGraveyard()
Releases when dead and clicks a non-popup.
/run RepopMe()AcceptResurrect()AcceptXPLoss()
Accept trade.
/click TradeFrameTradeButton
Frame macros:

The macros below have the frame name in it, so no need to explain much. BTW for these you need to open up the original frame first. There are many more you can do as well, and im sure some of these are really buggy considering it allows you to put an item into it, causing it to grey/bug out
/run BankFrame:Show()
/run TradeFrame:Show()
/run AuctionFrame:Show()
/run MailFrame:Show()
/run ReforgingFrame:Show()
/run ItemUpgradeFrame:Show()
/run TransmogrifyFrame:Show()
/run VoidStorageFrame:Show()
Enable a greyed out option. (withdraw button from guildbank for example).
/run GuildBankFrameWithdrawButton:Enable()
When you mouseover certain things it gives you scripts that you can use the information to create all sorts of macros.
/framestack

Many of these macros have been made with the use of framestack. There are plenty of more macros that can be used/helpful for exploiting, so don't hesitate to try and find some on your own. I'll be adding more macros to this once I can remember them all. I hope you guys find this thread useful!

~Omo
~VoTuUS