Thread: Macro Help

  1. #1
    The Patient The Polarbear's Avatar
    10+ Year Old Account
    Join Date
    Sep 2010
    Location
    My room chillin.
    Posts
    225

    Macro Help

    I need help with a shattering throw macro
    /cast shattering throw
    /y shattering throw up for 10 sec!
    thats my current macro the problem is i mash my keybinds so hard it ends up spamming like 20 time and was wondering if there was a way to get it down to only saying that once while mashing it
    Quote Originally Posted by Sulf View Post
    You actually get a raidspot as a clicker dps

    sigh.

  2. #2
    Deleted
    pretty sure there is none. everytime u hit the macro theres a command to yell. no way i know of to stop that but shouldnt be that much of a problem.

  3. #3
    Try an addon like this: Raeli's Spell Announcer which you can customize exactly how you want or you can probably have some minimalistic code written for you that will turn into an addon.

    Gershuun @ Borean Tundra US - Interface & Macros Moderator

  4. #4
    Code:
    /script local u,sp="target","Shattering Throw";if IsSpellInRange(sp,u)==1 and GetSpellCooldown(sp)==0 then SendChatMessage("shattering throw up for 10 sec!","YELL",nil,nil) end
    /cast shattering throw

  5. #5
    The Patient The Polarbear's Avatar
    10+ Year Old Account
    Join Date
    Sep 2010
    Location
    My room chillin.
    Posts
    225
    Quote Originally Posted by Puri View Post
    Code:
    /script local u,sp="target","Shattering Throw";if IsSpellInRange(sp,u)==1 and GetSpellCooldown(sp)==0 then SendChatMessage("shattering throw up for 10 sec!","YELL",nil,nil) end
    /cast shattering throw
    omg perfect tested it out and works like a charm u sir get +10 internets
    Quote Originally Posted by Sulf View Post
    You actually get a raidspot as a clicker dps

    sigh.

  6. #6
    Deleted
    If it's still needed:
    Code:
    local a = CreateFrame("Frame")
    a:SetScript("OnEvent", function(self, event, ...)
        local arg = {...}
        self.pguid = self.pguid or UnitGUID("player")
        if arg[2] == "SPELL_CAST_SUCCESS" and arg[3] == self.pguid and arg[9] == 64382 then
            SendChatMessage("shattering throw up for 10 sec! < "..arg[7].." >","YELL")
        end
    end)
    a:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
    How to use. Untested. Report back with issues.

Posting Permissions

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