I hadn't seen this posted anywhere else, and didn't really see it as common knowledge, but while using PiroxFishBot, I was able to bot endlessly while standing on water, without having to manually use potions or waterwalking.
Basically just set it up as normal, and change the cast buff key to a key that has the ability or item that allows you to walk on water.
Next, open up the config.ini in the same folder as your PiroxFishBot.
Scroll down to "BuffTime=30"
Change the time to 30 seconds shorter than the buff time (just for good measure).
Eg: Levitate (2 min duration) : BuffTime=1.5
Waterwalking elixir (10 min duration) : BuffTime=9.5
Waterwalking (10 min duration) : BuffTime=9.5
This was pretty helpful for farming fish in Uldum because you're standing on water and it got annoying having to manually redo buffs.
Of course, if you can bring a DK it makes this much easier.