;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -= Server Notice Handling by XeRXeS v1.5 =- ; ; This script overrides the output of most (if not all, it's a work in progress ;)) of the standard server ; notices, and provides a clean and highlighted version of the output, so that all important information ; can be immediately discerned and analysed as necessary. The script contains both Unreal and Ultimate IRCd ; server commands, as well as many of the more common services notices. ; ; Permission is hereby granted, free of charge, to any person obtaining a copy of this software and ; associated documentation files (the "Software"), to deal in the Software without restriction, including ; without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell ; copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the ; following conditions: ; ; The above copyright notice and this permission notice shall be included in all copies or substantial ; portions of the Software. ; ; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT ; LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN ; NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, ; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE ; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ; ; -= Copyright © 2003 XeRXeS. All Rights Reserved. =- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; User Configurable Section - Change Last Numeric on each line as appropriate ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Header Text alias snotice.col1 { return $chr(3) $+ 14 } ; SubText / Minor Text alias snotice.col2 { return $chr(3) $+ 15 } ; Main Text alias snotice.col3 { return $chr(3) $+ 10 } ; Warning Header alias snotice.col4 { return $chr(3) $+ 04 } ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; End of User Config - DO NOT MODIFY BELOW THIS LINE ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; on *:LOAD: { if (!%snotice.linesep) { set %snotice.linesep 1 } if (!%snotice.connects) { set %snotice.connects 1 set %snotice.gconnects 1 set %snotice.bans 1 set %snotice.routing 1 set %snotice.oper 1 set %snotice.kills 1 set %snotice.warnings 1 set %snotice.misc 1 set %snotice.autoban 1 set %snotice.lconnects 1 } if (!%snotice.flash.connects) { set %snotice.flash.connects 1 set %snotice.flash.lconnects 1 set %snotice.flash.gconnects 1 set %snotice.flash.bans 1 set %snotice.flash.routing 1 set %snotice.flash.oper 1 set %snotice.flash.kills 1 set %snotice.flash.warnings 1 set %snotice.flash.misc 1 set %snotice.flash.autoban 1 set %snotice.flash.lconnects 1 } if (!%snotice.log.connects) { set %snotice.log.connects 1 set %snotice.log.gconnects 1 set %snotice.log.lconnects 1 set %snotice.log.lconnects 1 set %snotice.log.bans 1 set %snotice.log.routing 1 set %snotice.log.oper 1 set %snotice.log.kills 1 set %snotice.log.warnings 1 set %snotice.log.misc 1 set %snotice.log.autoban 1 } if (!$isdir($logdirSNotice)) { mkdir " $+ $logdirSNotice $+ " } } on *:UNLOAD: { if ($?!="Remove all Settings?" == $true) { unset %snotice.* } } dialog SNotice { title "Server Notice Settings" size -1 -1 271 379 option pixels button "Okay", 2, 82 347 89 23, default ok button "Cancel", 3, 176 347 89 23, cancel tab "Windows", 6, 4 5 260 341 box "Window Usage Configuration", 1, 9 35 251 302, tab 6 text "Local Connects", 5, 18 65 97 16, tab 6 combo 4, 128 64 120 100, tab 6 drop text "Global Connects", 8, 19 93 97 16, tab 6 combo 9, 128 91 120 100, tab 6 drop text "Bans", 10, 19 121 97 16, tab 6 combo 11, 128 119 120 100, tab 6 drop combo 13, 128 146 120 100, tab 6 drop combo 15, 128 169 120 100, tab 6 drop combo 17, 128 196 120 100, tab 6 drop combo 19, 128 224 120 100, tab 6 drop combo 21, 128 251 120 100, tab 6 drop combo 23, 128 278 120 100, tab 6 drop text "AfterX Autobans", 22, 20 277 97 16, tab 6 text "Miscellaneous", 20, 20 251 97 16, tab 6 text "Warnings", 18, 20 225 97 16, tab 6 text "Kills", 16, 20 197 97 16, tab 6 text "Oper Notices", 14, 20 170 97 16, tab 6 text "Routing", 12, 20 146 97 16, tab 6 tab "Logging", 7 box "Logging Configuration", 62, 13 39 245 277, tab 7 check "Local Connects", 26, 24 63 230 20, tab 7 check "Global Connects", 27, 24 89 230 20, tab 7 check "Bans Notices", 28, 24 135 230 20, tab 7 check "Routing Notices", 29, 24 162 230 20, tab 7 check "Oper Notices", 30, 24 187 230 20, tab 7 check "Kill Notices", 31, 24 213 230 20, tab 7 check "Warning Notices", 32, 24 238 230 20, tab 7 check "Miscellaneous", 33, 24 261 230 20, tab 7 check "AfterX Autobans", 34, 24 284 231 20, tab 7 check "Connects (Generic Window)", 51, 24 112 227 20, tab 7 tab "Flashing", 24 box "Window Flashing Configuration", 63, 12 40 246 283, tab 24 check "Local Connects", 35, 20 65 230 20, tab 24 check "Global Connects", 36, 20 90 230 20, tab 24 check "Bans Notices", 37, 20 141 230 20, tab 24 check "Routing Notices", 38, 20 165 230 20, tab 24 check "Oper Notices", 39, 20 190 230 20, tab 24 check "Kill Notices", 40, 20 216 230 20, tab 24 check "Warning Notices", 41, 20 241 230 20, tab 24 check "Miscellaneous", 42, 20 264 230 20, tab 24 check "AfterX Autobans", 43, 20 287 231 20, tab 24 check "Connects (Generic Window)", 52, 20 116 227 20, tab 24 tab "Misc", 25 box "Miscellaneous Options", 64, 12 39 244 56, tab 25 check "Line Seperators", 44, 22 63 224 20, tab 25 text "SNotice Script written by XeRXeS", 45, 25 112 217 17, tab 25 center text "This script overrides the output of most (if not all, it's a work in progress ;)) of the standard server notices, and provides a clean and highlighted version of the output, so that all important information can be immediately discerned and analysed as necessary. The script contains both Unreal and Ultimate IRCd server commands, as well as many of the more common services notices from both Anope and IRCServices.", 46, 25 133 219 140, tab 25 text "May be freely distributed provided all copyright notices are left intact. ", 47, 25 276 220 30, tab 25 text "Copyright © XeRXeS 2004", 48, 25 307 221 16, tab 25 center } on 1:dialog:SNotice:init:0: { did -a SNotice 4 Status did -a SNotice 4 Status + Active did -a SNotice 4 SNotice did -a SNotice 4 Connects did -a SNotice 4 Local Connects if (%snotice.connects == 0) { did -c SNotice 4 1 } if (%snotice.connects == 1) { did -c SNotice 4 3 } if (%snotice.connects == 2) { did -c SNotice 4 4 } if (%snotice.connects == 3) { did -c SNotice 4 2 } if (%snotice.connects == 4) { did -c SNotice 4 5 } did -a SNotice 9 Status did -a SNotice 9 Status + Active did -a SNotice 9 SNotice did -a SNotice 9 Connects did -a SNotice 9 Global Connects if (%snotice.gconnects == 0) { did -c SNotice 9 1 } if (%snotice.gconnects == 1) { did -c SNotice 9 3 } if (%snotice.gconnects == 2) { did -c SNotice 9 4 } if (%snotice.gconnects == 3) { did -c SNotice 9 2 } if (%snotice.gconnects == 4) { did -c SNotice 9 5 } did -a SNotice 11 Status did -a SNotice 11 Status + Active did -a SNotice 11 SNotice did -a SNotice 11 Bans if (%snotice.bans == 0) { did -c SNotice 11 1 } if (%snotice.bans == 1) { did -c SNotice 11 3 } if (%snotice.bans == 2) { did -c SNotice 11 4 } if (%snotice.bans == 3) { did -c SNotice 11 2 } did -a SNotice 13 Status did -a SNotice 13 Status + Active did -a SNotice 13 SNotice did -a SNotice 13 Routing if (%snotice.routing == 0) { did -c SNotice 13 1 } if (%snotice.routing == 1) { did -c SNotice 13 3 } if (%snotice.routing == 2) { did -c SNotice 13 4 } if (%snotice.routing == 3) { did -c SNotice 13 2 } did -a SNotice 15 Status did -a SNotice 15 Status + Active did -a SNotice 15 SNotice did -a SNotice 15 Oper if (%snotice.oper == 0) { did -c SNotice 15 1 } if (%snotice.oper == 1) { did -c SNotice 15 3 } if (%snotice.oper == 2) { did -c SNotice 15 4 } if (%snotice.oper == 3) { did -c SNotice 15 2 } did -a SNotice 17 Status did -a SNotice 17 Status + Active did -a SNotice 17 SNotice did -a SNotice 17 Kills if (%snotice.kills == 0) { did -c SNotice 17 1 } if (%snotice.kills == 1) { did -c SNotice 17 3 } if (%snotice.kills == 2) { did -c SNotice 17 4 } if (%snotice.kills == 3) { did -c SNotice 17 2 } did -a SNotice 19 Status did -a SNotice 19 Status + Active did -a SNotice 19 SNotice did -a SNotice 19 Warnings if (%snotice.warnings == 0) { did -c SNotice 19 1 } if (%snotice.warnings == 1) { did -c SNotice 19 3 } if (%snotice.warnings == 2) { did -c SNotice 19 4 } if (%snotice.warnings == 3) { did -c SNotice 19 2 } did -a SNotice 21 Status did -a SNotice 21 Status + Active did -a SNotice 21 SNotice if (%snotice.misc == 0) { did -c SNotice 21 1 } if (%snotice.misc == 1) { did -c SNotice 21 3 } if (%snotice.misc == 2) { did -c SNotice 21 2 } did -a SNotice 23 Status did -a SNotice 23 SNotice did -a SNotice 23 AutoBans if (%snotice.autoban == 0) { did -c SNotice 23 1 } if (%snotice.autoban == 1) { did -c SNotice 23 2 } if (%snotice.autoban == 2) { did -c SNotice 23 3 } did $iif(%snotice.log.lconnects == 1,-c,-u) SNotice 26 did $iif(%snotice.log.connects == 1,-c,-u) SNotice 51 did $iif(%snotice.log.gconnects == 1,-c,-u) SNotice 27 did $iif(%snotice.log.bans == 1,-c,-u) SNotice 28 did $iif(%snotice.log.routing == 1,-c,-u) SNotice 29 did $iif(%snotice.log.oper == 1,-c,-u) SNotice 30 did $iif(%snotice.log.kills == 1,-c,-u) SNotice 31 did $iif(%snotice.log.warnings == 1,-c,-u) SNotice 32 did $iif(%snotice.log.misc == 1,-c,-u) SNotice 33 did $iif(%snotice.log.autoban == 1,-c,-u) SNotice 34 did $iif(%snotice.flash.lconnects == 1,-c,-u) SNotice 35 did $iif(%snotice.flash.connects == 1,-c,-u) SNotice 52 did $iif(%snotice.flash.gconnects == 1,-c,-u) SNotice 36 did $iif(%snotice.flash.bans == 1,-c,-u) SNotice 37 did $iif(%snotice.flash.routing == 1,-c,-u) SNotice 38 did $iif(%snotice.flash.oper == 1,-c,-u) SNotice 39 did $iif(%snotice.flash.kills == 1,-c,-u) SNotice 40 did $iif(%snotice.flash.warnings == 1,-c,-u) SNotice 41 did $iif(%snotice.flash.misc == 1,-c,-u) SNotice 42 did $iif(%snotice.flash.autoban == 1,-c,-u) SNotice 43 did $iif(%snotice.linesep == 1,-c,-u) Snotice 44 } on 1:dialog:SNotice:sclick:2: { set %snotice.log.lconnects $iif($did(SNotice,26).state == 1,1,0) set %snotice.log.connects $iif($did(SNotice,51).state == 1,1,0) set %snotice.log.gconnects $iif($did(SNotice,27).state == 1,1,0) set %snotice.log.bans $iif($did(SNotice,28).state == 1,1,0) set %snotice.log.routing $iif($did(SNotice,29).state == 1,1,0) set %snotice.log.oper $iif($did(SNotice,30).state == 1,1,0) set %snotice.log.kills $iif($did(SNotice,31).state == 1,1,0) set %snotice.log.warnings $iif($did(SNotice,32).state == 1,1,0) set %snotice.log.misc $iif($did(SNotice,33).state == 1,1,0) set %snotice.log.autoban $iif($did(SNotice,34).state == 1,1,0) set %snotice.flash.lconnects $iif($did(SNotice,35).state == 1,1,0) set %snotice.flash.connects $iif($did(SNotice,52).state == 1,1,0) set %snotice.flash.gconnects $iif($did(SNotice,36).state == 1,1,0) set %snotice.flash.bans $iif($did(SNotice,37).state == 1,1,0) set %snotice.flash.routing $iif($did(SNotice,38).state == 1,1,0) set %snotice.flash.oper $iif($did(SNotice,39).state == 1,1,0) set %snotice.flash.kills $iif($did(SNotice,40).state == 1,1,0) set %snotice.flash.warnings $iif($did(SNotice,41).state == 1,1,0) set %snotice.flash.misc $iif($did(SNotice,42).state == 1,1,0) set %snotice.flash.autoban $iif($did(SNotice,43).state == 1,1,0) if ($did(SNotice,4).text == Status) { set %snotice.connects 0 } if ($did(SNotice,4).text == SNotice) { set %snotice.connects 1 } if ($did(SNotice,4).text == Status + Active) { set %snotice.connects 3 } if ($did(SNotice,4).text == Connects) { set %snotice.connects 2 } if ($did(SNotice,4).text == Local Connects) { set %snotice.connects 4 } if ($did(SNotice,9).text == Status) { set %snotice.gconnects 0 } if ($did(SNotice,9).text == SNotice) { set %snotice.gconnects 1 } if ($did(SNotice,9).text == Status + Active) { set %snotice.gconnects 3 } if ($did(SNotice,9).text == Connects) { set %snotice.gconnects 2 } if ($did(SNotice,9).text == Global Connects) { set %snotice.gconnects 4 } if ($did(SNotice,11).text == Status) { set %snotice.bans 0 } if ($did(SNotice,11).text == SNotice) { set %snotice.bans 1 } if ($did(SNotice,11).text == Status + Active) { set %snotice.bans 3 } if ($did(SNotice,11).text == Bans) { set %snotice.bans 2 } if ($did(SNotice,13).text == Status) { set %snotice.routing 0 } if ($did(SNotice,13).text == SNotice) { set %snotice.routing 1 } if ($did(SNotice,13).text == Status + Active) { set %snotice.routing 3 } if ($did(SNotice,13).text == Routing) { set %snotice.routing 2 } if ($did(SNotice,15).text == Status) { set %snotice.oper 0 } if ($did(SNotice,15).text == SNotice) { set %snotice.oper 1 } if ($did(SNotice,15).text == Status + Active) { set %snotice.oper 3 } if ($did(SNotice,15).text == Oper) { set %snotice.oper 2 } if ($did(SNotice,17).text == Status) { set %snotice.kills 0 } if ($did(SNotice,17).text == SNotice) { set %snotice.kills 1 } if ($did(SNotice,17).text == Status + Active) { set %snotice.kills 3 } if ($did(SNotice,17).text == Kills) { set %snotice.kills 2 } if ($did(SNotice,19).text == Status) { set %snotice.warnings 0 } if ($did(SNotice,19).text == SNotice) { set %snotice.warnings 1 } if ($did(SNotice,19).text == Status + Active) { set %snotice.warnings 3 } if ($did(SNotice,19).text == Warnings) { set %snotice.warnings 2 } if ($did(SNotice,21).text == Status) { set %snotice.misc 0 } if ($did(SNotice,21).text == SNotice) { set %snotice.misc 1 } if ($did(SNotice,21).text == Status + Active) { set %snotice.misc 2 } if ($did(SNotice,23).text == Status) { set %snotice.autoban 0 } if ($did(SNotice,23).text == SNotice) { set %snotice.autoban 1 } if ($did(SNotice,23).text == Autobans) { set %snotice.autoban 2 } set %snotice.linesep $iif($did(SNotice,44).state == 1,1,0) } menu status,channel,query,menubar { Server Notices: { dialog -mo SNotice SNotice } } ;**************************************************************************************************** alias snotice.aline { if (!$window([ [ @SNotice- $+ [ $network ] ] ])) { window -eng2 [ [ @SNotice- $+ [ $network ] ] ] } aline -p [ [ @SNotice- $+ [ $network ] ] ] $1- if (%snotice.linesep == 1) { aline -p [ [ @SNotice- $+ [ $network ] ] ] $snotice.col2 $+ - } if (%snotice.flash.misc == 1) { window -g2 [ [ @SNotice- $+ [ $network ] ] ] } if (%snotice.log.misc == 1) { if (!$isdir($logdirSNotice)) { mkdir " $+ $logdirSNotice $+ " } if (!$isdir($logdirSNotice\ $+ $network)) { mkdir " $+ $logdirSNotice\ $+ $network $+ " } write " $+ $logdirSNotice\ $+ $network $+ \ $+ $network $+ . $+ $time(yyyy) $+ $time(mm) $+ $time(dd) $+ .snotice.log $+ " $strip($1-) } halt } alias snotice.echo { echo -s $1- if (%snotice.linesep == 1) { echo -s $snotice.col2 $+ - } halt } alias snotice.both { echo -a $1- | echo -s $1- | halt } alias misc.output { if (%snotice.misc == 0) { snotice.echo $1- } if (%snotice.misc == 1) { snotice.aline $1- } if (%snotice.misc == 2) { snotice.both $1- } } ;**************************************************************************************************** alias connect.aline { if (!$window([ [ @Connects- $+ [ $network ] ] ])) { window -eng2 [ [ @Connects- $+ [ $network ] ] ] } aline -p [ [ @Connects- $+ [ $network ] ] ] $1- if (%snotice.linesep == 1) { aline -p [ [ @Connects- $+ [ $network ] ] ] $snotice.col2 $+ - } if (%snotice.flash.connects == 1) { window -g2 [ [ @Connects- $+ [ $network ] ] ] } if (%snotice.log.connects == 1) { if (!$isdir($logdirSNotice)) { mkdir " $+ $logdirSNotice $+ " } if (!$isdir($logdirSNotice\ $+ $network)) { mkdir " $+ $logdirSNotice\ $+ $network $+ " } write " $+ $logdirSNotice\ $+ $network $+ \ $+ $network $+ . $+ $time(yyyy) $+ $time(mm) $+ $time(dd) $+ .connects.log $+ " $strip($1-) } halt } alias lconnect.aline { if (!$window([ [ @Local-Connects- $+ [ $network ] ] ])) { window -eng2 [ [ @Local-Connects- $+ [ $network ] ] ] } aline -p [ [ @Local-Connects- $+ [ $network ] ] ] $1- if (%snotice.linesep == 1) { aline -p [ [ @Local-Connects- $+ [ $network ] ] ] $snotice.col2 $+ - } if (%snotice.flash.lconnects == 1) { window -g2 [ [ @Local-Connects- $+ [ $network ] ] ] } if (%snotice.log.lconnects == 1) { if (!$isdir($logdirSNotice)) { mkdir " $+ $logdirSNotice $+ " } if (!$isdir($logdirSNotice\ $+ $network)) { mkdir " $+ $logdirSNotice\ $+ $network $+ " } write " $+ $logdirSNotice\ $+ $network $+ \ $+ $network $+ . $+ $time(yyyy) $+ $time(mm) $+ $time(dd) $+ .local-connects.log $+ " $strip($1-) } halt } alias connect.output { if (%snotice.connects == 0) { snotice.echo $1- } if (%snotice.connects == 1) { snotice.aline $1- } if (%snotice.connects == 2) { connect.aline $1- } if (%snotice.connects == 3) { snotice.both $1- } if (%snotice.connects == 4) { lconnect.aline $1- } } ;**************************************************************************************************** alias gconnect.aline { if (!$window([ [ @Global-Connects- $+ [ $network ] ] ])) { window -eng2 [ [ @Global-Connects- $+ [ $network ] ] ] } aline -p [ [ @Global-Connects- $+ [ $network ] ] ] $1- if (%snotice.linesep == 1) { aline -p [ [ @Global-Connects- $+ [ $network ] ] ] $snotice.col2 $+ - } if (%snotice.flash.gconnects == 1) { window -g2 [ [ @Global-Connects- $+ [ $network ] ] ] } if (%snotice.log.gconnects == 1) { if (!$isdir($logdirSNotice)) { mkdir " $+ $logdirSNotice $+ " } if (!$isdir($logdirSNotice\ $+ $network)) { mkdir " $+ $logdirSNotice\ $+ $network $+ " } write " $+ $logdirSNotice\ $+ $network $+ \ $+ $network $+ . $+ $time(yyyy) $+ $time(mm) $+ $time(dd) $+ .global-connects.log $+ " $strip($1-) } halt } alias gconnect.output { if (%snotice.gconnects == 0) { snotice.echo $1- } if (%snotice.gconnects == 1) { snotice.aline $1- } if (%snotice.gconnects == 2) { connect.aline $1- } if (%snotice.gconnects == 3) { snotice.both $1- } if (%snotice.gconnects == 4) { gconnect.aline $1- } } ;**************************************************************************************************** alias bans.aline { if (!$window([ [ @Bans- $+ [ $network ] ] ])) { window -eng2 [ [ @Bans- $+ [ $network ] ] ] } aline -p [ [ @Bans- $+ [ $network ] ] ] $1- if (%snotice.linesep == 1) { aline -p [ [ @Bans- $+ [ $network ] ] ] $snotice.col2 $+ - } if (%snotice.flash.bans == 1) { window -g2 [ [ @Bans- $+ [ $network ] ] ] } if (%snotice.log.bans == 1) { if (!$isdir($logdirSNotice)) { mkdir " $+ $logdirSNotice $+ " } if (!$isdir($logdirSNotice\ $+ $network)) { mkdir " $+ $logdirSNotice\ $+ $network $+ " } write " $+ $logdirSNotice\ $+ $network $+ \ $+ $network $+ . $+ $time(yyyy) $+ $time(mm) $+ $time(dd) $+ .bans.log $+ " $strip($1-) } halt } alias bans.output { if (%snotice.bans == 0) { snotice.echo $1- } if (%snotice.bans == 1) { snotice.aline $1- } if (%snotice.bans == 2) { bans.aline $1- } if (%snotice.bans == 3) { snotice.both $1- } } ;**************************************************************************************************** alias routing.aline { if (!$window([ [ @Routing- $+ [ $network ] ] ])) { window -eng2 [ [ @Routing- $+ [ $network ] ] ] } aline -p [ [ @Routing- $+ [ $network ] ] ] $1- if (%snotice.linesep == 1) { aline -p [ [ @Routing- $+ [ $network ] ] ] $snotice.col2 $+ - } if (%snotice.flash.routing == 1) { window -g2 [ [ @Routing- $+ [ $network ] ] ] } if (%snotice.log.routing == 1) { if (!$isdir($logdirSNotice)) { mkdir " $+ $logdirSNotice $+ " } if (!$isdir($logdirSNotice\ $+ $network)) { mkdir " $+ $logdirSNotice\ $+ $network $+ " } write " $+ $logdirSNotice\ $+ $network $+ \ $+ $network $+ . $+ $time(yyyy) $+ $time(mm) $+ $time(dd) $+ .routing.log $+ " $strip($1-) } halt } alias routing.output { if (%snotice.routing == 0) { snotice.echo $1- } if (%snotice.routing == 1) { snotice.aline $1- } if (%snotice.routing == 2) { routing.aline $1- } if (%snotice.routing == 3) { snotice.both $1- } } ;**************************************************************************************************** alias oper.aline { if (!$window([ [ @Oper- $+ [ $network ] ] ])) { window -eng2 [ [ @Oper- $+ [ $network ] ] ] } aline -p [ [ @Oper- $+ [ $network ] ] ] $1- if (%snotice.linesep == 1) { aline -p [ [ @Oper- $+ [ $network ] ] ] $snotice.col2 $+ - } if (%snotice.flash.oper == 1) { window -g2 [ [ @Oper- $+ [ $network ] ] ] } if (%snotice.log.oper == 1) { if (!$isdir($logdirSNotice)) { mkdir " $+ $logdirSNotice $+ " } if (!$isdir($logdirSNotice\ $+ $network)) { mkdir " $+ $logdirSNotice\ $+ $network $+ " } write " $+ $logdirSNotice\ $+ $network $+ \ $+ $network $+ . $+ $time(yyyy) $+ $time(mm) $+ $time(dd) $+ .oper.log $+ " $strip($1-) } halt } alias oper.output { if (%snotice.oper == 0) { snotice.echo $1- } if (%snotice.oper == 1) { snotice.aline $1- } if (%snotice.oper == 2) { oper.aline $1- } if (%snotice.oper == 3) { snotice.both $1- } } ;**************************************************************************************************** alias kills.aline { if (!$window([ [ @Kills- $+ [ $network ] ] ])) { window -eng2 [ [ @Kills- $+ [ $network ] ] ] } aline -p [ [ @Kills- $+ [ $network ] ] ] $1- if (%snotice.linesep == 1) { aline -p [ [ @Kills- $+ [ $network ] ] ] $snotice.col2 $+ - } if (%snotice.flash.kills == 1) { window -g2 [ [ @Kills- $+ [ $network ] ] ] } if (%snotice.log.kills == 1) { if (!$isdir($logdirSNotice)) { mkdir " $+ $logdirSNotice $+ " } if (!$isdir($logdirSNotice\ $+ $network)) { mkdir " $+ $logdirSNotice\ $+ $network $+ " } write " $+ $logdirSNotice\ $+ $network $+ \ $+ $network $+ . $+ $time(yyyy) $+ $time(mm) $+ $time(dd) $+ .kills.log $+ " $strip($1-) } halt } alias kills.output { if (%snotice.kills == 0) { snotice.echo $1- } if (%snotice.kills == 1) { snotice.aline $1- } if (%snotice.kills == 2) { kills.aline $1- } if (%snotice.kills == 3) { snotice.both $1- } } ;**************************************************************************************************** alias warning.aline { if (!$window([ [ @Warnings- $+ [ $network ] ] ])) { window -eng2 [ [ @Warnings- $+ [ $network ] ] ] } aline -p [ [ @Warnings- $+ [ $network ] ] ] $1- if (%snotice.linesep == 1) { aline -p [ [ @Warnings- $+ [ $network ] ] ] $snotice.col2 $+ - } if (%snotice.flash.warnings == 1) { window -g2 [ [ @Warnings- $+ [ $network ] ] ] } if (%snotice.log.warnings == 1) { if (!$isdir($logdirSNotice)) { mkdir " $+ $logdirSNotice $+ " } if (!$isdir($logdirSNotice\ $+ $network)) { mkdir " $+ $logdirSNotice\ $+ $network $+ " } write " $+ $logdirSNotice\ $+ $network $+ \ $+ $network $+ . $+ $time(yyyy) $+ $time(mm) $+ $time(dd) $+ .warnings.log $+ " $strip($1-) } halt } alias warning.output { if (%snotice.warnings == 0) { snotice.echo $1- } if (%snotice.warnings == 1) { snotice.aline $1- } if (%snotice.warnings == 2) { warning.aline $1- } if (%snotice.warnings == 3) { snotice.both $1- } } ;**************************************************************************************************** alias autoban.aline { if (!$window([ [ @AutoBan- $+ [ $network ] ] ])) { window -eng2 [ [ @AutoBan- $+ [ $network ] ] ] } aline -p [ [ @AutoBan- $+ [ $network ] ] ] $1- if (%snotice.linesep == 1) { aline -p [ [ @AutoBan- $+ [ $network ] ] ] $snotice.col2 $+ - } if (%snotice.flash.autoban == 1) { window -g2 [ [ @AutoBan- $+ [ $network ] ] ] } if (%snotice.log.autoban == 1) { if (!$isdir($logdirSNotice)) { mkdir " $+ $logdirSNotice $+ " } if (!$isdir($logdirSNotice\ $+ $network)) { mkdir " $+ $logdirSNotice\ $+ $network $+ " } write " $+ $logdirSNotice\ $+ $network $+ \ $+ $network $+ . $+ $time(yyyy) $+ $time(mm) $+ $time(dd) $+ .autoban.log $+ " $strip($1-) } halt } alias autoban.output { if (%snotice.autoban == 0) { snotice.echo $1- } if (%snotice.autoban == 1) { snotice.aline $1- } if (%snotice.autoban == 2) { autoban.aline $1- } } ;**************************************************************************************************** ;**************************************************************************************************** ;IRC Operator Related Server Notices - Unreal IRCd and Multiple IRCd Notices ;**************************************************************************************************** on ^*:Snotice:*has changed his/her nickname*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Nick Change: $+ $snotice.col3 $4 $snotice.col2 $+ to $+ $snotice.col3 $11 $snotice.col2 $+ $5 | halt } on ^*:Snotice:*(GHOST command used by*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Ghosted: $+ $snotice.col3 $gettok($8,1,33) $snotice.col2 $+ ( $+ $gettok($8,2,33) $+ ) by $+ $snotice.col3 $remove($17,$chr(41)) } on ^*:Snotice:*Expiring G?Line*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Expiring Gline: $+ $snotice.col3 $remove($4,$chr(40),$chr(41)) $snotice.col1 $+ Made by: $+ $snotice.col3 $7 $snotice.col1 $+ $+ $remove($8,$chr(40)) $+ $snotice.col2 $chr(40) $+ $gettok($9-,1,41) $+ $chr(41) $snotice.col1 $+ Duration: $+ $snotice.col3 $gettok($gettok($9-,2,41),2,32) $+ s $snotice.col2 $+ $chr(40) $+ $duration($gettok($gettok($9-,2,41),2,32)) $+ $chr(41) } on ^*:Snotice:*IP*Mismatch*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ IP Mismatch: $+ $snotice.col3 $3 $snotice.col2 $+does not resolve to $+ $snotice.col3 $4- } on ^*:Snotice:*G?Line added for*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Adding Gline: $+ $snotice.col3 $5 $snotice.col1 $+ Date: $+ $snotice.col2 $7-12 $snotice.col1 $+ From: $+ $snotice.col2 $iif(! isin $14,$gettok($14,1,33) $snotice.col2 $+ $chr(40) $+ $gettok($14,2,33) $+ $chr(41),$14) $snotice.col1 $+ Expiry: $+ $snotice.col2 $18-22 $remove($23,:) $snotice.col1 $+ Duration: $+ $snotice.col2 $duration($calc($ctime($18-22) - $ctime($7-12))) $snotice.col1 $+ Reason: $+ $snotice.col2 ( $+ $24- } on ^*:Snotice:*did a /whois on you.*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Whois: $+ $snotice.col3 $2 $snotice.col2 $+ $3 } on ^*:Snotice:*Notice -- Failed OPER attempt by*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Failed Oper: $+ $snotice.col3 $8 $snotice.col2 $+ $9 $snotice.col1 $+ Reason: $+ $snotice.col3 $remove($10-,$chr(91),$chr(93)) } on ^*:Snotice:*Q?lined nick*from*on*: { warning.output $snotice.col2 $+ $timestamp $chr(91) $+ $snotice.col3 $+ $7 $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Qlined: $+ $snotice.col3 $remove($3,$chr(91),$chr(93)) $snotice.col2 $+from $+ $snotice.col3 $5 } on ^*:Snotice:Forbidding Q-lined nick*: { warning.output $snotice.col2 $+ $timestamp $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Forbidding Qline: $+ $snotice.col3 $remove($4,$chr(91),$chr(93)) $snotice.col2 $+from $+ $snotice.col3 $remove($6,$chr(91),$chr(93) $+ $chr(46)) } on ^*:Snotice:*Global -- Nick change collision from*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Nick Collision: $+ $snotice.col3 $8 $snotice.col2 $+ $9 $snotice.col3 $+ $10 $snotice.col2 $+ $11- } on ^*:Snotice:*Notice --*used SAPART to make*part*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Force Part: $+ $snotice.col3 $4 $snotice.col2 $+ made $+ $snotice.col3 $9 $snotice.col2 $+ part $+ $snotice.col3 $11 } on ^*:Snotice:*Notice --*used SAJOIN to make*join*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Force Join: $+ $snotice.col3 $4 $snotice.col2 $+ made $+ $snotice.col3 $9 $snotice.col2 $+ join $+ $snotice.col3 $11 } on ^*:Snotice:*[*vhost*]*is now using vhost*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Virtual Host: $+ $snotice.col3 $2 $snotice.col2 $+ $3 $snotice.col1 $+ Using: $+ $snotice.col3 $8 } on ^*:Snotice:*K?Line added for*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Added Kline: $+ $snotice.col3 $5 $snotice.col1 $+ By: $+ $snotice.col2 $gettok($14,1,33) $chr(40) $+ $gettok($14,2,33) $+ $chr(41) $snotice.col1 $+ Set: $+ $snotice.col2 $7-12 $snotice.col1 $+ Expiry: $+ $snotice.col2 $18-22 $remove($23,:) $snotice.col1 $+ Reason: $+ $snotice.col2 $chr(40) $+ $24- } on ^*:Snotice:*[*vhost*]*Failed login for vhost*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Failed vhost: $+ $snotice.col3 $6 $snotice.col1 $+ By: $+ $snotice.col2 $gettok($8,1,33) $snotice.col2 $+ $chr(40) $+ $gettok($8,2,33) $+ $chr(41) $snotice.col1 $+ Reason: $+ $snotice.col2 $10- } on ^*:Snotice:*Notice -- TS Control - U?line set time to be*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ TS Control: $+ $snotice.col2 $7-11 $snotice.col3 $+ $12 $snotice.col2 $+ ( $+ $asctime($12) $+ ) $snotice.col1 $+ Timediff: $+ $snotice.col2 $remove($14,$chr(41)) } on ^*:Snotice:*Notice -- Maximum connections*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Maximum Connections: $+ $snotice.col3 $6 $snotice.col2 $+ ($snotice.col3 $+ $remove($7,$chr(40)) $snotice.col2 $+ $8 } on ^*:Snotice:*Notice -- Fake direction from*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($gettok($12,2,40),$chr(41)) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Fake Direction: $+ $snotice.col3 $8 $snotice.col1 $+ Command: $+ $snotice.col2 $10 $snotice.col1 $+ From: $+ $snotice.col2 $gettok($12,1,40) $snotice.col1 $+ Channel: $+ $snotice.col2 $14 } on ^*:Snotice:*Global -- Nick collision on*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Nick Collision: $+ $snotice.col3 $7 $snotice.col1 $+ From: $+ $snotice.col2 $remove($8,40) $9 ( $+ $asctime($9) $+ ) $snotice.col1 $+ Alternate: $+ $snotice.col2 $11 $remove($12,41) ( $+ $asctime($remove($12,41)) $+ ) } on ^*:Snotice:*Notice -- (link) ZIPLink*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Ziplink: $+ $snotice.col3 $6 $snotice.col2 $+ to $+ $snotice.col3 $gettok($8,1,91) $snotice.col2 $+ ( $+ $remove($gettok($8,2,91),@,$chr(93)) $+ ) } on ^*:Snotice:*Notice --*is rehashing server config file*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Rehash: $+ $snotice.col3 $4 $snotice.col2 $+ $5- } on ^*:Snotice:*Notice -- Loading IRCd configuration*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Rehash: $+ $snotice.col3 $4- } on ^*:Snotice:*Configuration loaded without any problems*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Rehash: $+ $snotice.col3 $4- } on ^*:Snotice:*Flood --*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Flood: $+ $snotice.col3 $gettok($4,1,33) $snotice.col2 $+ $chr(40) $+ $gettok($4,2,33) $+ $chr(41) $snotice.col1 $+ $+ $8 $+ : $+ $snotice.col2 $remove($5,$chr(40),$chr(41)) $snotice.col1 $+ Exceeds: $+ $snotice.col2 $7 } on ^*:Snotice:*Notice -- Link*->*is now synced*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Link Synced: $+ $snotice.col3 $5 $snotice.col1 $+ to $+ $snotice.col3 $7 $snotice.col2 $+ $11- } on ^*:Snotice:*(sync)*Link*->*is now synced*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Link Synced: $+ $snotice.col3 $3 $snotice.col1 $+ to $+ $snotice.col3 $5 $snotice.col2 $+ $9- } on ^*:Snotice:*Notice -- Possible negative TS split at link*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Possible negative TS Split: $+ $snotice.col3 $10 $snotice.col2 $+ $11- } on ^*:Snotice:*(sync)*Possible negative TS split at link*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Possible negative TS Split: $+ $snotice.col3 $8 $snotice.col2 $+ $9- } on ^*:Snotice:*Global -- from*Remote CONNECT*from*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Remote Connect: $+ $snotice.col3 $8-9 $snotice.col1 $+ By: $+ $snotice.col2 $11 } on ^*:Snotice:*LocOps -- ERROR*from*-- Server*already exists from*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $6 $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col3 $9 $snotice.col2 $+ exists from $+ $snotice.col3 $13 } on ^*:Snotice:*LocOps -- ERROR*from*-- Closing Link*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $6 $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col2 Closing link to $+ $snotice.col3 $remove($10,$chr(91),$chr(93)) $snotice.col1 $+ Reason: $+ $snotice.col2 $remove($11-,$chr(40),$chr(41)) } on ^*:Snotice:*Notice -- Got signal SIGHUP, reloading unrealircd.conf file*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Rehash: $+ $snotice.col3 $4- } on ^*:Snotice:*Notice -- error*unrealircd.conf*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Rehash Error: $+ $snotice.col3 $gettok($5,1,58) $snotice.col1 $+ Line: $+ $snotice.col2 $gettok($5,2,58) $snotice.col1 $+ Error: $+ $snotice.col2 $6- } on ^*:Snotice:*Notice -- error*errors encountered*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Rehash Error: $+ $snotice.col3 $5 $snotice.col2 $+ $6-7 } on ^*:Snotice:*Notice -- error*IRCd configuration failed to pass testing*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Rehash Error: $+ $snotice.col2 $5- } on ^*:Snotice:*removed Global Z?line*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Removed ZLine: $+ $snotice.col3 $5 $snotice.col1 $+ By: $+ $snotice.col2 $gettok($1,1,33) ( $+ $gettok($1,2,33) $+ ) $snotice.col1 $+ Set: $+ $snotice.col2 $8-12 $snotice.col1 $+ Reason: $+ $snotice.col2 ( $+ $15- } on ^*:Snotice:*removed G?line*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Removed GLine: $+ $snotice.col3 $4 $snotice.col1 $+ By: $+ $snotice.col2 $gettok($1,1,33) ( $+ $gettok($1,2,33) $+ ) $snotice.col1 $+ Set: $+ $snotice.col2 $7-11 $snotice.col1 $+ Reason: $+ $snotice.col2 ( $+ $14- } on ^*:Snotice:*Expiring Timed K?Line*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Expiring Timed KLine: $+ $snotice.col3 $remove($5,$chr(40),$chr(41)) $snotice.col1 $+ Made By: $+ $snotice.col2 $gettok($8,1,33) ( $+ $gettok($8,2,33) $+ ) $snotice.col1 $+ Set: $+ $snotice.col2 $7-11 $snotice.col1 $+ Reason: $+ $snotice.col2 $gettok($10-,1,41) $snotice.col1 $+ Set: $+ $snotice.col2 $remove($gettok($10-,2,41),set) ( $+ $duration($remove($gettok($10-,2,41),set,seconds,ago)) $+ ) } on ^*:Snotice:*Global -- from*Server*closed the connection*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col3 $gettok($7,1,91) $snotice.col2 $+ ( $+ $remove($gettok($7,2,91),$chr(93)) $+ ) $8- } on ^*:Snotice:*Global*No response from*closing link*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col2 $6-8 $snotice.col3 $+ $gettok($9,1,91) $snotice.col2 $+ ( $+ $remove($gettok($9,2,91),$chr(93),$chr(44)) $+ ) $10- } on ^*:Snotice:*Notice -- Zipstats for link to*decompressed (in)*compressed (out)*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Zip Stats: $+ $snotice.col3 $gettok($8,1,91) $snotice.col2 $+ ( $+ $remove($gettok($8,2,91),$chr(93),:,@) $+ ) $snotice.col1 $+ Decompressed (In): $+ $snotice.col2 $remove($11-12,$chr(44)) $snotice.col1 $+ Compressed (Out): $+ $snotice.col2 $15-16 } on ^*:Snotice:*Global*from*ERROR from*Server*already exists from*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col3 $gettok($8,1,91) ( $+ $remove($gettok($8,2,91),$chr(93)) $+ ) $snotice.col1 $+ Reason: $+ $snotice.col2 $10 $snotice.col3 $+ $11 $snotice.col2 $+ $12-14 $snotice.col3 $+ $15 } on ^*:Snotice:*Global*from*ERROR from*Closing Link*(Server Exists)*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col3 $gettok($8,1,91) ( $+ $remove($gettok($8,2,91),$chr(93)) $+ ) $snotice.col1 $+ Reason: $+ $snotice.col2 $10- } on ^*:Snotice:*Notice*loadmodule*failed to load*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Rehash Error: $+ $snotice.col2 Module $snotice.col3 $+ $remove($6,:) $snotice.col2 $+ failed to load $snotice.col1 $+ Reason: $+ $snotice.col2 $11- } on ^*:Snotice:*used suspicious DCC command (possible mIRC exploit)*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ DCC Exploit: $+ $snotice.col3 $4-5 $snotice.col1 $+ Victim: $+ $snotice.col2 $remove($15,$chr(93)) } on ^*:Snotice:*Connecting to*[*].: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Routing: $+ $snotice.col2 $2-3 $snotice.col3 $+ $gettok($4,1,91) $snotice.col2 $+ ( $+ $remove($gettok($4,2,91),$chr(93) $+ .) $+ ) } on ^*:Snotice:*Global -- Closing link*Write error*Broken pipe*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col3 $gettok($11,1,91) $snotice.col2 $+ ( $+ $remove($gettok($11,2,91),$chr(93)) $+ ) $snotice.col1 $+ Reason: $+ $snotice.col2 $6-9 } on ^*:Snotice:*Global -- from*ERROR from*-- Link denied*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col3 $gettok($8,1,91) $snotice.col2 $+ ( $+ $remove($gettok($8,2,91),$chr(93)) $+ ) $snotice.col1 $+ Link Denied: $+ $snotice.col2 $remove($12-,$chr(40),$chr(41)) } on ^*:Snotice:*Global -- from*ERROR from*Closing Link*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col3 $gettok($8,1,90) $snotice.col2 $+ ( $+ $remove($gettok($8,2,90),$chr(91)) $+ ) $snotice.col1 $+ Closing Link: $+ $snotice.col2 $remove($12-,$chr(40),$chr(41)) } on ^*:Snotice:(*link*) Link*->*established: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Routing: $+ $snotice.col2 Link $snotice.col3 $3 $snotice.col2 $+ to $+ $snotice.col3 $gettok($5,1,91) $snotice.col2 $+ ( $+ $remove($gettok($5,2,91),$chr(93) $+ .) $+ ) established. } on ^*:Snotice:(*link*)*ZIPLink*->*established: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Routing: $+ $snotice.col2 ZIPLink $snotice.col3 $3 $snotice.col2 $+ to $+ $snotice.col3 $gettok($5,1,91) $snotice.col2 $+ ( $+ $remove($gettok($5,2,91),$chr(93) $+ .) $+ ) established. } on ^*:Snotice:*Connect*Server*already exists from*.: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col3 $4 $snotice.col2 $+ $5-7 $snotice.col3 $+ $8 } on ^*:Snotice:*Global -- from*Failed OPER attempt by*using UID*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Failed Oper: $+ $snotice.col3 $10 $snotice.col2 $+ $11 $snotice.col1 $+ Using: $+ $snotice.col2 $14 } on ^*:Snotice:*Global -- from*is remotely rehashing server config file*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Remote Rehash: $+ $snotice.col3 $6 } on ^*:Snotice:*Notice -- unrealircd.conf*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $+ $snotice.col4 Rehash Error: $+ $snotice.col3 $gettok($1-,3,58) $snotice.col1 $+ Line: $+ $snotice.col2 $gettok($1-,2,58) } on ^*:Snotice:*removed Spamfilter*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93)$snotice.col1 $+ SpamFilter Removed: $+ $snotice.col3 $remove($gettok($1-,1,40),$1-3) $snotice.col1 $+ By $+ $snotice.col2 $gettok($1,1,33) ( $+ $gettok($1,2,33) $+ ) $snotice.col1 $+ Set at: $+ $snotice.col2 $remove($gettok($1-,2,40),set at,$chr(41)) } on ^*:Snotice:*Spamfilter added*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93)$snotice.col1 $+ SpamFilter Added: $+ $snotice.col3 $4 $snotice.col1 $+ Target: $+ $snotice.col2 $remove($6,$chr(93)) $snotice.col1 $+ Action: $+ $snotice.col2 $remove($8,$chr(93)) $snotice.col1 $+ Set: $+ $snotice.col2 $gettok($10-,1,40) $snotice.col1 $+ By: $+ $snotice.col2 $remove($gettok($10-,2,40),$chr(40),from,$chr(41)) } on ^*:Snotice:*[Spamfilter]*matches filter*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ SpamFilter: $+ $snotice.col3 $gettok($2,1,33) ( $+ $gettok($2,2,33) $+ ) $snotice.col1 $+ Filter: $+ $snotice.col2 $remove($5,:) $snotice.col1 $+ Event: $+ $snotice.col2 $6- } on ^*:Snotice:*Global -- from ChanServ*Warning*Repeated bad password attempts for channel*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Repeated Bad Password Attempts: $+ $snotice.col3 $15 $snotice.col1 $+ Last Attempt: $+ $snotice.col2 $remove($18,$chr(41)) } on ^*:Snotice:*HelpOp*--*from*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ HelpOp: $+ $snotice.col3 $6 $snotice.col1 $+ By: $+ $snotice.col2 $remove($5,:) } on ^*:Snotice:*Notice -- Link*cancelled, server*already exists from*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col3 $8 $snotice.col2 $+ $chr(40) $+ $remove($5,$chr(91),$chr(93),@) $+ $chr(41) exists from $+ $snotice.col3 $12 } on ^*:Snotice:*changed the virtual hostname of*to be*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Virtual Host: $+ $snotice.col3 $7 $snotice.col2 $+ $8 $snotice.col1 $+ VHost: $+ $snotice.col3 $11 $snotice.col1 $+ Set By: $+ $snotice.col3 $1 } on ^*:Snotice:*Global Z?line added for*: { if (($network == AfterX) && ((AUTOVERSIONBAN isin $1-) || (AUTOBAN isin $1-) || (RageBot isin $1-))) { autoban.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Adding Zline: $+ $snotice.col3 $6 $snotice.col1 $+ Date: $+ $snotice.col2 $8-13 $snotice.col1 $+ From: $+ $snotice.col2 $gettok($15,1,33) $snotice.col2 $+ $chr(40) $+ $gettok($15,2,33) $+ $chr(41) $snotice.col1 $+ Expiry: $+ $snotice.col2 $19-23 $remove($24,:) $snotice.col1 $+ Reason: $+ $snotice.col2 ( $+ $25- } else { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Adding Zline: $+ $snotice.col3 $6 $snotice.col1 $+ Date: $+ $snotice.col2 $8-13 $snotice.col1 $+ From: $+ $snotice.col2 $gettok($15,1,33) $snotice.col2 $+ $chr(40) $+ $gettok($15,2,33) $+ $chr(41) $snotice.col1 $+ Expiry: $+ $snotice.col2 $19-23 $remove($24,:) $snotice.col1 $+ Reason: $+ $snotice.col2 ( $+ $25- } } on ^*:Snotice:*Expiring Global Z?Line*: { if (($network == AfterX) && ((AUTOVERSIONBAN isin $1-) || (AUTOBAN isin $1-) || (RageBot isin $1-))) { autoban.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Expiring Zline: $+ $snotice.col3 $remove($5,$chr(40),$chr(41)) $snotice.col2 $+ $snotice.col1 $+ By: $+ $snotice.col2 $gettok($8,1,33) $snotice.col2 $+ $chr(40) $+ $gettok($8,2,33) $+ $chr(41) $snotice.col1 $+ Reason: $+ $snotice.col2 ( $+ $gettok($10-,1,41) $+ ) $snotice.col1 $+ Duration: $+ $snotice.col2 $gettok($gettok($10-,2,41),2,32) $+ s ( $+ $duration($gettok($gettok($10-,2,41),2,32)) $+ ) } else { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Expiring Zline: $+ $snotice.col3 $remove($5,$chr(40),$chr(41)) $snotice.col2 $+ $snotice.col1 $+ By: $+ $snotice.col2 $gettok($8,1,33) $snotice.col2 $+ $chr(40) $+ $gettok($8,2,33) $+ $chr(41) $snotice.col1 $+ Reason: $+ $snotice.col2 ( $+ $gettok($10-,1,41) $+ ) $snotice.col1 $+ Duration: $+ $snotice.col2 $gettok($gettok($10-,2,41),2,32) $+ s ( $+ $duration($gettok($gettok($10-,2,41),2,32)) $+ ) } } on ^*:Snotice:*Notice -- Client exiting*: { if ($6 == at) { gconnect.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($7,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Exiting: $+ $snotice.col3 $gettok($8,1,33) $snotice.col2 $+ ( $+ $gettok($8,2,33) $+ ) $iif($9 != $chr(91) $+ $chr(93),$9-) } else { connect.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Exiting: $+ $snotice.col3 $6 $snotice.col2 $+ $7- } } on ^*:Snotice:*Notice -- Client connecting*: { if ($6 == at) { gconnect.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($7,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Connecting: $+ $snotice.col3 $8 $snotice.col2 $+ $9 } else { connect.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Connecting: $+ $snotice.col3 $9 $snotice.col2 $+ $10- $snotice.col1 $+ Port: $+ $snotice.col3 $remove($8,:) } } ;**************************************************************************************************** ;IRC Operator Related Server Notices - Ultimate IRCd Notices ;**************************************************************************************************** on ^*:SNOTICE:*Global-Connect/Exit*-- from*Client connecting*: { gconnect.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Connecting: $+ $snotice.col3 $8 $snotice.col2 $+ $9 $snotice.col1 $+ IP: $+ $snotice.col2 $remove($10,$chr(91),$chr(93)) $snotice.col1 $+ Name: $+ $snotice.col2 $11- } on ^*:SNOTICE:$(??? $chr(2) $+ Connect/Exit*-- from*Client connecting*): { connect.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Connecting: $+ $snotice.col3 $11 $snotice.col2 $+ $12 $snotice.col1 $+ IP: $+ $snotice.col2 $remove($13,$chr(91),$chr(93)) $snotice.col1 $+ Name: $+ $snotice.col2 $15- $snotice.col1 $+ Port: $+ $snotice.col2 $remove($10,:) $snotice.col1 $+ Class: $+ $snotice.col2 $remove($14,$chr(123),$chr(125)) } on ^*:SNOTICE:*Global-Connect/Exit*-- from*Client exiting*: { gconnect.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Exiting: $+ $snotice.col3 $8 $snotice.col2 $+ $9 $snotice.col1 $+ IP: $+ $snotice.col2 $remove($10,$chr(91),$chr(93)) $snotice.col1 $+ Quit: $+ $snotice.col2 $11- } on ^*:SNOTICE:$(??? $chr(2) $+ Connect/Exit*-- from*Client exiting*): { connect.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Exiting: $+ $snotice.col3 $8 $snotice.col2 $+ $9 $snotice.col1 $+ IP: $+ $snotice.col2 $remove($10,$chr(91),$chr(93)) $snotice.col1 $+ Quit: $+ $snotice.col2 $11- } on ^*:Snotice:*Notice -- /WHOIS command used on you by*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Whois: $+ $snotice.col3 $10 $snotice.col2 $11 } on ^*:Snotice:*LocOps -- Server*closed the connection*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Closed Connection: $+ $snotice.col2 $gettok($5,1,91) ( $+ $remove($gettok($5,2,91),$chr(93)) $+ ) } on ^*:Snotice:*ANTI_DRONE_FLOOD SendQ protection activated for*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ SendQ Protection: $+ $snotice.col2 $6 $snotice.col1 $+ For: $+ $snotice.col3 $11 } on ^*:Snotice:*Server-Notice*is now a*: { oper.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Oper: $+ $snotice.col3 $4 $snotice.col2 $+ $5 $snotice.col1 $+ Level: $+ $snotice.col3 $upper($left($9,1)) $+ $right($9,$calc($len($9)-1)) $upper($left($10,1)) $+ $right($10,$calc($len($10)-1)) $11 } on ^*:Snotice:*Server-Notice -- Received KILL message for*From*Path*: { kills.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Killed: $+ $snotice.col3 $gettok($8,1,33) $snotice.col2 $+ ( $+ $gettok($8,2,33) $+ ) $snotice.col1 $+ From: $+ $snotice.col2 $10 ( $+ $gettok($12,2,33) $+ ) $snotice.col1 $+ Server: $+ $snotice.col2 $gettok($12,1,33) $snotice.col1 $+ Reason: $+ $snotice.col3 $remove($13-,$chr(40),$chr(41)) } on ^*:Snotice:* Notice -- Received KILL message for*from*Path*: { kills.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Killed: $+ $snotice.col3 $gettok($8,1,33) $snotice.col2 $+ ( $+ $gettok($8,2,33) $+ ) $snotice.col1 $+ From: $+ $snotice.col2 $10 ( $+ $gettok($12,1,33) $+ ) $snotice.col1 $+ Reason: $+ $snotice.col3 $remove($13-,$chr(40),$chr(41)) } on ^*:Snotice:*Encryption for*is*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ MAKEPASS: $+ $snotice.col3 $remove($4,$chr(91),$chr(93)) $snotice.col1 $+ CipherText: $+ $snotice.col2 $6 } on ^*:Snotice:*Network-Global*from*Failed OPER attempt for*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Failed Oper: $+ $snotice.col3 $10 $snotice.col1 $+ By: $+ $snotice.col2 $12-13 $snotice.col1 $+ Reason: $+ $snotice.col2 $remove($14-,$chr(40),$chr(41)) } on ^*:Snotice:*Server-Notice -- Got signal SIGHUP, reloading ALL server configuration files.*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Rehash: $+ $snotice.col2 $4- } on ^*:Snotice:*Realops-Notice*Loaded networks*.network*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Rehash: $+ $snotice.col2 $4- } on ^*:Snotice:*Realops-Notice*Loaded ircd.ini*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Rehash: $+ $snotice.col2 $4- } on ^*:Snotice:*Notice -- Network has Auto Join enabled for Channel(s)*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Auto-Join: $+ $snotice.col2 $11 } on ^*:Snotice:*Network-Info*[VHOST]*Failed VHOST attempt by*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Failed VHost: $+ $snotice.col3 $12 $snotice.col2 $+ $13 } on ^*:Snotice:*Routing*from*Remote CONNECT*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Routing: $+ $snotice.col2 $6 $snotice.col3 $+ $7-9 $snotice.col1 $+ From: $+ $snotice.col2 $11 } on ^*:Snotice:*Routing*from*Link with*established*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Link Established: $+ $snotice.col3 $gettok($8,1,91) $snotice.col2 $+ ( $+ $remove($gettok($8,2,91),$chr(93)) $+ ) $snotice.col1 $+ States: $+ $snotice.col2 $11- } on ^*:Snotice:*Routing*from*Connect burst to*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Connect Burst: $+ $snotice.col3 $gettok($9,1,91) $snotice.col2 $+ ( $+ $remove($gettok($9,2,91),$chr(93) $+ :) $+ ) $snotice.col1 $+ Normal: $+ $snotice.col2 $10-11 $snotice.col1 $+ Compressed: $+ $snotice.col2 $13 $11 $15 } on ^*:Snotice:*Routing*from*Input from*is now compressed*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Routing: $+ $snotice.col2 $6-7 $snotice.col3 $+ $gettok($8,1,91) $snotice.col2 $+ ( $+ $remove($gettok($8,2,91),$chr(93)) $+ ) $9-11 } on ^*:Snotice:*Routing*from*has synched to network data*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Routing: $+ $snotice.col3 $6 $snotice.col2 $+ $7- } on ^*:Snotice:*Routing*from*synch to*at*sendq*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Synced: $+ $snotice.col3 $8 $snotice.col1 $+ Time: $+ $snotice.col2 $10-11 $snotice.col1 $+ SendQ: $+ $snotice.col2 $13 } on ^*:Snotice:*Routing*from*Server*closed the connection*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col3 $gettok($7,1,91) $snotice.col2 $+ ( $+ $remove($gettok($7,2,91),$chr(93),$chr(40) $+ $chr(43) $+ $chr(41)) $+ ) $8- } on ^*:Snotice:*Routing*from*No response from*closing link*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col2 $6-8 $snotice.col3 $+ $gettok($9,1,91) $snotice.col2 $+ ( $+ $remove($gettok($9,2,91),$chr(93),$chr(44)) $+ ) $10- } on ^*:Snotice:*Network-Global*from*[FMODE]*forced a modechange on*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ FMode: $+ $snotice.col3 $7 $snotice.col1 $+ On: $+ $snotice.col2 $12 $snotice.col1 $+ Mode: $+ $snotice.col2 $remove($13-,$chr(40),$chr(41)) } on ^*:Snotice:*Routing*from*Read error from*closing link*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col2 $6-8 $snotice.col3 $+ $gettok($9,1,91) $snotice.col2 $+ ( $+ $remove($gettok($9,2,91),$chr(93)) $+ ), $10-11 $snotice.col1 $+ Reason: $+ $snotice.col2 $remove($12-,$chr(40),$chr(41)) } on ^*:Snotice:*Realops-Notice*introducing U?lined server*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ U:lined Server: $+ $snotice.col3 $8 $snotice.col1 $+ Introduced By: $+ $snotice.col2 $4 } on ^*:Snotice:*Routing*from*Received SQUIT*from*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ SQuit: $+ $snotice.col3 $8 $snotice.col1 $+ From: $+ $snotice.col2 $gettok($10,1,91) ( $+ $remove($gettok($10,2,91),$chr(93)) $+ ) $snotice.col1 $+ By: $+ $snotice.col2 $remove($11,$chr(40),$chr(41)) } on ^*:Snotice:*Global*just used GLOBAL command.*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Global Used: $+ $snotice.col3 $6 } on ^*:Snotice:*Routing*from*Local CONNECT*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Routing: $+ $snotice.col3 $6-8 $snotice.col1 $+ From: $+ $snotice.col2 $gettok($10,1,91) ( $+ $remove($gettok($10,2,91),$chr(93)) $+ ) } on ^*:Snotice:*Routing*from*has processed*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Routing: $+ $snotice.col3 $6 $snotice.col2 $7- } on ^*:Snotice:*Routing*from*Initiating*key exchange with*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Routing: $+ $snotice.col2 $6-10 $snotice.col3 $11 } on ^*:Snotice:*Server-Notice*was connected for*sendK/recvK*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col3 $4 $snotice.col1 $+ Connected: $+ $snotice.col2 $8-9 $snotice.col1 $+ SendK: $+ $snotice.col2 $gettok($10,1,47) $snotice.col1 $+ RecvK: $+ $snotice.col2 $gettok($10,2,47) } on ^*:Snotice:*Routing*Link*cancelled, server*reintroduced by*(final phase)*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Cancelled Link: $+ $snotice.col3 $gettok($7,1,91) ( $+ $remove($gettok($7,2,91),$chr(93)) $+ ) $snotice.col2 $+ link cancelled $snotice.col1 $+ Reason: $+ $snotice.col2 $10-12 $snotice.col3 $+ $gettok($13,1,91) ( $+ $remove($gettok($13,2,91),$chr(93)) $+ ) } on ^*:Snotice:*Routing*Diffie-Hellman exchange with*complete, connection encrypted*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Routing: $+ $snotice.col2 $6-8 $snotice.col3 $+ $9 $snotice.col2 $+ $10- } on ^*:Snotice:*Realops-Notice*Ghosted*from*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Ghosted: $+ $snotice.col3 $gettok($5,1,91) ( $+ $remove($gettok($5,2,91),$chr(93)) $+ ) $snotice.col1 $+ From: $+ $snotice.col3 $gettok($7,1,91) ( $+ $remove($gettok($7,2,91),$chr(93)) $+ ) $snotice.col1 $+ By: $+ $snotice.col2 $remove($8,$chr(40),$chr(41)) } on ^*:Snotice:*Network-Global*from*[FJOIN]*is forcing entry to*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ FJoin: $+ $snotice.col3 $7 $snotice.col1 $+ Channel: $+ $snotice.col2 $12 } on ^*:Snotice:*Network-Info*[SETHOST]*set the virtualhost of*to*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Set Host: $+ $snotice.col3 $8 $snotice.col1 $+ User: $+ $snotice.col2 $13-14 $snotice.col1 $+ VHost: $+ $snotice.col2 $16 } on ^*:Snotice:*Routing*-- from*Connection to*activated*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Routing: $+ $snotice.col2 $6-7 $snotice.col3 $+ $8 $snotice.col2 $+ $9- } on ^*:Snotice:*Routing*from*Link*cancelled, server*already exists*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col2 Link $snotice.col3 $7 $snotice.col2 $+ cancelled $snotice.col1 $+ Reason: $+ $snotice.col2 $9- } on ^*:Snotice:*Realops-Notice*Loaded*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Rehash: $+ $snotice.col2 $4- } on ^*:Snotice:*Server-Notice --*is rehashing*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Rehash: $+ $snotice.col3 $4 $snotice.col2 $+ $5- } on ^*:Snotice:*Realops-Notice*-- Dynconf ERROR*in*is invalid*Resetting to default.*: { warning.output $snotice.col2 $+ $timestamp $snotice.col4 $+ Rehash ( $+ $4 $+ ) Error: $+ $snotice.col3 $6-7 $snotice.col1 $+ File: $+ $snotice.col2 $9 $snotice.col1 $+ Reason: $+ $snotice.col2 $remove($12-13,$chr(40),$chr(41)) $snotice.col1 $+ Action: $+ $snotice.col2 $14- } on ^*:Snotice:*Routing*-- from*Non-Hub link*introduced*(!).*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ Link Error: $+ $snotice.col2 $6-7 $snotice.col3 $+ $gettok($8,1,91) $snotice.col2 $+ ( $+ $remove($gettok($8,2,91),$chr(93),$chr(44)) $+ ) $9 $snotice.col3 $+ $gettok($10,1,40) } on ^*:SNOTICE:*Spy-Notice*: { if (($4 != STATS) && (($4 != LINKS) && ($5 != Denied))) { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($9,$chr(91),$chr(93)) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Spy Notice: $+ $snotice.col3 $4 $snotice.col1 $+ Requested By: $+ $snotice.col3 $7 $snotice.col2 $+ $8 } else if ($5 == denied) { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($9,$chr(91),$chr(93)) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Spy Notice: $+ $snotice.col3 $4 $snotice.col1 $+ Requested By: $+ $snotice.col3 $7 $snotice.col2 $+ $8 $snotice.col1 $+ Result: $+ $snotice.col3 Denied } else { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($10,$chr(91),$chr(93)) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Spy Notice: $+ $snotice.col3 $4-5 $snotice.col1 $+ Requested By: $+ $snotice.col3 $8 $snotice.col2 $+ $9 $iif($6 == denied,$snotice.col1 $+ Result: $+ $snotice.col3 Denied) } } on ^*:Snotice:*Network-Global*is now a*: { if ($5 != OperServ:) { oper.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Oper: $+ $snotice.col3 $6 $snotice.col2 $+ $7 $snotice.col1 $+ Opered as: $+ $snotice.col3 $remove($8,$chr(91),$chr(93)) $snotice.col1 $+ Level: $+ $snotice.col3 $upper($left($12,1)) $+ $right($12,$calc($len($12)-1)) $upper($left($13,1)) $+ $right($13,$calc($len($13)-1)) $14 } else { oper.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Oper: $+ $snotice.col3 $6 $snotice.col2 $+ $7- } } on ^*:Snotice:*Global -- from*[*]*is now a*: { if ($5 != OperServ:) { oper.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Oper: $+ $snotice.col3 $6 $snotice.col2 $+ $7 $snotice.col1 $+ Opered as: $+ $snotice.col3 $remove($8,$chr(91),$chr(93)) $snotice.col1 $+ Level: $+ $snotice.col3 $upper($left($12,1)) $+ $right($12,$calc($len($12)-1)) $upper($left($13,1)) $+ $right($13,$calc($len($13)-1)) $14 } else { oper.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Oper: $+ $snotice.col3 $6 $snotice.col2 $+ $7- } } on ^*:Snotice:* Notice*is now a*: { if ($9 != local) { oper.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Oper: $+ $snotice.col3 $4 $snotice.col2 $+ $5 $snotice.col1 $+ Opered as: $+ $snotice.col3 $remove($6,$chr(91),$chr(93)) $snotice.col1 $+ Level: $+ $snotice.col3 $upper($left($10,1)) $+ $right($10,$calc($len($10)-1)) $upper($left($11,1)) $+ $right($11,$calc($len($11)-1)) $12 } else { oper.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Oper: $+ $snotice.col3 $4 $snotice.col2 $+ $5 $snotice.col1 $+ Level: $+ $snotice.col3 $upper($left($9,1)) $+ $right($9,$calc($len($9)-1)) $upper($left($10,1)) $+ $right($10,$calc($len($10)-1)) $11 } } ;**************************************************************************************************** ;IRC Operator Related Server Notices - Services Notices (Anope / Epona / IRCServices) ;**************************************************************************************************** on ^*:SNOTICE:*Global*-- from ChanServ*is now a FOUNDERLESS channel*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3ChanServ$snotice.col2 $+ $chr(93) $snotice.col1 $+ Founderless Channel: $+ $snotice.col3 $6 $snotice.col1 $+ Owned By: $+ $snotice.col2 $remove($15,$chr(41)) } on ^*:Snotice:*Global -- from OperServ? AKILL on*has expired*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Expiring Akill: $+ $snotice.col3 $8 } on ^*:Snotice:*Global -- from OperServ*used MODE*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ MODE: $+ $snotice.col3 $6 $snotice.col1 $+ Command: $+ $snotice.col2 $gettok($1-,9- $+ $calc($numtok($1-,32) - 2),32) $snotice.col1 $+ Channel: $+ $snotice.col3 $gettok($1-,$numtok($1-,32),32) } on ^*:Snotice:*Global -- from OperServ*added an AKILL for*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Added Akill: $+ $snotice.col3 $remove($11,$chr(2)) $snotice.col1 $+ By: $+ $snotice.col2 $6 $snotice.col1 $+ Expires: $+ $snotice.col3 $remove($14-,$chr(41)) } on ^*:Snotice:*Global -- from OperServ? Denied access to OperServ from*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Denied OperServ Access: $+ $snotice.col3 $11 $snotice.col1 $+ Reason: $+ $snotice.col2 $remove($12-,$chr(40),$chr(41)) } on ^*:Snotice:*Global -- from NickServ*Warning*Repeated bad password attempts*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ NickServ Warning: $+ $snotice.col2 $7-10 $snotice.col1 $+ Nick: $+ $snotice.col3 $13 } on ^*:Snotice:*Global -- from OperServ*added an SQLINE for*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ SQLine: $+ $snotice.col3 $11 $snotice.col1 $+ By: $+ $snotice.col2 $6 $snotice.col1 $+ Duration: $+ $snotice.col2 $remove($12-,$chr(40),$chr(41)) } on ^*:Snotice:*Global -- from OperServ*added a session limit exception*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Session Limit Exception: $+ $snotice.col3 $15 $snotice.col1 $+ By: $+ $snotice.col2 $6 $snotice.col1 $+ Limit: $+ $snotice.col2 $13 $snotice.col1 $+ Duration: $+ $snotice.col2 $remove($16-,$chr(40),$chr(41)) } ;on ^*:Snotice:*Global*from OperServ*added an AKILL for*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ $iif(Jail isin $1-,Jail AKill:,Akill:) $+ $snotice.col3 $iif($11 != all,$11,$14) $snotice.col1 $+ By: $+ $snotice.col2 $6 $snotice.col1 $+ $iif(expires isin $12-,Duration:,Reason:) $+ $snotice.col2 $remove($iif($11 != all,$12-,$15-),$chr(40),$chr(41)) } ;on ^*:Snotice:*Global*from OperServ*added an AKILL for*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Akill: $+ $snotice.col3 $iif($11 != all,$11,$14) $snotice.col1 $+ By: $+ $snotice.col2 $6 $snotice.col1 $+ Duration: $+ $snotice.col2 $remove($iif($11 != all,$12-,$15-),$chr(40),$chr(41)) } on ^*:Snotice:*Global*from OperServ*added an AKILL for*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ $iif(Jail isin $1-,Jail AKill:,Akill:) $+ $snotice.col3 $iif($11 != all,$11,$14) $snotice.col1 $+ By: $+ $snotice.col2 $6 $snotice.col1 $+ $iif(expires isin $12,Duration:,$iif(Jail isin $1-,Jail Channel:,Reason:)) $+ $snotice.col2 $remove($iif($11 != all,$gettok($1-,$iif(Jail isin $1-,13,12- $+ $calc($numtok($1-,32) - 4)),32),$15-),$chr(40),$chr(41)) $iif(expires isin $gettok($1-,$calc($numtok($1-,32) - 3),32),$snotice.col1 $+ Duration: $+ $snotice.col2 $gettok($1-,$calc($numtok($1-,32) - 1),32) $remove($gettok($1-,$numtok($1-,32),32),$chr(41))) } on ^*:Snotice:*Autokill active for*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Akill: $+ $snotice.col3 $gettok($7,1,91) $snotice.col2 $+ ( $+ $remove($gettok($7,2,91),$chr(93)) $+ ) } on ^*:Snotice:*Global*from OperServ*AKILL on*has expired*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Expiring Akill: $+ $snotice.col3 $8 } on ^*:Snotice:*Global*from OperServ*used MODE*on*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ MODE: $+ $snotice.col3 $6 $snotice.col1 $+ Command: $+ $snotice.col2 $8-9 $snotice.col1 $+ Channel: $+ $snotice.col3 $11 } on ^*:Snotice:*Global*from OperServ*used KILLCLONES for*A temporary AKILL has been added for*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Kill Clones: $+ $snotice.col3 $10 $snotice.col1 $+ By: $+ $snotice.col2 $6 $snotice.col1 $+ Clones Killed: $+ $snotice.col3 $12 } on ^*:Snotice:*Global -- from NickServ*used GETPASS on*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ GETPASS: $+ $snotice.col3 $10 $snotice.col1 $+ By: $+ $snotice.col2 $6 } on ^*:Snotice:*Global -- from OperServ*Session limit exception for*has expired*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Session Limit Expiry: $+ $snotice.col3 $10 } on ^*:Snotice:*Global*from OperServ*Added a temporary AKILL for*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Temp Akill: $+ $snotice.col3 $11 $snotice.col1 $+ Reason: $+ $snotice.col2 $14- } on ^*:Snotice:*Global*from OperServ*used KICK on*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ OperServ KICK: $+ $snotice.col3 $6 $snotice.col1 $+ User: $+ $snotice.col2 $gettok($10,1,47) $snotice.col1 $+ Channel: $+ $snotice.col2 $gettok($10,2,47) } on ^*:Snotice:*Global*from NickServ*used GETPASS on*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ NickServ GETPASS: $+ $snotice.col3 $6 $snotice.col1 $+ Nick: $+ $snotice.col2 $10 } on ^*:Snotice:*Global*from OperServ*used CLEARMODES on*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ OperServ CLEARMODES: $+ $snotice.col3 $6 $snotice.col1 $+ Channel: $+ $snotice.col2 $10 } on ^*:Snotice:*Global*from OperServ*added an SQLINE for*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ SQLine: $+ $snotice.col3 $6 $snotice.col1 $+ Mask: $+ $snotice.col2 $11 $snotice.col1 $+ Expiry: $+ $snotice.col2 $remove($12-,$chr(40),$chr(41)) } on ^*:Snotice:*Global*from OperServ*Juping*by request of*: { routing.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ JUPE: $+ $snotice.col3 $7 $snotice.col1 $+ By: $+ $snotice.col2 $11 } on ^*:Snotice:*Denied access to OperServ from*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Denied OperServ Access: $+ $snotice.col3 $11 $snotice.col1 $+ Reason: $+ $snotice.col2 $remove($12-,$chr(40),$chr(41)) } on ^*:Snotice:*Global*-- from OperServ*used SVSNICK to change*to*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ SVSNICK: $+ $snotice.col2 $11 $snotice.col1 $+ To: $+ $snotice.col2 $13 $snotice.col1 $+ By: $+ $snotice.col3 $6 } on ^*:Snotice:*Global -- from OperServ*Changed the DEFCON level to*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ OperServ $+ $snotice.col2 $+ $chr(93) $snotice.col4 $+ DEFCON: $snotice.col1 $+ Level: $+ $snotice.col3 $12 $snotice.col1 $+ By: $+ $snotice.col2 $6 } on ^*:Snotice:*Global*-- from OperServ*is*Super-Admin*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Super-Admin: $+ $snotice.col3 $6 $snotice.col2 $+ $7- } on ^*:Snotice:*Global*-- from StatServ*is Lagged out with a ping of*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Lagged Out: $+ $snotice.col3 $6 $snotice.col2 $+ $7- } on ^*:Snotice:*Global*-- from OperServ*is now an IRC operator.: { oper.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ OperServ $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Oper: $+ $snotice.col3 $6 $snotice.col2 $+ $7- } on ^*:Snotice:*Global -- from OperServ*NOTICE*Failed SU by*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ OperServ $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Failed Services SU: $+ $snotice.col3 $gettok($10,1,33) $snotice.col2 $+ ( $+ $gettok($10,2,33) $+ ) } on ^*:Snotice:*Shun added for*on*(from*to expire at*)*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Adding Shun: $+ $snotice.col3 $5 $snotice.col1 $+ Date: $+ $snotice.col2 $7-12 $snotice.col1 $+ By: $+ $snotice.col2 $gettok($14,1,33) ( $+ $gettok($14,2,33) $+ ) $snotice.col1 $+ Expires: $+ $snotice.col2 $18-22 $remove($23,:) $snotice.col1 $+ Reason: $+ $snotice.col2 ( $+ $24- } on ^*:Snotice:*Expiring Shun (*) made by*(Reason: *) set*ago: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Expiring Shun: $+ $snotice.col3 $remove($4,$chr(40),$chr(41)) $snotice.col1 $+ By: $+ $snotice.col2 $gettok($7,1,33) ( $+ $gettok($7,2,33) $+ ) $snotice.col1 $+ Reason: $+ $snotice.col2 $gettok($9-,1,41) $snotice.col1 $+ Duration: $+ $snotice.col2 $gettok($9-,2,41) } on ^*:Snotice:*Global*-- from ChanServ*used GETPASS on channel*: { warning.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3ChanServ$snotice.col2 $+ $chr(93) $snotice.col1 $+ GETPASS: $+ $snotice.col3 $11 $snotice.col1 $+ By: $+ $snotice.col2 $8 } on ^*:Snotice:*Global*-- from NickServ*used*on*: { oper.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3NickServ$snotice.col2 $+ $chr(93) $snotice.col1 $+ $+ $8 $+ : $+ $snotice.col3 $10 $snotice.col1 $+ By: $+ $snotice.col2 $6 } on ^*:Snotice:*Global*from OperServ*used RAW command*: { if (just isin $1-) { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Raw: $+ $snotice.col3 $6 $snotice.col2 $+ $8- } else { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Raw: $+ $snotice.col3 $6 $snotice.col2 $+ $7-8 $snotice.col1 $+ Command: $+ $snotice.col3 $11- } } on ^*:Snotice:*Global*-- from OperServ*used QAKILL on*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ QAKill: $+ $snotice.col3 $10- $snotice.col1 $+ By: $+ $snotice.col2 $6 } ;**************************************************************************************************** ;IRC Operator Related Server Notices - Miscellaneous Service Notices (NeoStats etc) ;**************************************************************************************************** ; NeoStats on ^*:Snotice:*Global*from*Module Unloaded*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $remove($5,:) $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Module Unloaded: $+ $snotice.col3 $6 } on ^*:Snotice:*Global*from NeoStats*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ NeoStats: $+ $snotice.col3 $6- } ; SecureServ on ^*:Snotice:*Global*as its listed in opm.blitzed.org*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Open Proxy: $+ $snotice.col3 $7 $snotice.col2 $+ $8 $snotice.col1 $+ Reason: $+ $snotice.col2 $11- } on ^*:Snotice:*Global*from SecureServ*Akilling*for Virus*(No Helpers Logged in)*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ SecureServ Akill: $+ $snotice.col3 $7 $snotice.col1 $+ Virus: $+ $snotice.col2 $10 $snotice.col1 $+ URL: $+ $snotice.col2 $remove($15,$chr(40),$chr(41)) } on ^*:Snotice:*Global*from*Banning*for Open Proxy*: { bans.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ OPSB Ban: $+ $snotice.col3 $7-8 $snotice.col1 $+ Type: $+ $snotice.col2 $13 } ; StatServ on ^*:Snotice:*Global* -- from StatServ*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ StatServ $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Global: $+ $snotice.col3 $6- } ; OPSB on ^*:Snotice:*Global* -- from opsb*: { misc.output $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ OPSB $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Global: $+ $snotice.col3 $6- } ;**************************************************************************************************** ;User-Related Server Notices ;**************************************************************************************************** on ^*:Notice:*:?: { if ($nick == Global) { snotice.echo $snotice.col2 $+ $timestamp $chr(91) $+ $snotice.col3 $+ Global Notice $+ $snotice.col2 $+ $chr(93) $1- } } on ^*:notice:DCC Send*:?: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col1 $+ DCC Send: $+ $snotice.col3 $remove($gettok($1-,1,40),DCC Send) $snotice.col1 $+ From: $+ $snotice.col3 $nick $snotice.col2 $+ $chr(40) $+ $gettok($1-,2,40) | halt } on ^*:WALLOPS:*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 Wallops $snotice.col2 $+ $chr(93) ( $+ $nick $+ ) $1- | halt } on ^*:Snotice:*Looking up your hostname...*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Connecting: $+ $snotice.col2 $2- | halt } on ^*:Snotice:*Found your hostname*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Connecting: $+ $snotice.col2 $2- | halt } on ^*:Snotice:*Checking Ident*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Connecting: $+ $snotice.col2 $2- | halt } on ^*:Snotice:*Got Ident response*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Connecting: $+ $snotice.col2 $2- | halt } on ^*:Snotice:*motd was last changed*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ MOTD: $+ $snotice.col2 $4-8 $snotice.col3 $+ $9- | halt } on ^*:Snotice:*has attempted to send you a file named*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Blocked DCC: $+ $snotice.col3 $11 $snotice.col1 $+ From: $+ $snotice.col2 $1-2 | halt } on ^*:Snotice:*The majority of files sent of this type are malicious virii and trojan horses. In order to prevent the spread of this problem, we are blocking DCC sends of these types of files by default.*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Blocked DCC: $+ $snotice.col2 $1- | halt } on ^*:Snotice:*and want him/her to send you this file, you may obtain more information on using the dccallow system by typing*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Blocked DCC: $+ $snotice.col2 $1-3 $snotice.col3 $+ $4 $snotice.col2 $+ $5- | halt } on ^*:Snotice:*Invalid syntax for DCCALLOW*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ DCC Allow: $+ $snotice.col2 $1- | halt } on ^*:Snotice:*[To*Staff]*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Staff Notice ( $+ $2 $+ ): $+ $snotice.col3 $5- | halt } on ^*:Snotice:*[To*Staff]*invited*into channel*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ ChanServ Invite: $+ $snotice.col2 $5 $snotice.col1 $+ User: $+ $snotice.col2 $7 $snotice.col1 $+ Channel: $+ $snotice.col3 $10 | halt } on ^*:Snotice:*You were forced to join*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Forced Join: $+ $snotice.col3 $7 | halt } on ^*:Snotice:*You were forced to part*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Forced Part: $+ $snotice.col3 $7 | halt } on ^*:Snotice:*Your vhost is now*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ Vhosted: $+ $snotice.col3 $6 | halt } on ^*:Snotice:*Authentication phrase*(method=*, para=*) is*: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ MakePass: $+ $snotice.col3 $remove($5,para=,$chr(41)) $snotice.col1 $+ Method: $+ $snotice.col2 $remove($4,$chr(40) $+ method=,$chr(44)) $snotice.col1 $+ Ciphertext: $+ $snotice.col2 $7 } on ^*:Snotice:*Syntax? /mkpasswd ?parameter: { snotice.echo $snotice.col2 $+ $timestamp $snotice.col2 $+ $chr(91) $+ $snotice.col3 $+ $server $+ $snotice.col2 $+ $chr(93) $snotice.col1 $+ MakePass Syntax: $+ $snotice.col3 $3 $snotice.col2 $4-5 } ;**************************************************************************************************** ;**************************************************************************************************** ;Awaiting Implementation (Hope this section is blank...) ;) ;**************************************************************************************************** ;**************************************************************************************************** CTCP *:VERSION:*: { .ctcpreply $nick $1 07-=10 Server Notice Script by XeRXeS 7=- }