Lista de eventos:
procedure onJoin (Us: Tuser);
function onJoinCheck (Us: Tuser):Boolean;
procedure onTextReceived (us: Tuser; Text: AnsiString);
function onTextBefore (us: Tuser; Text: AnsiString): AnsiString;
procedure onTextAfter (us: Tuser; Text: AnsiString);
procedure onEmoteReceived (us: Tuser; Text: AnsiString);
function onEmoteBefore (us: Tuser; Text: AnsiString): AnsiString;
procedure onEmoteAfter (us: Tuser; Text: AnsiString);
procedure onPartBefore (Us: Tuser);
procedure onPart (Us: Tuser);
procedure onTimer ();
procedure onHelp (Us: Tuser);
procedure onCommand (us: Tuser; cmd, args: AnsiString; PV:boolean);
function onAvatar (Us: Tuser):Boolean;
function onPersonalMessage (Us:Tuser):Boolean;
procedure onRejected (Us: Tuser);
procedure onLoad ();
function onVroomJoinCheck (Us: Tuser; Vroom: Integer): Boolean;
procedure onVroomJoin (Us: Tuser);
procedure onFileReceived (Us: Tuser; F: AnsiString);
function onFloodBefore (Us: Tuser; msg: AnsiString):Boolean;
procedure onFlood (Us: Tuser);
function onPMBefore (us: Tuser; target: AnsiString;pm: TPV):Boolean;
procedure onPM (us: Tuser; target: AnsiString);
function onNick (us: Tuser; name: AnsiString):Boolean;
function onIgnoring (us: Tuser; target: AnsiString):Boolean;
procedure onIgnoredStateChanged (us: Tuser; target: AnsiString; ignored:Boolean);
procedure onInvalidLoginAttempt (Us: Tuser);
procedure onLoginGranted (Us: Tuser);
procedure onAdminLevelChanged (Us: Tuser);
function onRegistering (us: Tuser):Boolean;
procedure onRegistered (Us: Tuser);
procedure onUnregistered (Us: Tuser);
function onProxyDetected (us: Tuser; reply: AnsiString):Boolean;
procedure onLogout (Us: Tuser);
procedure onIdled (Us: Tuser);
procedure onUnidled (Us: Tuser; secs: Cardinal);
procedure onBansAutoCleared ();
procedure onSendInfo(Ip: AnsiString);