Nein, das Makro macht nicht das, was der TE haben will. Dazu sind da auch einige ineffiziente oder gar überflüssige Bedingungen enthalten.
Durch die ersten Bedingungen ([nocombat,outdoors]
) nutzt das Makro außerhalb des Kampfes im Freien ausschließlich die Reisegestalt, d.h. das Makro wechselt zwischen der normalen Gestalt und der Reisegestalt hin und her.
In die Katzengestalt kommt man in dieser Situation niemals - was der TE aber haben wollte.
Die zweite Bedingung ([nocombat,nostance]
) kommt also nur drinnen zum Tragen, wodurch man dort in die Katzengestalt wechselt, wenn man in humanoider Gestalt ist.
Die dritte Bedingung ([combat,stance:1/2/3]
) nutzt im Kampf in die Katzengestalt, wenn man in Bären-, Reise- oder Katzengestalt ist. Für weitere Gestalten (Eule, Baum, usw.) fehlen aber entsprechende Bedingungen. Dadurch kommt man im Kampf aber auch im Freien nicht direkt von der Katzen- in die Reisegestalt, sondern wechselt erst in die humanoide Gestalt und dann in die Reisegestalt, d.h. man verschwendet einen GCD.
Bedingung Nr. 4 ([stance:1/2/3]
) macht genau das gleiche, wenn die dritte Bedingung nicht zutrifft - d.h. wenn man nicht im Kampf ist. Die vorherige Abfrage, ob man sich im Kampf befindet, ist dadurch also komplett überflüssig und kann auch einfach komplett entfernt werden. Das makro macht in beiden Fällen ja sowieso genau das gleiche.
Die nächsten beiden Bedingungen ([combat,nostance:3][swimming,nostance:3]
) wollen die Reisegestalt aktivieren, wenn man nicht in der Reisegestalt ist und sich entweder im Kampf oder im Wasser befindet. Dies trifft durch die vorherige Bedingung aber nur dann zu, wenn man sich nicht in den Gestalten 1-3, d.h Bären-, Katzen- und Reisegestalt befindet, da in diesen Situationen die Katzengestalt aktiviert oder deaktiviert wird.
Direkt von Katzengestalt in Reisegestalt kommt man damit aufgrund der vorherigen Bedingung nicht, sondern wechselt erst die die humanoide Gestalt zurück und verschwendet den oben genannten GCD.
Dazu kommt, dass das Ausrufezeichen vor der Katzengestalt bereits seit Jahren keinerlei Effekt mehr auf die Tiergestalten hat und daher überflüssig ist.
Ich würde vermuten, dass das gesamte Makro noch aus einer Zeit stammt, in der das Verlassen der Tiergestalten keinen GCD ausgelöst hat - wobei einige Bedingungen auch damals schon fragwürdig waren.
Für einen einfachen Wechsel zwischen den Gestalten reicht das oben verlinkte, einfache Makro vollkommen aus, alles andere wäre nur unnötig kompliziert.