Help on Whisper Macro

I am using the following macro to whisper my target when I cast Ironbark. The problem is that it won’t work for anyone that isn’t on my realm (Suramar). Any ideas?

/cast [target=mouseover,help,nodead][target=target] Ironbark
/run local n,z=UnitName(“mouseover”),“IRONBARK” if IsSpellInRange(z,n)==1 then SendChatMessage(z…" ON YOU!",“WHISPER”,nil,n) end

https://www.curseforge.com/wow/addons/macro-talk

#showtooltip
/cast [@mouseover,help,nodead] [] Ironbark
/opt [@mouseover,help,nodead] /tu mouseover Ironbark on you; [help,nodead] /tu target Ironbark on you

That said, these types of macros are pretty pointless. A good player will track these things on themselves and bad players won’t change how they play regardless.