Added as attachment the RAR of the precompiled exe, for you lazy bums :P
If you want the water tao to follow you around instead of sitting somewhere, then just install and use FollowMe by evan found here:

[/UPDATE]
This source is freely adapted from evan's minimized autostig, and is, in my intentions (you may use it how you prefer tho) a leveling aid for archers with a water companion.
Basic settings (that you can modify as you prefer, as editing the source is pretty much simple) are stigma on F5, healing rain on F6, magic shield on F7. There is no autopotting/automeditation feature, I use CO2m8 by joek for that, and you should too.
So, example of usage:
Start both archer and water accounts, make the archer leader of a team with the water, then activate the water account and start the macro, which will hook on the water.
From that on, you can sit the water somewhere safe, and normally scatter with the archer. When you need assistance, go close enough to the water, and:
Press Ctrl-A for healing rain
Press Ctrl-S for stigma
Press Ctrl-Z for magic schield
which the water will cast in background.
On a side note, you will have to compile the exe yourself (download AutoHotKey for that), I'm lazy and I don't feel like zipping and attaching to the post. Also, I explained myself at the best of my possibilities, and I don't really feel like giving support for this basic script, which doesn't really need any support as it is. So don't direct any "how do I start it/how does it work" questions to me, either in thread or via PM. Google/forumsearch for the answers.
Here the source of the macro:
Code:
#Persistent
WinGet,id, ID,[Co
loop
{
sleep 1100
}
return
^q::pause
^r::reload
^s::
{
ControlClick, x270 y760,ahk_id %id%,,Right,,NA,,NA
sleep,100
ControlClick, x995 y200,ahk_id %id%,,Right,,NA
sleep 200
return
}
^a::
{
ControlClick, x310 y760,ahk_id %id%,,Right,,NA,,NA
sleep,100
ControlClick, x500 y350,ahk_id %id%,,RIGHT,,NA
sleep 200
return
}
^z::
{
ControlClick, x350 y760,ahk_id %id%,,Right,,NA,,NA
sleep,100
ControlClick, x995 y200,ahk_id %id%,,Right,,NA
sleep 200
return
}






