In reply to my own post:

I currently have three hash tables. One for my theme system (~130 items of varying length, some containing control codes), one for a typing speed thing (2 items, a $ticks value and a WPM value) and one for a protection profile thing I started but never finished (0 items).

The hash table for my theme system is loaded on start and referenced, as I said earlier, on every themable event. The WPM table is written to every milisecond with the current $ticks value and on input with the WPM value. The protection table is loaded when I join a channel if a "profile" for that channel exists (but only one such profile exists so it is empty 99% of the time)

I am forced to exit and restart mIRC every 12-24 hours due to the buffer errors.

Also, I am using no DLLs whatsoever.

Last edited by praetorian_; 15/10/04 04:47 PM.