Hello, I've been spending my main focus on making gold before cata comes out for upcoming mounts/professions/enchants etc .... I started out with 2000g and am currently at 45,000g going for 100k+ before cata comes out.
I will list the bots that I use but before I do, I want to say that these bots are very safe I always do extensive research before using any bot and to determine how safe it. If you are really paranoid then don't bot on your main account. I don't care if I get banned as I've gotten 2 accounts back that were perma banned in the past... but thats another story..
The best method to do this is to have 2 accounts it will double your profits and boost your gold per day. If you only have 1 account it will work because your afk while making gold anyway.
1. GEMS - Jewelcrafting is one of the best money making professions in the game sadly, I don't have a JC character so this slowed my gold income but obviously isn't needed. The best way to get these gems is botting bgs. If you run the bot overnight 5-7 hours you almost always will wake up with capped honor 75k. Every 10k = 1 cardinal ruby from the honor vendor. Thats 7 cardinal rubies a night. What I do is ask for a JC in trade chat usually trade them all 7 gems and get them cut (for a 10g tip) with whatever gem is not in stock or low in stock in the AH. The best selling gem is Armor Pen so go with that if nothing else. It sells fast and you can easily sell 10+ in one day. DO NOT POST ALL 7 at ONCE on the AH. Post 2 at most. That's easily 800g a day from botting bgs. The best bot to use is PiroxBots.com Your MMO Bots - World of Warcraft WoW Bot / AION Bot
Very safe bot and has a long good reputation of being safe, updated constantly.
2. Fishing... Pirox also offers a free fishing bot that works great. I use the paid version though for botting bgs the profiles are just amazing and act like real players. This is another source of income I use. I fish in wintergrasp for the various fish and you can usually go from empty to full bags in 2-3 hours if not less. With these fish you can either tip a cook to make fish feasts for you which you can sell for 100-200g depending on your server, or cook them yourself. Don't make them all into fish feast because the fish alone in stacks of 20 sell well. So put up some fish feast stacks of 5 and one stack of 20 on the AH. and the various other fish you caught in stacks of 20 on the AH. I easily make 200-500g a day using this method.
3. The last method I use is a mining bot which is great if you have herbalism as your 2nd profession as it will gather both. I only had mining though. I use this bot LazyBot - easy to use bot for World Of Warcraft with gatherbuddy profiles (Profiles) In about 2-3 hours you can go from empty bags to full. I sell the various eternals that you get. The ore and I smelt some of the ore into bars to sell that at the same time to make gold faster. I usually make any where around 500-1000g a day using this method. you usually get 2-3 stacks of titanium ore after one botting session which sells fast and for 200-300g a stack on my server.
These are the top three methods I have been using recently and they work great.
Another note- if you ever want to powerlevel alts while afk... Afk botting bgs is the best way to go.. It requires no effort at all with finding profiles/learning skills..etc And you almost always get 2-5 levels over night botting bgs plus you get honor to spend on gems to get gold. Again I use piroxbots for this as its the king of bg botting at the moment. I've gotten 2 level 80s in the past month of botting bgs. BG weekends you can easily get 10-20 levels worth of exp. I have tested both bg botting and grind botting and BG botting is far superior/faster especially on bg weekends. There is no competition.
Feel free to message me about any other questions/comments.