Ok here is how i do it

First i place the water trough, then i secure at least 2 containers ontop of the trough. This does not have to be there but it saves room for more plants. one is the working container, and the others are for extra supplies. When doing tons of plants the potions seem to go fast. I then put as many tables around me. I have a bunch but what you need is 2 tiles out from your standing spot.
Ok once you have this set up, you put 100 or so plants in a crate. You then place this crate on a table and use a axe on it. Now you have 100 plants stacked ontop of each other. I then run this script.
;bxe Blooming Orange Pampas Grass Plant
;QLI Bowl of dirt
repeat
{
Finditem exe_CCF_NXE_lok_BXE G_2
if #findkind = 1
{
event property #findid
wait 1s
IF Locked notin #property
{
set #ltargetid #findid
set #ltargetkind 1
wait 1
event macro 1 0 I wish to lock this down
target 2s
event macro 22 0
wait 1s
}
ignoreitem #findid
}
}
until #FINDcnt = 0
halt
This will lock down all them plants. You may want to run it a few times as lag can cause it to miss one or 2.
Now you have your next 100 in another crate, place them on top of the last 100 and repeat until you cant stack any higher. Once this is done, its about 800 or so plants on one tile, you move to the next tile. Useing this method you can easly get 12 tiles of plants stacks and a ungodly amount of plants to tend. Now all your plants are within reach and you just run the script. it will tend away. Usualy takes a few hours, just depends on how many plants you hive. I would say its a good 30s to 1 minute of time per plant.
The hardest part for me was to remember to log in and do it. I solved this by moding my bod fetcher to auto login the plant tender. it was buggy but it works most of the time.
So i hope this helps. Ask away if you have any further questions