Your first question is rather easy to do, by simply checking if the message is longer than a certain length, splitting it at that length, putting each new part-message into an array and sending the array items one at a time. The concept here is pretty easy, I could probably get one done for you myself, and I don't know that much about scripting (compared to most other scripters on this forum
).
Your other question may be a little hard to implement, and is certainly beyond my "expertise". As far as I know there is no way to reintroduce individual colorization to chat windows. It might be possible with some API calls, I wouldn't know, I'm not experienced in using APIs in scripts.
Hope this helps!
EDIT: Messenger Plus! Live already detects if your message is larger than 1100 characters and sends a text file with your message to your contact. I've realized the script would likely be useless if this feature is turned on, but I didn't get very far anyway (I just found out JScript has no foreach loop
).