1 Button macros - Thoughts?

no

no

no

because this:

4 Likes

When I’m learning a new class I sometimes head to wowhead and make my own cast sequence macro of the abilities and reduce everything down to one button, I also make a second macro of defensives and self heals (depending on the class)

I literally play with 2 buttons (and modifiers) while figuring out “if” it works for me. Then move into using the spells and abilities individually and “best to suit” the situation I’m in.

I went from 5 70’s to 22 in remix and for me it just simplifies. I now have 11 80’s and use the macros if I haven’t played that character in a while and have forgotten “how” it works.

Google search Lazy macros. The people over there use GSE to make the “1Button” macros
But you still have to spam the key every second.
Its good for old fuggers like me who dont have the patience or the skill to hit 5 or 6 keys in the exact right order throught a fight.

The bad, you’ll never be top DPS.

But you wont be in the bottom either. They are not horrible if you pick the right one to use in the right situations.

I use them and im in the top 5 usually

1 Like

You know your logs are public right?

Basic gaming keyboards (or just plain AHK) can make a single button press repeating, so even that isn’t true.

I’m pretty sure that 1 Button macros are against ToS actually. Because I believe it counts as automation or something like that?

Or it might just be a policy. Either way I’m pretty sure 1 Button macros are supposed to be unilaterally banned from the game. At least if they are the type that cast several spells/items/GCDs in a sequence rather than all at once.

If Blizzard wants to do something about problem macros, them trying to fix what might be unpopular might end up affecting the entire macro system.

Say blizzard gets rid of those 1 shot macros but it destroys @cursor or @player target macros? I would say the solution is worse than the problem.

To most people that’s just a macro.

A one button macro generally means an attempt to put the entire rotation on one button.

3 Likes

I have never heard anyone call it anything but a cast sequence macro.

1 Like

During Legion I had my brewmaster’s entire rotation as one castsequence macro which was then bound to shift + mousewheel down. Then I’d just mindlessly hold shift and whiz the mousewheel down as fast as I could for entire boss fights. Fun times.

1 Like

lets mock up what you think is happening: Addon dynamically creates macro using logic something like WeakAuras or Hekili do to show Icons of spells to cast


Looks something like this:
local ClassAbilityMacro = {
[“Warrior”] = {
rampage = “/cast Rampage”,
execute = “/cast Execute”,
},
}

local function UpdateMacro(macroName, macroIcon, macroBody)
local macroIndex = GetMacroIndexByName(macroName)

if macroIndex == 0 then
    CreateMacro(macroName, macroIcon, macroBody, true)
else
    EditMacro(macroIndex, macroName, macroIcon, macroBody, true)
end

end

local frame = CreateFrame(“Frame”)

frame:RegisterEvent(“UNIT_POWER_UPDATE”)
frame:RegisterEvent(“UNIT_HEALTH”)

frame:SetScript(“OnEvent”, function(self, event, unit)
if unit == “player” or unit == “target” then

    local playerClassLocalized, playerClass = UnitClass("player")

    if playerClassLocalized == "Warrior" then
        local currentRage = UnitPower("player", Enum.PowerType.Rage)
        local targetHealthPct = 100
        if UnitExists("target") then
            local targetHealth = UnitHealth("target")
            local targetMaxHealth = UnitHealthMax("target")
            if targetMaxHealth > 0 then
                targetHealthPct = (targetHealth / targetMaxHealth) * 100
            end
        end

        if currentRage >= 80 then
            UpdateMacro("WarriorAction", "INV_Sword_04", ClassAbilityMacro["Warrior"].rampage)
        elseif targetHealthPct < 30 then
            UpdateMacro("WarriorAction", "INV_Sword_04", ClassAbilityMacro["Warrior"].execute)
        end
    end
end

end)

Lets me tell you why this does not work, Blizzard blocks the use of their API CreateMacro and EditMacro while you’re in combat, so the code might be logical and looks like it will dynamically create or edit a macro bound to f5 based on the simple conditions:
rage = 80 then /cast rampage
target health less then 30% then /cast execute

The ability table can be gigantic and list every ability of every class and the logic and registered events can be so complex that you can play any class and make the best rotation for that class using 1 button but youd be wrong, because its a secure function the API can be used and this logic can be used for other purposes, its not an ability that addons have, and never will.

Are there ways to get past the secure restrictions, Im not telling you.

Ditto.

A “macro” is when I make one that does multiple things not on the GCD, all at once, with perhaps 1 ability on the GCD.
A “cast sequence macro” has multiple GCD abilities using the castsequence syntax command.

1 Like

I guess the way I see it, a one button macro is a subcategory of castsequence macros.

you mean like have chain heal and chain lightning on the same button? Oooo totally game breaking lol

I don’t see putting racials/trinkets/major cool downs on one macro a cast sequence.

I should say: whole rotation one button is a subcategory of castsequence.

Adding ‘one button’ to regular macro is redundant, since any regular macro uses one button.

Hardware can enable you to make macros that are considered automatic. People have been banned for making automatic sequence macros.

1 Like

True!

The Blizzard rules state that we can not create macros that bypass the in-game limits on the in-game macro tool. Using outside devices or programs to macro together skills, beyond the natural game limits, is considered automation. All automation is not allowed, including automating cast sequences, vendor use, crafting, etc.

If you can’t do it with the in-game macro maker, don’t try it with anything else. Blizzard can, and has, penalized accounts for that under the anti-cheat policies.

If you know of a program that is doing so and you think Blizzard needs to know, you can email hacks@blizzard.com They won’t reply, but that gets the info to the anti cheat team.

1 Like

Auto Hotkey
Razor Synapse
Literally every software program to manage HID.
Windows (all versions).

Well at least you were honest. Alot of players use special hardware for assistance.