Thanks, I searched but got an error as usual.

I can see the code you provided returns a new description, but how do I make that appear in the @OVERHOTSPOT@ label?
I assume the code goes in GlobalScript.asc. But where do I put lblHotspotDesc = OtherName(Game.GetLocationName(mouse.x, mouse.y));?
And do I need to set it back to @OVERHOTSPOT@ somehow for all the hotspots that don't change?