I've set up a key which does not do anything unless I hold it down, so it doesn't automate anything, but when I hold it down it runs a short script which simulates repeatedly tapping W, moving me forward.
The purpose is to give me a way to ride slower than the default running speed without using a controller. I've been experimenting with various options since the new update increased mount speeds and I noticed that if I tap or lightly press W I could move slower (even briefly seeing the trot and canter animations), but tapping it is obviously uncomfortable and difficult to keep up, and I've got a keyboard with very sensitive keys (Corsair K60) so lightly pressing it is easier said than done. Instead I used the official Corsair icue software to program a key as described above - when I'm holding it down it repeatedly taps W.
Until now I've never done anything more ambitious than bind keyboard keys to the extra buttons on my mouse (which I know is allowed), so I've never worried about the specifics of what is and isn't allowed and everything I can find is about automated gameplay. As I said this isn't automated, it only works when I hold the button down, but I don't know if it would flag up the software ZOS uses to detect bots.
PC EU player | She/her/hers | PAWS (Positively Against Wrip-off Stuff) - Say No to Crown Crates!
"Remember in this game we call life that no one said it's fair"