by wiebe @ QuakeNet this file is or comes from http://wiebe.hopto.org/rawlist.txt comments & suggestions are welcome anything missing or wrong? let me know! last update: Sun May 01 2005 Based on u2.10.11.07+asuka(1.2.1) - the UnderNet IRCD (ircu) and QuakeNet patches (asuka) websites/things used for this list in someway - listed in no particular order -: raw list http://www.irc101.org/documentation/numerics.php misc http://www.irchelp.org/irchelp/misc/ccosmos.html 005 numeric http://www.irc.org/tech_docs/draft-brocklesby-irc-isupport-03.txt raw list http://script.quakenet.org/index.php?p=raws asuka source http://dev-com.quakenet.org/ ircu source http://ircu.sourceforge.net/ WHO command http://ircu.sourceforge.net/release.2.10.01-who.html CPRIVMSG command http://ircu.sourceforge.net/release.2.10.02-cprivmsg.html zombie http://ircd.bircd.org/bewarep10.html WHO tutorial http://www.mircscripts.org/showdoc.php?type=tutorial&id=2412 CONTENT 1. table 2. numeric list 3. non-numeric list 4. grouped by command 5 excluded numerics 1. TABLE numerics: 001 002 003 004 005 008 009 010 015 016 017 200 201 202 203 204 205 206 207 208 209 211 212 213 214 215 216 217 218 219 221 228 231 232 233 234 235 236 237 238 241 242 243 244 246 247 248 249 250 251 252 253 254 255 256 257 258 259 261 262 270 271 272 275 280 281 282 283 284 285 286 287 290 291 300 301 302 303 304 305 306 311 312 313 314 315 317 318 319 321 322 323 324 329 330 331 332 333 334 338 340 341 346 347 351 352 353 354 355 362 363 364 365 366 367 368 369 371 372 373 374 375 376 381 382 391 396 398 399 401 402 403 404 405 406 407 408 409 411 412 413 414 416 421 422 423 431 432 433 436 437 438 439 441 442 443 451 461 462 463 464 465 466 467 468 471 472 473 474 475 476 477 478 479 481 482 483 484 485 486 489 491 493 494 495 496 497 498 501 502 511 512 513 514 515 516 517 518 519 520 524 530 531 NUMERIC RANGES 000-099 numerics 000-099 are server-client connections where the client is local to the server 100-199 Reserve numerics 000-099 for server-client connections where the client is local to the server. If any server passed a numeric in this range from another server then it is remapped to 100-199. 200-399 numerics 200-399 are command replies 401-531 numerics 401-531 are error replies non-numerics: ERROR KILL PART QUIT WALLOPS INVITE MODE PING RPONG JOIN NICK PONG SILENCE KICK NOTICE PRIVMSG TOPIC 2. NUMERIC LIST will be replaced by a value any parameter or text enclosed in [ ] is optional (unless otherwise follows from the example, like raw 204) | char means OR is the server sending the numeric to the client is the client's nick, a '*' is shown when the client does not have a nick during registration 001 RPL_WELCOME 001 :Welcome to the Internet Relay Network [via ], returned when connecing [via ] only appears when the following F line has been set feature: PROVIDER * Type: string * Default: NULL This string as added to the 001 numeric prefixed with "via" before the nick. It's used for providing promotional space to providers as per CFV-202 irc.quakenet.org 001 woobie :Welcome to the Internet Relay Network, woobie 002 RPL_YOURHOST 002 :Your host , running version returned when connecting irc.quakenet.org 002 woobie :Your host is irc.quakenet.org, running version u2.10.11.04+asuka(1.0.6a) 003 RPL_CREATED 003 :This server was created at returned when connecting irc.quakenet.org 003 woobie :This server was created Mon Mar 8 2004 at 19:10:49 CET 004 RPL_MYINFO 004 : returned when connecting irc.quakenet.org 004 woobie irc.quakenet.org u2.10.11.04+asuka(1.0.6a) dioswkgxXInR biklmnopstvrDcCNu bklov 005 RPL_ISUPPORT 005 : :are supported by this server returned when connecting and when using the VERSION command for more info on 005 RPL_ISUPPORT numeric see http://www.irchelp.org/irchelp/misc/ccosmos.html#Heading474 http://www.irc.org/tech_docs/draft-brocklesby-irc-isupport-03.txt features are either a word describing the feature eg: 'SILENCE', or a word describing the feature and an equals and a list of parameters. eg: SILENCE=15 (says that we support silence, and we support up to 15 of them per user), or FOO=12,3 (says we support FOO with parameters 12 and 3) irc.quakenet.org 005 woobie WHOX WALLCHOPS WALLVOICES USERIP CPRIVMSG CNOTICE SILENCE=15 MODES=6 MAXCHANNELS=20 MAXBANS=45 NICKLEN=15 TOPICLEN=250 AWAYLEN=160 KICKLEN=250 :are supported by this server irc.quakenet.org 005 woobie CHANTYPES=#& PREFIX=(ov)@+ CHANMODES=b,k,l,imnpstrDcCNu CASEMAPPING=rfc1459 NETWORK=QuakeNet :are supported by this server WHOX means extended WHO is supported, which refers to the parts after the '%' "WHO [[][%[[,]]] [:]]" WALLCHOPS WALLCHOPS command is supported, it sends notice to all channel operators "WALLCHOPS :" or "NOTICE @ :" WALLVOICES WALLVOICES command is supported, it sends a notice to all channel voices and operators "WALLVOICES :" USERIP USERIP command is supported, same as the USERHOST command, only shows numeric ip instead of hostname "USERIP []" CPRIVMSG CPRIVMSG command is supported, same as PRIVMSG only it bypasses the target flood limit, "CPRIVMSG :" CNOTICE CNOTICE command is suppored, same as CPRIVMSG command, only it sends a notice "CNOTICE :" SILENCE=15 SILENCE command supported and the silence list can hold a maximum of 15 entries "SILENCE [[+|-]|]" MODES=6 a maximum of 6 parameters can be used in the MODE command, example limit applies to type A, B and C modes with parameter, type D modes are unlimited, see chanmodes below "MODE +oooooo nick1 nick2 nick3 nick4 nick5 nick6" MAXCHANNELS=20 a user can join a maximum of 20 channels MAXBANS=45 maximum number of bans set on a channel is 45 NICKLEN=15 nicknames can be at max 15 chars long TOPICLEN=250 topics can be at max 250 chars long, this also applies to quit messages AWAYLEN=160 away message can be at max 160 chars long KICKLEN=250 kick message can be at max 250 chars long CHANTYPES=#& means #channels are supported and &channels (local channels) PREFIX=(ov)@+ means a user can have the @ and + prefix on a channel, which can be (un)set with o and v with the MODE command CHANMODES=b,k,l,imnpstrDcCNu shows what channelmodes are supported and what type they are the list is formatted as A,B,C,D A type is a list mode an entry can be added with + an entry can removed with - the list can requested with + an example is b (banlist) "MODE +b " to ban "MODE -b " to unban "MODE +b" to get the banlist B type is a mode which requires a parameter when setting and unsetting an example is +k (key) "MODE +k " to set a key "MODE -k " to unset a key C type is a mode which requires a parameter when setting but not for unsetting an example is +l (limit) "MODE +l " to set a limit "MODE -l" to unset the limit D type are modes without a parameter an example is +i (invite only) "MODE +i" to set invite only "MODE -i" to unset invite only CASEMAPPING=rfc1459 case mapping used for nick- and channel name comparing as specified in rfc1459 chars [a-z] are lowercase of [A-Z] and {}|~ the lowercase of []\^ NETWORK=QuakeNet name of the network the server is part of 008 RPL_SNOMASK 008 :: Server notice mask () returned when requesting your usermodes with MODE and you have usermode +s set returned when setting/changing snomask level for more info on snomasks see http://cvs.undernet.org/viewcvs.py/*checkout*/undernet-ircu/ircu2.10/doc/snomask.html?rev=1.2 irc.quakenet.org 008 woobie 32767 :: Server notice mask (0x7FFF) 015 RPL_MAP 015 :[][*|!] (s) [ clients] returned when using the MAP command * means the server is bursting ! means the server has acknowledged the burst X seconds delay N clients on the server irc.quakenet.org 015 woobie :irc.quakenet.org (0s) [20657 clients] irc.quakenet.org 015 woobie :|-!hub1.quakenet.org (0s) [2 clients] irc.quakenet.org 015 woobie :`-hub2.quakenet.org (0s) [3 clients] irc.quakenet.org 015 woobie : `-*CServe.quakenet.org (0s) [1 clients] 016 RPL_MAPMORE 016 :`----------------------------------------------------------- --> *more* returned when using the MAP command if the tree is too big in the output irc.quakenet.org 016 woobie :`-----------------------------------------------------------hub1.quakenet.org --> *more* 017 RPL_MAPEND 017 :End of /MAP returned when using the MAP command irc.quakenet.org 017 woobie :End of /MAP 100-199 Reserve numerics 000-099 for server-client connections where the client is local to the server. If any server passed a numeric in this range from another server then it is remapped to 100-199. 105 reply to remote VERSION request, see numeric 005 200 RPL_TRACELINK 200 Link returned when using the TRACE command is linked to the network irc.quakenet.org 200 woobie Link u2.10.11.04+asuka(1.0.6). CServe.* CServe.quakenet.org 201 RPL_TRACECONNECTING 201 Try. returned when using the TRACE command is connecting irc.quakenet.org 201 woobie Try. 90 hub1.quakenet.org 202 RPL_TRACEHANDSHAKE 202 H.S. returned when using the TRACE command is bursting? irc.quakenet.org 202 woobie H.S. 90 hub1.quakenet.org 203 RPL_TRACEUNKNOWN 203 ???? returned when using the TRACE command connection is unknown irc.quakenet.org 203 woobie ???? 1 127.0.0.1 204 RPL_TRACEOPERATOR 204 Oper [@] returned when using the TRACE command is an IRC Operator irc.quakenet.org 204 woobie Oper 10 woobie[@127.0.0.1] 4 205 RPL_TRACEUSER 205 User [@] returned when using the TRACE command is a user irc.quakenet.org 205 woobie User 1 woobie[@127.0.0.1] 5 206 RPL_TRACESERVER 206 Serv S C !@ returned when using the TRACE command irc.quakenet.org 206 woobie Serv 90 2S 6C irc.quakenet.org *!*@hub1.quakenet.org 79 63706 208 RPL_TRACENEWTYPE 208 0 returned when using the TRACE command connection does not fit in the other categories but is being displayed anyway irc.quakenet.org 208 woobie 0 woobie 209 RPL_TRACECLASS 209 Class returned when using the TRACE command irc.quakenet.org 209 woobie Class 1 20657 211 RPL_STATSLINKINFO 211 : returned when using the STATS command "STATS l" request irc.quakenet.org 211 woobie Connection SendQ SendM SendKBytes RcveM RcveKBytes :Open since irc.quakenet.org 211 woobie hub1.quakenet.org 0 1545 90 1536 93 :66729 212 RPL_STATSCOMMANDS 212 returned when using the STATS command "STATS m" request irc.quakenet.org 212 woobie ACCOUNT 41 462 irc.quakenet.org 212 woobie ASLL 1 6 irc.quakenet.org 212 woobie AWAY 42 114 213 RPL_STATSCLINE 213 C returned when using the STATS command "STATS C" request some fields may be a '*' irc.quakenet.org 213 woobie C 127.0.0.1 * hub1.quakenet.org 4400 90 215 RPL_STATSILINE 215 I | 0 returned when using the STATS command "STATS I" request some fields may be a '*' irc.quakenet.org 215 woobie I *@* * *@* 0 1 216 RPL_STATSKLINE 216 [k|K] ||$R "|!" 0 0 returned when using the STATS command "STATS K" request With a file, prepending a '!' before the filename. The file can contain for example, a reason, a link to the server rules and a contact address. IP-based kill lines are designated with a lowercase 'k'. These lines use the same format as normal K: lines, except they apply to all hosts, even if an IP address has a properly resolving host name. Additionally, you may specify a hostmask prefixed with $R to indicate a match should be performed against the "real-name" / "info" field instead of the host/IP. irc.quakenet.org 216 woobie K * "Do not IRC as root" *root 0 0 irc.quakenet.org 216 woobie K unixbox.flooder.co.uk "!kline/youflooded.txt" *luser 0 0 irc.quakenet.org 216 woobie k 192.168.* "abuse" * 0 0 irc.quakenet.org 216 woobie K $R*sub7* "You are infected with a Trojan" * 0 0 217 RPL_STATSPLINE 217 P [H] returned when using the STATS command "STATS P" request C=client port, S=server port, H=hidden from users irc.quakenet.org 217 woobie P 6667 10435 C active 218 RPL_STATSYLINE 218 Y returned when using the STATS command "STATS Y" request irc.quakenet.org 218 woobie Y 1 90 0 25000 160000 20546 219 RPL_ENDOFSTATS 219 :End of /STATS report returned when using the STATS command irc.quakenet.org 219 woobie Y :End of /STATS report 221 RPL_UMODEIS 221 +[] returned when requesting your usermodes with the MODE command irc.quakenet.org 221 woobie +ix 228 RPL_STATSQLINE 228 Q : returned when using the STATS command "STATS Q" request Q:lines Allows the admin to disallow the usage of /OPMODE and /CLEARMODE on certain sensitive channels. Opers trying to do that will receive a short notice. Depending on the setting of OPER_FORCE_OPMODE, OPER_FORCE_LOPMODE and LOCOP_FORCE_LOPMODE, global/local opers may override these lines by prefixing the channel name with an exclamation mark ('!') irc.quakenet.org 228 woobie #channel :They can take care of themselves 236 RPL_STATSVERBOSE 236 : returned when using the STATS command "STATS v" request irc.quakenet.org 236 woobie Servername Uplink Flags Hops Numeric Lag RTT Up Down Clients/Max Proto LinkTS :Info irc.quakenet.org 236 woobie irc.quakenet.org hub1.quakenet.org ---- 1 AD 3 107190866 0 0 0 4 127 P10 1100716866 :hub server 237 RPL_STATSENGINE 237 :Event loop engine returned when using the STATS command "STATS e" request irc.quakenet.org 237 woobie poll() :Event loop engine 238 RPL_STATSFLINE 238 F