[mIRCStats parser configuration file] // File information (these lines are shown in mIRCStats) [File Description] NoName Script generic parser [Author] Darkbeholder // Allowed variables are: // // Single-word variables: // %nick%, %nick2%, %addr%, %channelname%, %monthname%, %ampm%, %anyword% // // Numeric variables: // %hour%, %minute%, %second%, // %day%, %month%, %year%, %anynum% // // Multi-word variables (only one allowed per line): // %text%, %mode%, %anytext% // Main rules: // - Variables have to be delimited by some non-variable characters like [%hour%:%minute%] // (unless they are fixed length ones like %2hour% (2-digit numeric hour). // - You can only use one multi-word variable per line. // - Don't use the same variable multiple times on any line. // - Use "Test Parser" option to verify your new parsing rules ("Log parser"-settings page). // - Check mIRCStats help for more info ("Setting options/Log parser") // ----------------Parser configuration rules start here------------------------------- // timestamp parsing rules: [timestamp] [%2hour%:%2minute%] %2anynum%(%2anynum%%2hour%%2anynum%:%2anynum%%2minute%%2anynum%:%2anynum%%2second%%2anynum%) %2anynum%-%2anynum%%2hour%%2anynum%:%2anynum%%2minute%%2anynum%:%2anynum%%2second%%2anynum%- (%2hour%:%2minute%:%2second%) // Parsing patterns in order of probability: [Normal line] (%nick%) %text% %2anynum%(%1anyword%%nick%%2anynum%) %text% %2anynum%(%2anynum%%1anyword%%nick%%2anynum%) %text% %2anynum%(%2anynum%%nick%%2anynum%) %text% [Action] • %2anynum%%nick% %text% • %2anynum%%1anyword%%nick% %text% • %nick% %text% [Mode change]    %2anynum% —›%2anynum% mode: %2anynum%(%2anynum%%nick%%2anynum%)%2anynum% sets %2anynum%(%2anynum%%mode% %text%%2anynum%)    %2anynum% —›%2anynum% mode: %2anynum%(%2anynum%%nick%%2anynum%)%2anynum% sets %2anynum%(%2anynum%%mode%%2anynum%) —› mode: (%nick%) sets (%mode%) —› mode: (%nick%) sets (%mode% %text%) [Join]    %2anynum% —›%2anynum% join: %2anynum%(%2anynum%%nick%%2anynum%) (%2anynum%%addr%%2anynum%) —› join: (%nick%) (%addr%) [Part]    %2anynum% —›%2anynum% part: %2anynum%(%2anynum%%nick%%2anynum%) (%2anynum%%addr%%2anynum%)    %2anynum% —›%2anynum% part: %2anynum%(%2anynum%%nick%%2anynum%) (%2anynum%%addr%%2anynum%) %2anynum%(%2anynum%%text%%2anynum%)%2anynum% —› part: (%nick%) (%addr%) —› part: (%nick%) (%addr%) (%text%) [Quit]    %2anynum% —›%2anynum% quit: %2anynum%(%2anynum%%anyword%%2anynum%) (%2anynum%%addr%%2anynum%) %2anynum%(%2anynum%%text%%2anynum%)%2anynum% —› quit: (%anyword%) (%addr%) (%text%) [Session Start] Session Start: %anyword% %monthname% %day% %hour%:%minute%:%second% %year% Session Start: %anyword% %monthname% %day% %hour%:%minute%:%second% %year% [Session Close] Session Close: %anyword% %monthname% %day% %hour%:%minute%:%second% %year% Session Close: %anyword% %monthname% %day% %hour%:%minute%:%second% %year% [Session Time] Session Time: %anyword% %monthname% %day% %hour%:%minute%:%second% %year% Session Time: %anyword% %monthname% %day% %hour%:%minute%:%second% %year% [Own normal line] %2anynum%) %text% ) %text% [Channelname] * Now talking in %channelname% *** Now talking in %channelname% Session Ident: %channelname%    %2anynum% —›%2anynum% %2anynum%now talking in: %2anynum%(%2anynum%%channelname%%2anynum%)%2anynum% [Rename] —› nick: (%nick%) is now known as (%nick2%)    %2anynum% —›%2anynum% nick: %2anynum%(%2anynum%%nick%%2anynum%)%2anynum% is now known as %2anynum%(%2anynum%%nick2%%2anynum%) [Topic change]    %2anynum% —›%2anynum% topic: %2anynum%(%2anynum%%nick%%2anynum%)%2anynum% changes topic to %2anynum%(%2anynum%%text%%2anynum%) —› topic: (%nick%) changes topic to (%text%) [Kick]    %2anynum% —›%2anynum% kick: %2anynum%(%2anynum%%nick%%2anynum%)%2anynum% was kicked by %2anynum%(%2anynum%%nick2%%2anynum%) %2anynum%(%2anynum%%text%%2anynum%)%2anynum% —› kick: (%nick%) was kicked by (%nick2%) (%text%) [Skip] // skip these unused lines *** %nick% sets mode: %anyword% *** Topic is %text% * Disconnected *** Disconnected [server]    %2anynum% —›%2anynum% %2anynum%topic: %text%    %2anynum% —›%2anynum% %2anynum%set by: %text%    %2anynum% —›%2anynum% %2anynum%users: %text% %2anynum%(( %2anynum%-%anyword%%2anynum%- %text%    %2anynum% —›%2anynum% %2anynum%•%anyword%%2anynum%• %text%    %2anynum% —›%2anynum% %2anynum%join synced %text% * Looking up %text%    %2anynum% —›%2anynum% %2anynum%mp3: %text%    %2anynum% —›%2anynum% %2anynum%delaying paste of %text%    %2anynum% —›%2anynum% %2anynum%pasting finished after %text%    %2anynum% —›%2anynum% %2anynum%retrieving %text%    %2anynum% —›%2anynum% %2anynum%you %text%    %2anynum% —›%2anynum% %2anynum%this %text% %2anynum%!%text%    %2anynum% —›%2anynum% no such nickname: %text%    %2anynum% —›%2anynum% %2anynum%?%text%    %2anynum% —›%2anynum% can't join %text%    %2anynum% —›%2anynum% %2anynum%press %text% // If you use %monthname% in your parser configuration // you need to define 12 month strings that are converted // into a month number here [Month names] Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec