Ok, finally uploading, unfortunately only my own working version. Didn't have the time to do a quick and dirty update of 420's old bot (I wouldn't trust my work right now, too tired).
There is a new option under RUN. "AutoFollow Leader" With this enabled, your selected character will continually attempt to move to where the leader of the party is if he is in a party and the leader is in the same realm as the character who is set to follow.
Leader doesn't need to be on the same computer or anything, so if you have to AFK while actually playing, you can set this and stay with the group (as long as they don't teleport to somewhere you can't walk).
Follow function only works while the bot is running, but you can leave attack disabled and just have the bot running your motion/healing/timed skills for you.
You'll notice that the following characters lag behind the leader quite a bit, this is because the variable which tells me the location of the leader doesn't update very quickly (it is the variable used for the map, which if you ever watch doesn't update very often, so people jump around).
Also added are 2 new options in the All Control Window. One checkbox to disable the attack function of all active bots, and another to disable the follow function. Each quite useful in their own situations.
At this point, you should be able to multi-client a full group of 6 for your daily instances without ever turning off the bot. As you move from DI to FD or whatever, just click to disable attack functions. If you need to run one guy to a merchant to sell real quick, disable the follow functions.... So really at this point the bot isn't really a "Grind Bot" so much as a "multi-box bot"
Also added in with this version: If you enter the chat to type something, the bot will stop trying to push buttons, letting you type in peace! So now if you are being lazy in an instance and letting the bot work for you (why not, it is faster!), you can still participate in the conversations like real human being. The bot will also stop if you are foraging or casting (anything that puts up the yellow progress bar) so that it won't interfere with that action.
In both cases, the reaction time is a LITTLE slow, so there might be 1 or 2 buttons pressed after you enter chat, and spam-clicking the cast-time ability or foraging target helps to ensure that you don't get interrupts.
I'll get the quests up and running pretty soon, as well as the target filter and the zone control for grinding. I have all of the pieces of code they require, just not sure when I'll have time to write them out.
Some other features I am considering:
1 - A "Button Masher" option which will ignore all of the timing for Attack Skills and just hit all of the buttons you tell it to hit as often as it can. This is basically how I play when I am controlling my character, so I don't see why the bot can't do the same. Maybe it'll finally stop missing some of my skills and leaving me at lower DPS than I am capable of....
2 - Allow use of Potions/Food directly from Bagslots. This frees up more hotkeys for other skills and buffs, which we all really need.
3 - The Quests will be re-written pretty heavily when I do get back to them. No more trying to count how many monsters you have killed. Instead it'll just spam-click the bag slot that you say holds your scrolls. This way your quest is always re-activated as soon as it can be. It also lets you run the function for all of the various kill numbers now available (off the top of my head, 30, 60, 100, 200), and lets you use it for Lucky Dice rolling.
4 - Zoning will be re-written as well. You'll specify one place to stand while you actually have a target, and one other place to walk toward when you do NOT have a target. You'll then walk out, tag a mob, bring it back to your spot to beat it up, and then walk out and find a mob again.... I am not sure about the returning to home setup, I might just have your character walk back and forth between the two spots you specify. Always killing at an EXACT location makes it really easy to spot a bot. But that setup lets you bot in places where red-mobs might kick your butt if you stayed close to them by setting a kill location out of their roaming range.
Anyway, most of this post is about what WILL happen, not what HAS happened, so don't confuse the two :)
EDIT: Also note that I have been having some issues with the "Activate All Bots" button. I think it is trying to move too fast for how I have the "Cast on Activate" timed skills running now, so I slowed it down a LITTLE bit. It might still not be slow enough to avoid errors though. So if you get an error right after you click that button, just manually start all of the bots.
With the 2 checkboxes to disable follow/attack, you shouldn't realistically have to disable the bot very often.
There is a new option under RUN. "AutoFollow Leader" With this enabled, your selected character will continually attempt to move to where the leader of the party is if he is in a party and the leader is in the same realm as the character who is set to follow.
Leader doesn't need to be on the same computer or anything, so if you have to AFK while actually playing, you can set this and stay with the group (as long as they don't teleport to somewhere you can't walk).
Follow function only works while the bot is running, but you can leave attack disabled and just have the bot running your motion/healing/timed skills for you.
You'll notice that the following characters lag behind the leader quite a bit, this is because the variable which tells me the location of the leader doesn't update very quickly (it is the variable used for the map, which if you ever watch doesn't update very often, so people jump around).
Also added are 2 new options in the All Control Window. One checkbox to disable the attack function of all active bots, and another to disable the follow function. Each quite useful in their own situations.
At this point, you should be able to multi-client a full group of 6 for your daily instances without ever turning off the bot. As you move from DI to FD or whatever, just click to disable attack functions. If you need to run one guy to a merchant to sell real quick, disable the follow functions.... So really at this point the bot isn't really a "Grind Bot" so much as a "multi-box bot"
Also added in with this version: If you enter the chat to type something, the bot will stop trying to push buttons, letting you type in peace! So now if you are being lazy in an instance and letting the bot work for you (why not, it is faster!), you can still participate in the conversations like real human being. The bot will also stop if you are foraging or casting (anything that puts up the yellow progress bar) so that it won't interfere with that action.
In both cases, the reaction time is a LITTLE slow, so there might be 1 or 2 buttons pressed after you enter chat, and spam-clicking the cast-time ability or foraging target helps to ensure that you don't get interrupts.
I'll get the quests up and running pretty soon, as well as the target filter and the zone control for grinding. I have all of the pieces of code they require, just not sure when I'll have time to write them out.
Some other features I am considering:
1 - A "Button Masher" option which will ignore all of the timing for Attack Skills and just hit all of the buttons you tell it to hit as often as it can. This is basically how I play when I am controlling my character, so I don't see why the bot can't do the same. Maybe it'll finally stop missing some of my skills and leaving me at lower DPS than I am capable of....
2 - Allow use of Potions/Food directly from Bagslots. This frees up more hotkeys for other skills and buffs, which we all really need.
3 - The Quests will be re-written pretty heavily when I do get back to them. No more trying to count how many monsters you have killed. Instead it'll just spam-click the bag slot that you say holds your scrolls. This way your quest is always re-activated as soon as it can be. It also lets you run the function for all of the various kill numbers now available (off the top of my head, 30, 60, 100, 200), and lets you use it for Lucky Dice rolling.
4 - Zoning will be re-written as well. You'll specify one place to stand while you actually have a target, and one other place to walk toward when you do NOT have a target. You'll then walk out, tag a mob, bring it back to your spot to beat it up, and then walk out and find a mob again.... I am not sure about the returning to home setup, I might just have your character walk back and forth between the two spots you specify. Always killing at an EXACT location makes it really easy to spot a bot. But that setup lets you bot in places where red-mobs might kick your butt if you stayed close to them by setting a kill location out of their roaming range.
Anyway, most of this post is about what WILL happen, not what HAS happened, so don't confuse the two :)
EDIT: Also note that I have been having some issues with the "Activate All Bots" button. I think it is trying to move too fast for how I have the "Cast on Activate" timed skills running now, so I slowed it down a LITTLE bit. It might still not be slow enough to avoid errors though. So if you get an error right after you click that button, just manually start all of the bots.
With the 2 checkboxes to disable follow/attack, you shouldn't realistically have to disable the bot very often.