Get an Epic Experience with Premium


Chat & Communication Login to Add Favorites
  • World of Warcraft
  • 1,681 Monthly Downloads
  • Supports: 6.2.0
  • 74,539 Total Downloads
  • Updated 06/24/2015
  • Created 12/22/2009
  • 78 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: 1.9.6
Support development! **

About UnlimitedChatMessage

PM me if you'd like to take over development of this project.

UnlimitedChatMessage (UCM) removes the 255 character limit from the chat editbox allowing you to send extra long messages into chat. It does this by breaking up your outgoing message into smaller 255 character messages.

Ever try to post a dungeon walk threw into chat but can't paste the whole text into the edit box? UCM solves that problem.

If you want each line to be it's own message. type /ml before pasting your message.

RealID users:

UCM does not support unlimited length RealID whispers/conversations. When typing a message for RealID the chatbox will return to default max character limit (255).

Donations welcome. There's a donate button here.

Bitcoin address: 12Z1ExLqeSNrrmRUW82jbt3eNjcKsaLwty

r56 | zwixx | 2015-06-25 00:11:41 +0000 (Thu, 25 Jun 2015) | 1 line
Changed paths:
   A /tags/1.9.6 (from /trunk:55)

* TOC bump
r55 | zwixx | 2015-06-25 00:10:09 +0000 (Thu, 25 Jun 2015) | 1 line
Changed paths:
   M /trunk/UnlimitedChatMessage.toc

* TOC bump


First Previous Page 1 of 4 Next Last
  • #52

    Figured I'd post here since UCM has been out of date for a while.

    A seperate addon has been crafted by a pal of mine. It does the same thing as UCM except it also has BNET support (hooray!). 

    Unfortunately, the throttling that Blizzard implemented a while ago is still affecting multiple posts in /em and /s. However, BNET, party, raid, and whisper all work just fine.

    Shaft840, the author, has a feature that allows the user to break up their post into multiple paragraphs (by typing "\n"). This might help alleviate the throttling and subsequent error messages about 'the number of messages being limited.' Can't say for sure that it'll work perfectly, but it's worth a shot.

    Link to SoDEndlessChat:

  • #51

    Why did I read the whole wall of text shown in the example....

  • #50

    Seems the creator has given up on this addon.

  • #49

    Same problem here. Using /s or /e and writing more than blizz' usual text blocks shows a system error, saying: "The number of messages that can be sent is limited, please wait to send another message."

    If this problem is caused by UCM, I hope this will be fixed soo, because it makes roleplaying really hard, if one is used to write long emotes. :(

  • #48

    Seems Blizzard have with the lastest few days imlamented a anti-spam feature which makes Unlimited chatmessenges not to work as intended. Instead I keep getting:

    "The number of messages that can be sent is limited, please wait to send another message."

    Perhaps implementing a slight time delay between each posting of the long emotes can help fix this? I can spam normally, but if I use UCM, I get the error.

  • #47

    mixed lua since 6.0.3 ,

    1x SendChatMessage(): Whisper message missing target player!
    [C]: ?
    [C]: in function `SendChatMessage'
    UnlimitedChatMessage\core.lua:254: in function <UnlimitedChatMessage\core.lua:210>
    (tail call): ?
    Redeemer\Redeemer-v1.0.3.lua:243: in function `Redeemer_SendQuotes'
    Redeemer\Redeemer-v1.0.3.lua:221: in function `Redeemer_Quotes'
    Redeemer\Redeemer-v1.0.3.lua:144: in function `Redeemer_OnEvent'
    [string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>
    [C]: in function `CastSpell'
    FrameXML\SpellBookFrame.lua:444: in function `SpellButton_OnClick'
    [string "*:OnClick"]:5: in function <[string "*:OnClick"]:1>

    (*temporary) = "Up-up-up-up-up! Everyone UP!"
    (*temporary) = "WHISPER"
    (*temporary) = nil
    (*temporary) = ""
     = <function> defined =[C]:-1
     = <function> defined @Armory\Libs\ChatThrottleLib\ChatThrottleLib.lua:212

    For Azeroth !

  • #46

    I'd just like to make a note, it seems (For whatever reason) UCM hasn't been working in /s or /e while within a major city. So far for me it's just been Stormwind City. I went to westfall and it worked perfectly fine.

  • #45

    Well, I've been using this addon and I said about 12 paragraths ingame and it glitched out and said it can't say all that, Is there a chance to be able to fix it?

  • #44

    UCM is showing up as updated for 6.0.2! It's great to know the addon's creator is keeping watch on it. However, the new update is not working for /e or for /s. If the creator of this lovely and wonderful addon is reading the comments, you might want to take a look at this problem as it is very well loved within the RP community, and we'd all be very happy if you fixed it.

  • #43

    Hello, neighbors!

    I've been using UCM for many moons now and have always hoped for BNET support. As luck would have it, a good pal of mine (the author of SoDWhisper--a great replacement for Whisp, which is no longer updated) has created an alternative addon that does the exact same thing as UCM--except it supports BNET whispers.

    Give it a look!

  • #42

    In 5.2 it works correctly. One bug is that if you use non-US characters its give a LUA error message.

    If it's ok for you Cyprias, I correct this bug in the repository

    A possible fix for this:

    -- UTF-8 Reference:
    -- 0xxxxxxx - 1 byte UTF-8 codepoint (ASCII character)
    -- 110yyyxx - First byte of a 2 byte UTF-8 codepoint
    -- 1110yyyy - First byte of a 3 byte UTF-8 codepoint
    -- 11110zzz - First byte of a 4 byte UTF-8 codepoint
    -- 10xxxxxx - Inner byte of a multi-byte UTF-8 codepoint

    local function chsize(char)
    if not char then
    return 0
    elseif char > 240 then
    return 4
    elseif char > 225 then
    return 3
    elseif char > 192 then
    return 2
    return 1

    local function utf8sub(str, startByte, numBytes)
    local currentIndex = startByte
    local returnedBytes = 0;

    while numBytes > 0 and currentIndex <= #str do
    local char = string.byte(str, currentIndex)
    currentIndex = currentIndex + chsize(char)
    numBytes = numBytes - chsize(char)
    returnedBytes = returnedBytes + chsize(char)
    return str:sub(startByte, currentIndex - 1), returnedBytes
    function GetShorterString(longMsg)
    local shortText, sizeBytes = utf8sub(longMsg, 1, defaultMaxLetters - 1)
    local remainingPart = longMsg:sub(sizeBytes + 1, longMsg:len())
    return shortText, remainingPart;

    Last edited by Zwixx on 4/28/2013 6:35:37 PM
  • #41

    I am keeping this in my installed addons because when it was updated it was amazingly useful. If I had the knowledge or the time I would offer to help update it... But as it stands I must wait & hope that someone else can Cry

  • #40

    i know you haven't played since wrath as you told , but can you update the addon just one last time for Mist of Pandaria for old times sake ? :) , since it will probably take time to find another author and the latest is a litte bit ... well over a year old lol xD , i think all your fans would appreciate it :D

    For Azeroth !

  • #39

    Please update this for the new patch!

  • #38

    I haven't played WoW since wrath. UCM is licenced under GPLv3 if anyone wants to continue developing it. I can add people to the project members so they can commit changes to the repo.

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Star Trek Online Wiki Editing Contest