The words aren't script or macro.
The words that make the difference between banning and not, are attended and unattended
The words script and macro actually DO make a difference. A script essentially turns your character into a bot and really gives you an advantage that macroing simply can't do since it is a prerecorded button that has more of a limited use.
There are 3 scenarios of this, one which nobody really is impacted and another two which absolutely people would be impacted and there are several other threads on.
First example:
You have a skill you are looking to raise, lets say for sake of argument it's magery and you start at 50 skill.
A macro is: You set a spell on a hot key (maybe even with a delay) and you keep hitting that over and over to raise your skill OR you could do the "stack of pennies" thing on the button to just spam it. Don't need any third party programs as UO has macros but you could use UOA or Pincos (only programs I'm aware of that are 100% legal to use).
A script is: Once you build (or find) a script for magery, you essentially press play or "run script" and that's it; no pennies required. Requires third party program (you can argue you use Pincos but there still isn't any way effective way to loop it)
Technically you could do both attended or unattended but the big difference is that using the macro will work until you get to 60-65 magery and you then need to change you spell that you are casting (this also requires you to have the game window on top; aka no multitasking unless using third party programs) whereas the script will do everything for you and you literally don't need to touch the keyboard until you are GM (you could even surf the web without interference).
This doesn't really impact anyone so as long as you are attended it's probably pretty hard to prove you are actually using a script.
Second example:
You are now out in the world (not raising a skill) and decide to an IDOC (pre pub 108).
A macro is: You setting some spells or hot keys up to invis yourself or open a container /check the sign or something basic. Maybe even use last item for the house placement tool. There honestly isn't a whole lot I can think of for a simple macro for an IDOC. One account is used for the macro (you have to toggle back and forth and hit the macro for multiple accounts).
A script is: The guy everyone hates that has 5 accounts with "bots" that are hidden with 5 packies and when the house collapses all the items are "vacuumed" up within 20 seconds and you get squat.
I've read over 100+ posts on people being very upset over this so whether you are at the screen or not a script is giving that one person a very unfair advantage.
Third example:
You are in Fel and decide to PvP against someone.
A macro is: A set of keys you made to heal/cure/drink pots/use skills etc that you hit in certain combinations to try to win or try not to die. This is 100% human element.
A script is: Something running in the background of the guy you are fighting that auto cures anytime he is poisoned or somehow hits several different moves/spells within a very small window (repeatedly). Some things are actually impossible to do if using UO macros because you will get a "must wait to perform" message if you try to do something like drink a cure/heal/refresh potion all within a second of each other.
I've read several post on people pointing out how PvP is all scripters and those that don't script cannot compete with a scripter 1 on 1 (which is the main reason I also stopped PvP).
So as you can see you can be attended in every instance here but there is a very clear distinction between a macro and a script. I'm not saying all scripts are bad but at the end of the day they DO give people an advantage over those just using macros. Sometimes it doesn't matter with crafting or skills raising but when those scripts start to impact other's play (ie IDOCs or PvP) then it's an issue.