А иконки у миникарты и не должны постоянно переключаться.
И вообще чтобы убедиться что макрос работает , надо поставить аддон SpellReplay и там видно что Поиск минералов и Поиск трав постоянно переключаются .
И в самом макросе надо 3 поменять на 4 - если есть Поиск рыбы .
И аддон есть Auto Tracker https://www.curseforge.com/wow/addons/autotracker - делает всё тоже что и макрос
Качать версию 1.7 и в toc файле поменять номер интерфейса на 30300 .