This site makes extensive use of JavaScript.
Please enable JavaScript in your browser.
Classic Theme
Thottbot Theme
For fun: The most complex macro you've ever seen.
Post Reply
Return to board index
Post by
607
This post was from a user who has deleted their account.
Post by
Toldu
I like my mount macros. It's 2 separate ones so I hope it counts :)
/run fly_mounts = {1,2,5,6,10,12,23,24,26,29,30,32,34,35,42,47,51,52,61,62,67} ground_mounts = {13,14,19,20,21,25,31,36,37,43,44,45,46,48,49,50,53,54,55,56,57,58,59,64,65}
/s Toldu, your 67 mounts have been listed for this session.
/cancelform
/run local t=fly_mounts if IsMounted()then return elseif not IsFlyableArea()or "Wintergrasp"==GetZoneText()or "Dalaran"==GetRealZoneText()and "Krasus' Landing"~=GetSubZoneText()then t=ground_mounts end CallCompanion("MOUNT",t)
Post by
607
This post was from a user who has deleted their account.
Post by
Wanderingfox
The longest one I've personally ever used is my leveling rogue sap macro. I haven't used it in a long time, but basically it auto targets the closest mob within 5 yards, saps it, turns auto loot on, pick pockets it, resets my tab target range, and then one second later shuts autoloot off.
#showtooltip Pick Pocket
/run SetCVar(”targetNearestDistance”, 5)
/targetenemy
/run SetCVar(”targetNearestDistance”, 41)
/cast Sap
/run SetCVar("AutoLootDefault", 1)
/cast Pick Pocket
/in 1 /run SetCVar("AutoLootDefault", 0)
Post by
HighFive
Are we talking within the 255 limit or can I go wild? Cause I'm totally itching to c/p my old mount macro.
Post by
Wanderingfox
/shrug the one I posted is 253 I think :/
Post by
HighFive
Turns out it was just a function defined in Hack, so I guess it doesn't count. I used to use those to get past the limit.function Mount(...)
if(...==nil)then
if IsMounted() then return end
local mounts={}
local fTags={"Drake","Swift(.-)Gryphon","Armored(.-)Gryphon","Ray"}
local gTags={"War","Talbuk","Great(.-)Elekk","Swift(.-)Ram","Swift(.-)saber","Swift Palomino","Swift(.-)Steed","Mammoth"}
if (GetRealZoneText()~="Dalaran"or GetMinimapZoneText()=="Krasus' Landing")and GetRealZoneText()~="Wintergrasp" and IsFlyableArea()and not IsAltKeyDown() then
tags=fTags
elseif GetRealZoneText()=="Ahn'Qiraj" then
tags={"Qiraji"}
else
tags=gTags
end
for i=1,GetNumCompanions("MOUNT") do
local _,cName=GetCompanionInfo("MOUNT",i)
for j=1,#tags do
if cName:find(tags) then
table.insert(mounts,i)
break
end
end
end
CallCompanion("MOUNT",mounts)
elseif(type(...)=="number")then
CallCompanion("MOUNT",...)
elseif(type(...)=="string")then
CallCompanion("MOUNT",GetMountSlot(...))
end
end
function GetMountSlot(n)
for i=1,GetNumCompanions("MOUNT")do
local _,name=GetCompanionInfo("MOUNT",i)
if(n==name)then
return i
end
end
endI should probably revise that once I start using it again.
Post by
RedwoodElf
Anyone got one that:
A: gets the count for the number of "critter" pets you have, and then
B: Summons a random one.
Post by
Wanderingfox
Anyone got one that:
A: gets the count for the number of "critter" pets you have, and then
B: Summons a random one.
/run CallCompanion("CRITTER", random(1, GetNumCompanions("CRITTER")))
That should do it. (warning: drycode XD)
Post by
pelf
Hack is so pro.
Post by
4466
This post was from a user who has deleted their account.
Post by
HighFive
Hack is so pro.I don't do this often but, QFT.
Post Reply
You are not logged in. Please
log in
to post a reply or
register
if you don't already have an account.