Tyran, I bet it's the following smilie you have assigned: ":|"
This causes the smilie pattern matching to act wierd. Here's what I think is happening:
The smilies sub looks for any combinations of characters that should be converted into smilies. When it gets around to looking for your ":|" smilie, this is what happens:
$_[0] =~ s/:|/ /sg;
The "|" is interpreted as a logical or. So this pattern will match either ":" or "". Yep, an empty string. And there's one of those between each character in a string. So it slips a smilie between each letter.
Solution: get rid of the ":|" smilie until someone comes up with a way to fix this.
Edit: Or try this quick fix:
Open ubb_lib.cgi that has SmiliesMod installed. Find:
Donate to UBBDev today to help aid in Operational, Server and Script Maintenance, and Development costs.
Please also see our parent organization VNC Web Services if you're in the need of a new UBB.threads Install or Upgrade, Site/Server Migrations, or Security and Coding Services.