If Blizzard doesnt keep things the same they might as well not even bother. i know it sounds counter intuitive but adding any quality of life upgrades to Classic changes the game in a way that doesnt befit the experience. Someone said vanilla Wow was like a survival game and they are dead on. The experience is completely exhilarating because of it.
Honestly there is only ONE change that if you ask me NEEDS to be put into classic, the modern macro API needs to be put into classic servers.
Let me show you what I mean.
This is a modern mouse over macro.
#showtooltip
/cast [target=mouseover] spellname
For a vanilla era mouse over macros you have a few options.
Option one is "easier" on when building the macro but it requires set up.
Build LUA mouse over script which looks something like (alternatively you can find a mod that has this functionality built in but it's ridiculous to need a mod to be able to make macros which I consider to be standard ideas)
function SmartCastFriend(spell)
local haveTarget = UnitExists("target")
local target = "player"
local f = GetMouseFocus()
if (UnitExists("target") and UnitReaction("target", "player") >= 4) then
target = "target"
elseif (f.unit and UnitReaction(f.unit, "player") >= 4) then
target = f.unit
elseif (UnitExists("mouseover") and UnitReaction("mouseover", "player") >= 4) then
target = "mouseover"
end
if (UnitIsUnit(target, "target")) then
CastSpellByName(spell)
else
TargetUnit(target)
CastSpellByName(spell)
if (haveTarget) then
TargetLastTarget()
else
ClearTarget()
end
end
end
Then make sure it's loaded as an addon and make a macro called
/script if nil then CastSpellByName("Spell(Rank N)") end
/run SmartCastFriend("Spell(Rank N)")
Option 2 is this mess
/run c=CastSpellByName s="Spell(Rank N)" if UnitExists("mouseover") then TargetUnit("mouseover") c(s) TargetLastTarget() else c(s) end
Option 3 is this:
/run if UnitExists("mouseover") then TargetUnit("mouseover") CastSpellByName("Spell(Rank N)") TargetLastTarget() else CastSpellByName("Spell(Rank N)") end
None of those 3 options offers the basic functionality of having the correct icon auto displayed as well as a tooltip.