Raid Makros:
Schlachtzug Symbole:
* Übersicht der RaidIcons
/run SetRaidTargetIcon("target", 1); -- Star
/run SetRaidTargetIcon("target", 2); -- Circle
/run SetRaidTargetIcon("target", 3); -- Diamond
/run SetRaidTargetIcon("target", 4); -- Triangle
/run SetRaidTargetIcon("target", 5); -- Moon
/run SetRaidTargetIcon("target", 6); -- Square
/run SetRaidTargetIcon("target", 7); -- Cross
/run SetRaidTargetIcon("target",

; -- Skull
/run SetRaidTargetIcon("target", 0); -- Remove RaidIcon
* ohne Modifier, passiert nichts
* mit ALT Modifier, setzt ein RaidIcon (hier 1 = STERN)
/script
if IsAltKeyDown() then SetRaidTarget("target", 1) end
* setzt Schädel einmal auf das Ziel, bei spam der Taste gibts keine Fehlermeldungen
/run
if GetRaidTargetIndex("target")~=8 then SetRaidTarget("target",

end
* eine ganze Gruppe mit RaidIcons markieren, ein Target nach dem anderen anwählen und Makro drücken.
* für Mausover kann man natürlich auch SetRaidTarget("mouseover",lastraidn) verwenden, dann müsst ihr die Ziele nicht mal anklicken.
/script
if not lastraidn then lastraidn = 1; end SetRaidTarget("target", lastraidn);
if lastraidn == 8 then lastraidn = 1; else lastraidn = lastraidn + 1; end
* hier mit Mausover einen nach dem anderen markieren
/script
if MyRaidTarget==nil or MyRaidTarget >= 8 or MyRaidTarget < 1 or IsShiftKeyDown() then MyRaidTarget=1 else MyRaidTarget = MyRaidTarget+1 end
/script SetRaidTarget("mouseover",MyRaidTarget)
* hier einen nach dem anderen mit TAB markieren (geht nur wenn Abstand passt oder bei
Spawns wie bei Thorim)
/targetenemy
/stopmacro [noexists]
/script
if MyRaidTarget==nil or MyRaidTarget >= 8 or MyRaidTarget < 1 or IsShiftKeyDown() then MyRaidTarget=1 else MyRaidTarget = MyRaidTarget+1 end
/script SetRaidTarget("target",MyRaidTarget)
* Ziel als Raidwarning melden und das RaidIcon dazu mit im
Raid sagen
/script local i,s,g,u,c={"star","circle","diamond","triangle","m oon","square","cross","skull"},SendChatMessage,Get RaidTargetIndex("target"),UnitName("target"),"
RAID _WARNING"
if g then s("Target: {"..i[g].."} "..u,c)else s("Target: "..u,c)end
* Gruppen mit Schlachtzugsymbolen belegen (wechselnd)
* zB für Loatheb Sporen Gruppen
/script bbgn=mod((bbgn or 1)-1,3)+2; local t = 1; for i=1,40 do local _,_,g = GetRaidRosterInfo(i);
if g==bbgn then SetRaidTarget("
raid"..i,t); t=t+1; end end SendChatMessage("Sporen Gruppe "..bbgn,"RAID_WARNING");
Raid Allgemein:
* Die
Raid ID von einem Spieler (im Ziel) anzeigen
/script for i=1,40 do
if UnitName("target") == UnitName("
raid"..i) then ChatFrame1:AddMessage(UnitName("target")..":
raid"..i); end end
* Wiederbeleben melden
/run R=R or CreateFrame("Frame")R:RegisterEvent("UNIT_SPELLCAS T_SENT")R:SetScript("OnEvent",function(R,E,T,T,T,T )SendChatMessage("Rezzing "..(T or UnitName("mouseover")),"YELL")R:UnregisterEvent(E) end)
/cast Rebirth
Sonstige Makros:
Kamera:
* Kamera Distanz für mehr Übersicht
/console CameraDistanceMaxFactor 5
DANGER: Wassermakro:
* Dieser Makro sendet ein whisper an euer Ziel.
* An alle Hordler im BG.
* An alle Hordler im BG, auch außerhalb von Destromath.
* An alle Hordler im BG, auch außerhalb von Destromath, die komische Namen haben mit Umlauten und Gott weiß was.
* Ihr müsst den Text >>HALLO %t. GIB MIR WASSER!<< freundlicher gestallten. Das %t ist die Variable des Ziel Namens. Wenn ihr schreiben wollt "Hi Charya, hast du mir 4000 Wasser?", dann schreibt ihr "Hi %t, hast du mir 4000 Wasser?" in das Makro rein.
/script local n,r=UnitName"target"
if (r) then n=n.."-"..r end SendChatMessage("HALLO %t. GIB MIR WASSER!","WHISPER",nil,n)
Mount:
* ohne Modifier, Flugmount falls möglich
* mit ALT Modifier, 60er Mount nach wahl
/cast [modifier:alt] Schneller zulianischer Tiger
/cast [flyable] Roter Protodrache; Schneller zulianischer Tiger
/dismount [mounted]
Dual-Spec:
* Dual Spec wechseln
/run
if( GetActiveTalentGroup() == 1 ) then DEFAULT_CHAT_FRAME:AddMessage("Activating Secondary Spec...");SetActiveTalentGroup(2) else DEFAULT_CHAT_FRAME:AddMessage("Activating Primary Spec...");SetActiveTalentGroup(1) end
Koordinate:
* Position anzeigen
/script px,py=GetPlayerMapPosition("player");DEFAULT_CHAT_ FRAME:AddMessage(format("[ %s ] (%.1f, %.1f)",GetZoneText(),px*100,py*100));
Postfach:
* alle Items aus dem Postfach holen
/script CheckInbox() for m = GetInboxNumItems(), 1, -1 do TakeInboxItem( m ) end
Questinfo:
* Quest Details in Party anzeigen
/script i = GetNumQuestLeaderBoards(); for j = 1, i, 1 do a1, a2, a3 = GetQuestLogLeaderBoard(j); SendChatMessage(a1, "PARTY"); end;
Follow:
* Follow mit Emote
/follow
/script
if UnitIsPlayer("target") and UnitIsFriend("player","target") and CheckInteractDistance("target",4) and not IsControlKeyDown() then SendChatMessage("is following "..UnitName("target")..".","EMOTE") end
ps hab ich vom kumpel aus der gilde der ist der totale makro freak aber kann halt auch sehr nützlich sein jemand zu haben der sich so super damit auskennt :>