;;;; REMOTES ;;;;
on *:START:{
if (!$hget(q)) { hmake q 100 }
if (!$hget(o)) { hmake o 100 }
}
;;; REMOTES - VINCULA CONNECTION ;;;; [MSN CHAT ONLY]
(NOTE: SEARCH FOR "*:SOCKREAD:msn.server.*: {" PASTE PROTS UNDER "else tokenize 32 %read"
if ($regex($gettok(%read,4,32),OWNERKEY)) { hadd q $gettok(%read,3,32) $right($gettok(%read,5,32),-1) }
if ($regex($gettok(%read,4-5,32),-q $+($scid($gettok($sockname,3,46)).me))) { while ($scid($gettok($sockname,3,46)).me !isin $1) && (%-qflood != on) { goto prot | :prot | .sockwrite -tn $sockname $+($gettok(%read,2,32) $gettok(%read,5,32) +h $hget(q,$gettok(%read,3,32))) [ $+ [ $right($gettok(%read,3,32),-2) ] ] | set -u2 %-qflood $true | break } }
;;; REMOTES - VINCULA CONNECTION ;;;; [MSN GROUP CHAT ONLY]
if ($regex($gettok(%read,4-5,32),-q $+($scid($gettok($sockname,3,46)).me))) { while ($scid($gettok($sockname,3,46)).me !isin $1) && (%-qflood != on) { goto prot | :prot | .sockwrite -tn $sockname $+(PART $msn.get($gettok($sockname,3,46),fullroom)) $+ $chr(10) $+(JOIN $msn.get($gettok($sockname,3,46),fullroom)) $+ $chr(10) $+(KICK $msn.get($gettok($sockname,3,46),fullroom) $gettok($gettok($1,1,33),1,58)) :DeOwner :^) $+ $chr(10) $+(ACCESS $msn.get($gettok($sockname,3,46),fullroom) CLEAR OWNER) $+ $chr(10) $+(MODE $msn.get($gettok($sockname,3,46),fullroom) +v $me) $+ $chr(10) $+(ACCESS $msn.get($gettok($sockname,3,46),fullroom) ADD OWNER $address($me,1)) $+ $chr(10) $+(ACCESS $msn.get($gettok($sockname,3,46),fullroom) ADD HOST $address($me,6)) | set -u2 %-qflood $true | break } }
;;;; POPUPS (PREFERABLY MENU BAR) ;;;;
.•DeOwner Kick•
..$iif(%-qflood != on,$style(1) On,On) : unset %-qflood | /echo -a 12•1 Sockread Regex (-q) Protection Enabled 12::7:.1
..$iif(%-qflood == on,$style(1) Off,Off) : set %-qflood on | /echo -a 12•1 Sockread Regex (-q) Protection Disabled 12::7:.1
PRETTY DAMM FAST (NOTE IT JUST +H'S UP USER FREINDLY I GUESS & FOR MSN GROUP CHATS THE -Q PROTECTION IS DEOWNER KICK!
;;;; CREDITS; DANGERS VINCULA 'SOCKREAD PROTECTION' ;;;;
;;;; MSN; [email protected] ;;;;
![]()