-
Contributor
a few helpful macros :) for lazy people - laziness ftw #oldbutgold
Hello my lazy people
i want to share some nice macros you guys will save some time with these macros ... im pretty sure :P
1. what it does: this macro leaves bgs/lfrarena queues, it clicks no on readycheck etc...
/click StaticPopup1Button2
/click StaticPopup1Button2
/click WorldStateScoreFrameLeaveButton
/click PVPReadyDialogLeaveQueueButton
/click LFDDungeonReadyDialogLeaveQueueButton
/click ReadyCheckFrameNoButton
/click MerchantGuildBankRepairButton
/click MerchantRepairAllButton
2. and this macro does the opposite :P
/click StaticPopup1Button1
/click ConquestJoinButton
/click PVPReadyDialogEnterBattleButton
/click LFDRoleCheckPopupAcceptButton
/click LFDDungeonReadyDialogEnterDungeonButton
/click ReadyCheckFrameYesButton
/click LFGDungeonReadyDialogEnterDungeonButton
3. what it does? it toggles all your game sound/addon sounds etc...
/run local c="Sound_EnableAllSound"SetCVar(c,not GetCVarBool(c)and"1")
4. this macro will buyout the currently moused over auction and also skips all prompts
/run GetMouseFocus():Click()
/click BrowseBuyoutButton
/click StaticPopup1Button1
5. MoP world boss reminder <-- says it all :P
/run for k, v in pairs({ Galleon = 32098, Sha = 32099, Nalak = 32518, Oondasta = 32519}) do print(format("%s: %s", k, IsQuestFlaggedCompleted(v) and "\124cff00ff00Yes\124r" or "\124cffff0000No\124r")) end
WoD
/run for k, v in pairs({Drov = 37460, Tarlna = 37462, Rukhmar = 37464}) do print(format("%s: %s", k, IsQuestFlaggedCompleted(v) and "\124cff00ff00Yes\124r" or "\124cffff0000No\124r")) end
Kazzak
/run local j for i=1,GetNumSavedWorldBosses() do if ({GetSavedWorldBossInfo(i)})[2] == 15 then j="" end end print("Supreme Lord Kazzak: " .. (j and "\124cFFFF0000Completed\124r" or "\124cFF00FF00Not completed yet\124r"))
6. garrison boss macro
/run for k,v in pairs({deathtalon=39287, terrorfist=39288, doomroller=39289, vengeance=39290}) do print(format("%s: %s", k, IsQuestFlaggedCompleted(v) and "\124cFFFF0000Completed\124r" or "\124cFF00FF00Not completed yet\124r")) end
7. show helm or hide helm macro
/run if ShowingHelm() then ShowHelm(0) else ShowHelm() end
8. removes **** error text, when spell is not ready
/script UIErrorsFrame:Hide();
9. sell grays
/script for bag = 0,4,1 do for slot = 1, GetContainerNumSlots(bag), 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"ff9d9d9d") then DEFAULT_CHAT_FRAME:AddMessage("Selling "..name); UseContainerItem(bag,slot) end; end; end
10. destroy grays
/run for bag = 0, 4 do for slot = 1, GetContainerNumSlots(bag) do local name = GetContainerItemLink(bag,slot) if name and string.find(name,"ff9d9d9d") then PickupContainerItem(bag,slot) DeleteCursorItem() end end end
11. macro which makes your game client freeze
/run local t = time() + 10 while time () < t do end <--- you can also change the number ... lets say 4, then your game client will frezze only 4 seconds.
12. #TsmMacroForLazyPeople ... what it does? post/cancel auctions, buyout something etc...
/click TSMAuctioningPostButton
/click TSMAuctioningCancelButton
/click TSMAHTabBuyoutButton
/click TSMAHConfirmationActionButton
/script TSMCraftNextButton:Enable()
/click TSMCraftNextButton
/script TSMDestroyButton:Enable()
/click TSMDestroyButton
13. whispers everyone in your "who list" + inv macro
/script n=GetNumWhoResults(); i=1; while(i<n+1) do c,g=GetWhoInfo(i); if(g=="") then SendChatMessage("Hi "..c.."! Write something here!","WHISPER","COMMON",c); GuildInvite(c); end; i=i+1; end; <--- Alliance
/script n=GetNumWhoResults(); i=1; while(i<n+1) do c,g=GetWhoInfo(i); if(g=="") then SendChatMessage("Hi "..c.."! Write something here!","WHISPER","ORCISH",c); GuildInvite(c); end; i=i+1; end; <--- Horde
14. this macro only inviteseveryone in your "who list"
/script n=GetNumWhoResults(); i=1; while(i<n+1) do c,g=GetWhoInfo(i); if(g=="") then GuildInvite(c); end; i=i+1; end;
15. and this whispers in your "who window"
/script n=GetNumWhoResults(); i=1; while(i<n+1) do c,g=GetWhoInfo(i); if(1==1) then SendChatMessage("Write something here!","WHISPER","COMMON",c); end; i=i+1; end; <--- Alliance
/script n=GetNumWhoResults(); i=1; while(i<n+1) do c,g=GetWhoInfo(i); if(1==1) then SendChatMessage("Write something here!","WHISPER","ORCISH",c); end; i=i+1; end; <--- Horde
16. i love this one! what it does? it prints out all the emotes in the game! (swifty spammerino .. lol)
/script for i = 1, 170, 1 do DoEmote(getglobal("EMOTE"..i.."_TOKEN")) end
... voilà
ps: dont know if repost ... so ...
Last edited by highs; 06-08-2016 at 07:56 AM.
-
Post Thanks / Like - 9 Thanks
-
nice ones, thanks for share!
-
Contributor
Originally Posted by
shahinpb
nice ones, thanks for share!
you are welcome
I will try to keep this list "updated" with new macros ... but yeah, for now thats all :P
-
-
Member
Hi I do not have the opportunity to play, but it looks like it's all interesting
But, I think I found your typing errors:
13. whispers everyone in your "who list" + inv macro
/script n=GetNumWhoResults(); i=1; while(i<n+1) do c,g=GetWhoInfo(i); if(g=="") then SendChatMessage("Hi "..c.."! Write something here!","WHISPER","COMMON",c); GuildInvite(c); end; i=i+1; end; <--- Alliance
/script n=GetNumWhoResults(); i=1; while(i<n+1) do c,g=GetWhoInfo(i); if(g=="") then SendChatMessage("Hi "..c.."! Write something here!","WHISPER","COMMON",c); GuildInvite(c); end; i=i+1; end; <--- Horde
For Alliance and Horde alike
______________________________________________________________________
15. and this whispers in your "who window"
/script n=GetNumWhoResults(); i=1; while(i<n+1) do c,g=GetWhoInfo(i); if(1==1) then SendChatMessage("Write something here!","WHISPER","COMMON",c); end; i=i+1; end; <--- Alliance
/script n=GetNumWhoResults(); i=1; while(i<n+1) do c,g=GetWhoInfo(i); if(1==1) then SendChatMessage("Write something here!","WHISPER","ORCISH",c); end; i=i+1; end; <--- Horde
Are you sure that 1 == 1 ??
-
Post Thanks / Like - 1 Thanks
highs (1 members gave Thanks to XTBZ for this useful post)
-
Contributor
Originally Posted by
XTBZ
Hi
I do not have the opportunity to play, but it looks like it's all interesting
But, I think I found your typing errors:
For Alliance and Horde alike
______________________________________________________________________
Are you sure that 1 == 1 ??
13. <--- fixed ...my bad :P thank you!
15. yep, works liek a charm
-
-
-
Member
Do you know a good ankh macro, so if you die you dont have to click on the resurrection button on the top of the screen, but a macro so do it for you, just like clicking yes or no for ready checks.
-
Contributor
autoloot off/on :gusta:
/run SetCVar("autoLootDefault",GetCVar("autoLootDefault")=="0" and "1" or "0");print("INFORMATION: AutoLoot =", GetCVar("autoLootDefault"));
this macro also shows you, if autoloot is off/on ... have fun :=)
-
Contributor
Originally Posted by
Betagames
Do you know a good ankh macro, so if you die you dont have to click on the resurrection button on the top of the screen, but a macro so do it for you, just like clicking yes or no for ready checks.
oh god ... sorry for the late reply
i used this on privat servers (3.3.5) ------ /click StaticPopup1Button2 ------ should also work on retail (Legion).
cheers