Archiv für die Kategorie » Howto «

Nützliche Makros für einen Resto-Schamanen

Mittwoch, 6. Mai 2009 | Autor: Sebastian

Hier ein paar Makros die ich mit meiner Resto-Schamanin Heydi auf Alleria benutze. Ich verwende diese zusammen mit dem Addon Grid um die Gruppe bzw. den Raid immer schön am Leben zu halten! :mrgreen:

Mit diesen Makros ist es möglich ein Ziel zu heilen, ohne es zuvor extra noch anklicken zu müssen. Man spart sich also ein wenig Zeit, was bei härteren Bossen durchaus ein Vorteil sein kann.

Nehmen wir als Beispiel die Kettenheilung:

Kettenheilung

#showtooltip
/cast [target=mouseover,help,nodead][help][target=player] Kettenheilung

Was es tut:

#showtooltip bewirkt das der Tooltip von Kettenheilung angezeigt wird.
/cast [target=mouseover,help,nodead][help][target=player] Kettenheilung macht folgendes:
In der ersten []-Bedingung wird überprüft, ob das Ziel über dem der Mauszeiger schwebt uns freundlich gesinnt ist und nicht tot ist. Trifft dies alles zu, wird es geheilt, ansonsten geht es zur 2. []-Bedingung. Falls kein Ziel unter dem Mauszeiger ist wird überprüft, ob wir ein freundliches Ziel anvisiert haben. Ist es so, wird es geheilt. Falls auch dem nicht so ist wird Kettenheilung auf sich selbst gewirkt.

Eine Erweiterung von diesem Makro ist zum Beispiel dieses:

Springflut und Erdschild

#showtooltip
/cast [nomod:alt,target=mouseover,help,nodead][nomod:alt,help] [nomod:alt,target=player] Springflut; [mod:alt,target=mouseover,help,nodead] [mod:alt,help] [mod:alt,target=player] Erdschild

Was es tut:

Wird die Alt-Taste gedrück wird Erdschild auf das Ziel gewirkt, ansonsten Springflut. Der einzige Unterschied liegt im nomod:alt bzw. mod:alt. Überprüft wird wie bei der Kettenheilung.

Die Makros können natürlich für alle anderen Heilzauber auch verwendet werden.

Ein weiteres schönes Makro – nicht nur für Restos – ist folgendes:

Mount-Makro

#showtooltip
/stopmacro [flying,nobutton:2]
/dismount
/use [mod:alt] Schwarzer Protodrache; Tundramammut des Reisenden

Was es tut: Makro wird gestoppt wenn man fliegt, außer man drückt die rechte Maustaste. Drückt man Alt, wird das angegebene Flugmount verwendet, ansonsten das angegebene Reittier.

Thema: Howto, World of Warcraft | Kommentare geschlossen

IPv6 mit AICCU auf DD-WRT v24 sp1

Mittwoch, 15. April 2009 | Autor: Sebastian

Benötigt wird mindestens folgendes:

  • DD-WRT fähiger Router
  • einen Tunnel und ein Subnet von SixXS
  • der Umgang mit einer Shell sollte euch vertraut sein ;)

Habt ihr alles können wir loslegen!

DD-WRT unterstützt in v24 von Haus aus kein IPv6 mehr. Deshalb muss man sich eine spezielle Version herunterladen die von crushedhat erstellt wurde. Entweder hier, für Router mit 4MB Flash oder hier, für Router mit 8MB Flash (wie mein Asus WL-500g Premium). Diese Version basiert auf SVN Revision 10070 (neuer als v24 sp1) und beinhaltet standardmäßig AICCU und traceroute6.

Ein Anleitung wie man diese Firmware installiert findet ihr im DD-WRT Wiki. Der Router muss dann ganz normal per Webinterface konfiguriert werden (z.B. PPPoE, WLan). Zudem wird JFFS2 Support und SSH benötigt, damit wir später die Konfigurationsdateien und Skripte speichern können. Danach den Router neu starten!

Von SixXS bekommt ihr einen einen Accountnamen, ein Passwort, eine Tunnel ID und einen Subnet Prefix. Diese Informationen benötigen wir jetzt. Für dieses Howto nehmen wir einfach an, das der Subnet Prefix 2001:a60:cafe::/48 ist.

Wir verbinden uns per SSH mit dem Router und erstellen die AICCU Konfigurationsdatei /jffs/etc/aiccu.conf:

username <USERNAME>
password <PASSWORT>
ipv6_interface sixxs
tunnel_id <TUNNEL_ID>
verbose false
daemonize true
automatic true
requiretls false
pidfile /var/run/aiccu.pid
defaultroute true

Mit aiccu test /jffs/etc/aiccu.conf könnt ihr schon mal testen ob bis hier hin alles korrekt ist. Danach erstellen wir unser AICCU Startskript /jffs/etc/init.d/aiccu (chmod +x nicht vergessen):

#!/bin/sh
case “$1″ in
start)
aiccu start /jffs/etc/aiccu.conf
;;
stop)
aiccu stop /jffs/etc/aiccu.conf
;;
restart)
$0 stop
sleep 10
$0 start
;;
*)
echo “Usage: $0 {start|stop|restart}”
exit 1
;;
esac

Jetzt erstellen wir die Skripte, damit sich AICCU auch nach jedem Neustart und jedem Reconnect wieder verbindet.

Zuerst das Skript /jffs/etc/config/ipv6routes.startup (chmod +x nicht vergessen):

#!/bin/sh
ip -6 addr add 2001:a60:cafe:1::1/64 dev br0
ip -6 route add 2001:a60:cafe:1::1/64 dev br0

Jetzt erstellen wir noch die Datei /jffs/etc/config/sixxs.ipup (chmod +x nicht vergessen):

#!/bin/sh
# wait until time is synced
while [ `date +%Y` -eq 1970 ]; do
sleep 1
done
# check if aiccu is already running
if [ -n "`ps|grep etc/aiccu|grep -v grep`" ]; then
killall aiccu
fi
# start aiccu
sleep 5
/jffs/etc/init.d/aiccu start

Das waren schon alle nötigen Dateien. Jetzt stellt ihr noch unter Administration -> Management in “IPv6 Support” IPv6 und Radvd auf enable. Es erscheint jetzt ein Textfenster in dem ihr folgendes eintragt:

interface br0
{
AdvSendAdvert on;
prefix 2001:a60:cafe:1::/64
{
AdvOnLink on;
AdvAutonomous on;
};
};

Änderungen übernehmen, danach Router neu starten und hoffen! ;)

Unter Vista ist ja IPv6 standardmäßig installiert (ansonsten einfach Installieren unter Netzwerkverbindungen), also öffnen wir einfach eine Kommandozeile und starten ping -6 www.six.heise.de.

Wenn alles geklappt hat, solltet ihr jetzt folgendes sehen:

Antwort von 2a02:2e0:3fe:100::6: Zeit=21ms
Antwort von 2a02:2e0:3fe:100::6: Zeit=19ms
Antwort von 2a02:2e0:3fe:100::6: Zeit=19ms
Antwort von 2a02:2e0:3fe:100::6: Zeit=19ms

Bei Fragen/Anregungen/etc einfach einen Kommentar hinterlassen oder eine Email an mich! :mrgreen:

Thema: *ix, DD-WRT, Howto | 2 Kommentare