That won't require the use of a DLL.
You can use a background picture with two colors, or three, and have it seperate the nicks and text, then use on ^:text:, etc events and an custom identifier than cuts the nickname/adds spaces before it to give the same effect.