Hi all,
Been around for a bit but don't really post much since search is a wonderful source of info. However, I am having some trouble with combos on iRO at the moment.
First of all, it seems to be well agreed that autoCombo doesn't work well on iRO for whatever reason. I have tried using it in the block options, within each attackComboSlot, and have had no luck. Observing the bot for 5~min everytime I adjust settings, it does not combo.
I found some info on the forums that mentioned the formula: 1-[ (agi*0.004) + (dex*0.002) ] as the value to use to manually calculate the timeout required for combos. I used this to mixed success: the bot started comboing, but not consistently and I'd say it would work something like 1 in 5-7 times.
Exploration on the irowiki wiki shows that the delay for the combos skills is 1.3 - [ (agi * 0.004) - (dex * 0.002) ] which seems weird to me, and using it have reverted me back to not being able to combo at all. Is this correct? It seems weird that adding dex would INCREASE the delay as it reduced the portion you subtract from 1.3.
It seems like there is no consensus on how EXACTLY combos work: What is this cast delay? For other classes, cast delay is when you cannot perform skills after performing a previous skill. For monks, is this the case? In the openkore window, after a Raging Trifecta Blow, I get a delay, and sometimes 2 delays, what are these? Is the timing to follow up on the combo the initial delay after trifecta, or would we have to wait until the after the initial delay and then there's a window after that where combo follow ups are possible?
Is there any thing I can do to test empirically for this and help make autoCombo work for iRO? Is there a band-aid solution for combo users available for the current SVN? A user suggested just spamming the combo follow up with doCommand, but that spams the screen with errors and does not seem like an elegant solution, and strips away a lot of info I get from the openkore window. How do combos REALLY work?
Any suggestion/discussion would be welcome.
Understanding how combos work on iRO
Moderator: Moderators
-
- Developers
- Posts: 1798
- Joined: 05 Dec 2008, 05:42
- Noob?: Yes
Re: Understanding how combos work on iRO
"You are now / you are no longer"? May be some combo-related statuses, and they probably could be used.exc wrote:In the openkore window, after a Raging Trifecta Blow, I get a delay, and sometimes 2 delays, what are these?
You can try to use XKore (in mode 2 or 3, since mode 1 currently doesn't work with iRO), make openkore attack monsters (or attack them manually) and then use combo skill manually from the client several times. Then, analyze openkore logs and check how the timing of skill usage correlates with statuses (delays).Is there any thing I can do to test empirically for this and help make autoCombo work for iRO?
-
- Noob
- Posts: 5
- Joined: 01 Feb 2012, 15:13
- Noob?: Yes
Re: Understanding how combos work on iRO
Code: Select all
package comboSpam;
use strict;
use Time::HiRes qw(time usleep);
use IO::Socket;
use Text::ParseWords;
use Config;
eval "no utf8;";
use bytes;
use Globals;
use Skill;
use Modules;
use Settings;
use Log qw(message warning error debug);
use FileParsers;
use Interface;
use Network::Receive;
use Network::Send;
use Commands;
use Misc;
use Plugins;
use Utils;
use ChatQueue;
use Time::HiRes qw(time usleep);
Plugins::register('comboSpam', 'spam combo packets', \&on_unload);
my $hook1 = Plugins::addHook('AI_pre', \&AI_pre);
my $delay = .2;
my $time = time;
sub on_unload {
Plugins::delHook("AI_pre", $hook1);
}
sub AI_pre {
my ($self, $args) = @_;
if ($char->statusActive('EFST_COMBOATTACK')) {
if ( main::timeOut($time, $delay)) {
sendSkillUse($net, 272, 5, $accountID);
if ($char->{spirits}) {
sendSkillUse($net, 273, 5, $accountID);
sendSkillUse($net, 371, 5, $accountID);
sendSkillUse($net, 372, 5, $accountID);
}
$time = time;
}
}
}