Myself I use an alt account for all botting/ hacking related activites in guild wars 2. I use VMware + proxifier together (a vpn would work too) to hide my "shady" hack account from anet. Main account is pristine and does not bot. Mostly plays the trading post.
The thing with guild wars 2, to be successful with botting/ RMT you really have to know the game and keep up with changes. The "living story" for instance adds new content every 2 weeks or so. Sometimes these living story events are VERY farmable. You can make great profit by farming the events on your real account manually, while also botting the same events in the background. I've had the most success doing methods such as this.
Keep in mind that all new gw2 account have "restrictions" on mailing gold in the beginning. They go away after x amount of play time, plus gold cap increases every 30 days. Once the account is around 1 month and you have played a bit (done some dungeons/ made legitimate in game gold) the limits will go away. IF you attempt to send gold before the first 30 days in amounts over 10g at a time, it will fail and anet WILL check your account out. I know this because I've had no reports on a new account and I had one character with a suggestive name (nothing too bad really ive had much worse). After failing to send the gold, the next day I log in and am forced to rename all of my "suggestive" toons. So anet does look into things like this.
Also, for botting, if you are reported AT ALL a gm WILL come check you out. I use hacks in spvp a lot and people report me often for "botting" since there is no hacking report function. When this happens, I usually just stop hacking for a bit and play the game for real for a day. A gm will secretly watch you for a game or two, and then realize you are not cheating (haha! you really are
just a clever bastard) The anet GMs are able to go on any server, and they are perma stealthed so you CANNOT SEE THEM. They like to follow suspects into dungeons all the time, so be careful if decide to exploit dungeons with hacks.
For pvp botting, unranked is my preferred category to bot in. As someone else said, the 3 categories of pvp all have separate gold caps per day. Ranked is the highest, practice is pretty low (practice cap is around 10g per day if I am correct, plus loot and dungeon tokens). Unranked is preferred for me because you get 30 silver per win, as well as progress on a pvp reward track. The pvp reward track is used to gain exotics and dungeon tokens, then throw in the mystic forge for a chance at extremely rare and profitable weapon.
TLDR; to bot / make real money in guild wars 2, you have to both actively know and enjoy the game itself. I work for company that does a lot of RMT and they have lot of trouble getting people to sell to them. Gold price is high because anet is happy to ban so they buy a new account. Also very few public bots to choose from. MMOminion is best public one that anyone can buy...
BTW quick tip to beat mailing restrictions on new accounts: play buy orders for EXOTIC LEVEL 80 WEAPONS and send them. High price popular ones. No limit, but it best to not mail too often or cause suspicion. Also lose around 15% fee on TP after selling but that is the cost of laundering gold.