Yeah probably feels pretty harsh for some exp bot, i feel you, but i think scrpting should be punished this hard, especially if you could gain lots of money if you scripted something for shiny hunting or item farming. As it is pretty difficult to find out the true motive why someone scripted, the max penalty should always be applied.
Also 2 minutes of asking global or staff would/could prevent such cases.