1. [script] Any workaround for conditional spellcast?

    Hi.

    I want to create macro-script like this:

    /script if (UnitBuff("player","Aspect of the Dragonhawk")==nil) then CastSpellByName("Aspect of the Dragonhawk") end

    But CastSpellByName is protected since 2.0. So, any workarounds for this purpose except of process memory cheating?

  2. There is no way to do it. Aspects are not like stances/forms and cannot be verified if active or no with macro conditional.
    CastSpellByName/ID is not protected only for pet spells (warlock/hunter/dk etc) so you can't do it with LUA for character spells
    The only thing you can do is to make it spammable with "!" but will trigger gcd every time
    /use !Aspect of the Dragonhawk

  3. There is no way to do it. Aspects are not like stances/forms and cannot be verified if active or no with macro conditional.
    CastSpellByName/ID is not protected only for pet spells (warlock/hunter/dk etc) so you can't do it with LUA for character spells
    The only thing you can do is to make it spammable with "!" but will trigger gcd every time
    /use !Aspect of the Dragonhawk
    Yes. In cata aspects were changed into stances and you could use /stopmacro [stance:x], but in wotlk i don't think there is a way around it since aspects are not stances.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •