Public feed
#890592
alias ame {
var %a = 1
while (%x <= $chan(0)) {
describe $chan(%a) $$1-
inc %a
}
}
alias amode {
var %a = 1
while ($a <= $chan(0)) {
mode $chan(%a) $$1-
inc %a
}
}
alias amsg {
var %a = 1
while (%a <= $chan(0)) {
msg $chan(%a) $$1-
inc %a
}
}
alias rainbow {
var %a = $reverse($$1), %b = 1, %c = 1, %d
while ($len(%a) >= %b) {
set %d $+($chr(03),$read(Rainbow.txt,$calc(%c - 1)),$mid(%a,%b,1)) $+ %d
$iif(%c == 7, set %c 1, inc %c)
inc %b
}
return %d
}
alias rejoin {
var %a = 1
while (%a <= $chan(0)) {
join $chan(%a)
inc %a
}
}
alias reverse {
var %a = $strip($$1), %b = 1, %c
while ($len(%a) >= %b) {
set %c $mid(%a,%b,1) $+ %c
inc %b
}
return %c
}
menu * {
$me
.Away
..Away:{
away $$?
ame is Away. Away Message: $! $chr(124) Time: $time
}
..Back:{
if ($away == $true) {
ame is Back. Away Message: $awaymsg $chr(124) Away Time: $duration($awaytime)
.timer 1 1 away
}
else {
echo -e $me is not away.
}
}
.Rejoin channels on connect:{
var %a = 1
while (%a <= $chan(0)) {
join $chan(%a)
inc %a
}
}
.Special Effects
..Rainbow:{
say $rainbow($$?)
}
..Reverse:{
/msg $active $reverse($$?)
}
}
on *:INPUT:#:{
if ($regex($1,/^[+-]/)) {
if ($len($remove($1,+,-)) <= $modespl) {
if ($regex($1,/^[+-][vhoaqbceIfjklmnprstzACGMKLNOQRSTVu]/)) {
if ($regex($1,/^[+-][vhoaq]/)) {
mode $chan $1 $iif($2, $($2-,2), $me $iif($len($1) != 2, $str($+ $chr(32) $me,$len($remove($1,+,-)))))
}
elseif ($regex($1,/^[+-][beI]/)) {
mode $chan $1 $iif($2, $iif($2 isnum, $address($me,$2) $iif($len($1) != 2, $str($+ $chr(32) $address($me,$2),$len($remove($1,+,-)))), $($2-,2)), $iif($len($1) != 2, $str($+ $chr(32) $me,$len($remove($1,+,-)))))
}
elseif ($regex($1,/^[+-][cimnprstzACGMKNOQRSTVu]/)) {
mode $chan $1
}
elseif ($regex($1,/^[+-][fjklL]/)) {
mode $chan $1 $iif($2, $($2,2), $iif($regex($1,/^[+-]f/), $+($chr(91),8c,$chr(35),C5,$chr(44),7j,$chr(35),R5,$chr(44),5k,$chr(35),K5,$chr(44),20m,$chr(35),M5,$chr(44),5n,$chr(35),N5,$chr(44),8t,$chr(35),b,$chr(93),:15), $iif($regex($1,/^[+-]j/), 2:35, $iif($regex($1,/^[+-]k/), $nick($chan,$r(1,$nick($chan,0))), $iif($regex($1,/^[+-]l/), $r(1,2147483647), $chan($r(1,$chan(0))))))))
}
}
}
else {
echo 1 The maximum number of parameters allowed per /mode is $modespl $+ .
}
}
}
ctcp *:FINGER:*:{
haltdef
.notice $nick Can't touch this!
.ctcp $nick FINGER
}
ctcp *:PING:*:{
haltdef
.notice $nick Ouch!
.ctcp $nick PING
}
ctcp *:TIME:*:{
haltdef
.notice $nick Time is non-existant.
.ctcp $nick TIME
}
on $^*:TEXT:/(\Q $+ $me $+ \E)|(Cal)|(Anthony)/Si:*:{
if (!$regex($1-,/calc/Si)) {
haltdef
hinc -mz Highlight $nick 90
if ($hget(Highlight, $nick) > 180) {
if (!$window(@Flood)) {
window @Flood
}
if (($chan) && ($chan != $active)) {
aline -hp @Flood $timestamp $nick highlighted you in $iif($chan, $v1, query) $+ : $1-
}
echo $hget(Highlight, Highlight) $iif($chan, $chan, $nick) $timestamp $+($chr(60),$iif($chan, $nick($chan,$nick).pnick, $nick),$chr(62)) $1-
}
else {
if (!$window(@Highlight)) {
window @Highlight
}
if (($chan) && ($chan != $active)) {
aline -hp @Highlight $timestamp $nick highlighted you in $iif($chan, $v1, query) $+ : $1-
}
echo $hget(Highlight, Highlight) $iif($chan, $chan, $nick) $timestamp $+($chr(60),$iif($chan, $nick($chan,$nick).pnick, $nick),$chr(62)) $1-
if ($appactive == $false) {
flash -bwr $iif($chan, $v1, $nick)
}
}
}
}
on ^*:INVITE:#:{
haltdef
if (!$window(@Invite)) {
window @Invite
}
hinc -mz Invite $nick 90
if ($hget(Invite, $nick) > 180) {
if (!$hget(Ban, $wildsite)) {
hadd -m Ban $wildsite Flooding
.notice $nick The wildsite $+($chr(91),$wildsite,$chr(93)) is banned because of flooding.
}
aline -ph @Flood $timestamp $nick invited you to join $chan $+ . However, the wildsite $+($chr(91),$wildsite,$chr(93)) is banned because of flooding.
}
elseif (($hget(Ban, $chan)) || ($hget(Ban, $wildsite))) {
.notice $nick $iif($hget(Ban, $chan), $v1, $hget(Ban, $wildsite))
aline -ph @Invite $timestamp $nick invited you to $chan $+ . However, the channel $iif($hget(Ban, $chan), channel, wildsite) $+($chr(91),$iif($hget(Ban, $chan), $v1, $hget(Ban, $wildsite)),$chr(93)) is banned.
}
elseif (30 == $chan(0)) {
.notice $nick I am in 30 channels and, therefore, cannot join $chan $+ .
aline -ph @Invite $timestamp $nick invited you to $chan $+ . However, I am on 30 channels and, therefore, cannot join $chan $+ .
}
else {
join $chan
aline -ph @Invite $timestamp $nick invited you to $chan $+ . Because the channel $+($chr(91),$chan,$chr(93)) and wildsite $+($chr(91),$wildsite,$chr(93)) is not banned, I joined $chan $+ .
}
}