-
Content count
19 -
Joined
-
Last visited
About BananaRama
-
Greetings benevolent overlords, Did you apply the 2.0.10 nerf to activation damage trinkets that share the same cooldown? Just wondering. It's fine if you did - I just noticed that I'm no longer able to cycle between damage trinkets (Vengeance of the Illidari, 1m30s CD and Ancient Draenei Arcane Relic, 1m30s CD).
-
Glad to see the migration was successful. Looks like you've moved back two hours, which means dailies reset three hours later locally. As a level 70 character, an extra, pre-announced dailies reset would be nice. For characters under level 70, full rested experience might not be a bad idea.
-
In good faith, and with great respect for what you do, may I humbly request a timeframe - broad or narrow - for the server's return?
-
Best scripted server I've ever played. Add bots to BGs. Make them hard. Add bots to arenas; make them increasingly hard. Allow 5v5 in WSG. Auto-balance factions by temporarily switching some people to Horde. Breathe life into the cobwebbed corners of your kingdom.
-
.
-
The following two macros equip the Skybreaker Whip (+10% mounted speed) whenever I am mounted; additionally, they set my camera view to Saved Camera View #3 when I am flying so I can see things on my Onyx Netherdrake. If I am not flying, it returns to Saved Camera View #2. Run these ONCE whenever you log in or reload your UI. /run RU=function(t,f)CreateFrame("Frame"):SetScript("OnUpdate",function(s,e)s.t=(s.t or 0)+e if s.t>t then s.t=0 f()end end)end IS=function(I) return I and 1 or 0 end CV=2 /run E={[1]=32863,[0]=31615} V={[1]=3,[0]=2} RU(.5,function() I=IS(IsMounted()) if not IsEquippedItem(E[I]) then EquipItemByName(E[I],14) end SV=V[IS(IsFlying())] if SV~=CV then SetView(SV) CV=SV end end) 32863 is the item ID for Skybreaker Whip. 31615 is the item ID for Ancient Draenei Arcane Relic. Look up your trinket on the TBC version of WoWhead and click on "Link" next to "Find upgrades" to find the item ID for your trinket. With regard to EquipItemByName(), 13 is the first trinket slot and 14 is the second. This macro checks your trinket and camera view every 0.5 seconds; you will need to reload your UI to stop it from auto-equipping your flight trinket and changing the camera view. Here are the same macros without the change in camera view, which you can use for things like Carrot on a Stick (+3% mounted speed): /run RU=function(t,f)CreateFrame("Frame"):SetScript("OnUpdate",function(s,e)s.t=(s.t or 0)+e if s.t>t then s.t=0 f()end end)end /run E={[1]=32863,[0]=31615} RU(.5,function() I=IS(IsMounted()) if not IsEquippedItem(E[I]) then EquipItemByName(E[I],14) end end)
-
The following will swap between your fishing pole / mainhand weapon and allow you to use one hand to fish comfortably. /run if IsEquippedItem("Seth's Graphite Fishing Pole") then SetBinding("BUTTON3","MULTIACTIONBAR2BUTTON5") else SetBinding("BUTTON3","SPELL Fishing") end /equip [equipped:staff] Seth's Graphite Fishing Pole; Staff of Infinite Mysteries I use the middle mouse button (BUTTON3) for my mount macro in slot MULTIACTIONBAR2BUTTON5 of my action bars. (Edit WTF/Account/<Account Name>/bindings-cache.wtf for a list of your current bindings and action bar slots.) The above fishing macro equips my fishing pole and rebinds the middle mouse button to Fishing, allowing me to cast and click the fishing bobber using only the mouse. When I am done, my fishing macro (bound to Ctrl+F in my case) equips my staff and rebinds my middle mouse button to my mount macro.
-
The following will destroy all gray items in your inventory. /run local b,s for b=0,4 do for s=1,GetContainerNumSlots(b) do _=GetContainerItemLink(b,s) if _ and _:sub(5,10)=="9d9d9d" then PickupContainerItem(b,s) DeleteCursorItem() end end end
-
The following two macros will automatically repair your items and vendor your gray items when you open a merchant's window. You must run this once every time you log in or reload your UI using /run ReloadUI() or /console reloadui. /run CF=CreateFrame MC="MERCHANT_CLOSED" MS="MERCHANT_SHOW" RE=function(f,...)_=CF("Frame")for i=1,select('#',...)do _:RegisterEvent(select(i,...))end _:SetScript("OnEvent",f)end /run RE(function(s,e)if e==MS then RepairAllItems()for b=0,4 do for s=1,GetContainerNumSlots(b)do _=GetContainerItemLink(b,s)if _ and _:sub(5,10)=="9d9d9d" then UseContainerItem(b,s)end end end end end,MS,MC) For the technically inclined, you must use the sub() method: string.gsub() appears to be performance-capped to ten calls per interval on this server, so a macro using gsub() will process ten items and quit.
-
The following will display your mailbox messages using the game's quest font instead of that unreadable Morpheus nonsense. Please note that this does not apply to messages that you "make a copy of" into your inventory. /run QF=function(O)O:SetFontObject("QuestFont")end QF(OpenMailBodyText) QF(SendMailBodyEditBox)
-
Here are player coordinates just below the minimap in a large font with a black background: /run MF=CreateFrame("Frame") MS=MF:CreateFontString(nil,"OVERLAY","GameFontNormalLarge") MS:SetTextColor(1,1,1) MS:SetPoint("CENTER",Minimap,"CENTER",0,-90) MT=MF:CreateTexture() MT:SetAllPoints(MS) MT:SetTexture(0,"CLAMPTOBLACK") /run Mt=0 MF:SetScript("OnUpdate",function(s,e) Mt=Mt+e if Mt>.2 then Mt=0 _=WorldMapFrame:IsVisible() or SetMapToCurrentZone() x,y=GetPlayerMapPosition("player") MS:SetText("") _=IsInInstance() or MS:SetFormattedText("%.1f, %.1f",x*100,y*100) end end) You can change "GameFontNormalLarge" to "GameFontNormal" for a regular-sized font. You can use MS:SetTextColor(r,g,b) to change the color, for example: MS:SetTextColor(0,1,0) would make the coordinates green. If you want the coordinates to display inside the minimap, change -90 to -55 after SetPoint.
-
The following two macros will put coordinates at the bottom of your world map based on your mouse cursor position: /run WF=CreateFrame("Frame","WF",WorldMapFrame) Wt=0 WS=WF:CreateFontString(nil,"OVERLAY","GameTooltipText") WS:SetPoint("CENTER",WorldMapFrame,"CENTER",0,-368) /run WF:SetScript("OnUpdate",function(s,e) Wt=Wt+e if Wt>.1 then Wt=0 x,y=GetCursorPosition() W=WorldMapDetailFrame z=W:GetEffectiveScale() WS:SetFormattedText("%.1f, %.1f",(x/z-W:GetLeft())/W:GetWidth()*100,(W:GetTop()-y/z)/W:GetHeight()*100) end end) Run those two macros once, in order, every time you log into the game or reload your UI.