Seguinte, fiz tudo certo de acordo com o tópico do Guiizao, para repor as RS, chego no npc de royal spear, boto o Seguinte macro
Macro (33130 32813 5:1000 {compra_spear} VarSetEx(Total, 20) VarSet(spear) Misc.ItemCountEx(7378) VarSub(Total, !spear!, 1) HUD.Display(!Total!) NPC.buy(7378, !Total!) NPC.Say(bye))
E ele não compra as royal spears.
O que poderia ser?