hey all, can someone help me with an anti idle script, I don't want my idle time to show, but so far i've not been able to find one that gives 0 time
You can use the ping effect to manipulate your idle time like this:
on *:CONNECT: {
.timerping 0 30 ping $me
}
on ^*:PONG: haltdef
If you use this script, your highest idle time is 30 seconds.
Better use
!ping to bypass the default ping alias. Also, that didn't reset my idle time on UnderNet.
on *:START: {
.timerAnti-Idle -oi 0 30 scon -at1 !.ctcp $!me Anti-Idle
}
ctcp *:Anti-Idle:?: {
if (($nick == $me) && ($1 == Anti-Idle)) haltdef
}
EnglishExpress change that 30 seconds to whatever you want although I would go much less than that if any.
~ Edit ~
Fixed typo and prefixed ctcp command with a .
I was meaning when someone whois's me, it shows no idle time, neither of these are doing that ;/
To my knowledge, the only way to do this, would be to send a message that the server recognizes once a second. Note: This will also delay anything else that you may be trying to do on IRC.
Realistically it's not worth the trouble, and, on some networks, artificially altering your network idle time can get you killed or banned.
you can not prevent that from being sent.
People will always be able to view your idle times.
The two codes you received earlier, are a work around.
They make sure your idle time never reaches anything higher then 30 seconds, or whatever you configure.
This is best you can have.