The concept of this script is to keep the people who are trying to stalk you at bay.
The script, once turned on will reset your idle time every 60 seconds.
You can turn the script on/off by right clicking in either the channel or status windows.
//psycho
Please do not hesitate to post your comments below.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ANTI-IDLE ALL NETWORKS ;
; ;
; This script works fairly simple if it's turned on: ;
; [How it works] ;
; it will send a private message to yourself on all the networks ;
; you are connected to and by doing so, it will break your idle ;
; making it harder to know when you're online for people who are ;
; trying to stalk you. ;
; ;
; [How to Turn ON/OFF] ;
; - To Turn it ON: Simply Right click on the channel or status ;
; windows and click on AIDLE (ON) ;
; - To Turn it OFF: Simply Right click on the channel or status ;
; windows and click on AIDLE (OFF) ;
; ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Author: psycho ;
; Network: Undernet / irc.undernet.org ;
; Channel: #psycho ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
on *:LOAD:{
echo -at You just loaded the ANTI-IDLE ALL NETWORKS script
echo -at You can turn this script ON/OFF by right clicking
echo -at the channel or status windows and from the menu.
}
on *:UNLOAD:{
echo -at What the hell??
echo -at Alrighty then!
}
ON *:CONNECT: { if (%aidle) { .timeraidle 0 60 aidle } }
ON ^*:TEXT:aidle:?:{ if ($nick == $me) && ($1 == aidle) { haltdef } }
ON ^*:OPEN:?:aidle:{ if ($nick == $me) && ($1 == aidle) { haltdef } }
alias aidle.on {
if (!%aidle) { set %aidle 1 | .timeraidle 0 60 aidle | echo $color(info) -as $pre AIDLE is ON. }
else { echo $color(info) -as $pre AIDLE is already ON. }
}
alias aidle.off {
if (%aidle) { unset %aidle | .timeraidle OFF | echo $color(info) -as $pre AIDLE is OFF. }
else { echo $color(info) -as $pre AIDLE is already OFF. }
}
alias aidle { scon -a raw -q PRIVMSG $+($,me) aidle }
alias pre { return $+($chr(3),14»,$chr(3),12»,$chr(3),02»,$chr(3)) }
menu menubar,channel,status {
$iif(%aidle,AIDLE (OFF),AIDLE (ON)): $iif(%aidle,aidle.off,aidle.on)
}
On many networks, the method to write in queries (private chats) will not re-state the idle, because are many scripts who use this method: the script sends a specific message to yourself and halts it, in this way the irc server update your idle to 0. The only way is to send a hidden message to a channel, but in this case you must join a channel, lock it and set the script to send there.
Interesting, any networks in particular so I can test on?