Download
(23Kb)
Download
Updated: 11-30-23 07:10 PM
Pictures
File Info
Compatibility:
Classic (1.15.0)
Updated:11-30-23 07:10 PM
Created:unknown
Downloads:134,863
Favorites:481
MD5:

Cellular  Popular! (More than 5000 hits)

Version: 10.0.001
by: totalpackage, drjebus, Sugarwing

Cellular is an instant messenger mod (for only whispers) based on the functionality of an old version of ForgottenChat.

YouTube Intro



Features:

  • Many appearance options
  • History log
  • A way to copy text
  • Reuse of the default chat editbox
  • Whispers shown in separate windows or a tab-based single window
  • Should work with most spam filter mods
  • ...and other basic IM features
  • !! New !! Language support for enUS / enGB and deDE


How to Use:
  • "/cellular", check Interface Options->AddOns, or right-click a window for options
  • Left-click a window to toggle the editbox
  • Left-click a tab to activate it
  • Shift-left-click and drag a window to move
  • Shift-left-click and drag bottom-right corner to resize
  • Right-click a tab for show/close/options dropdown
  • Middle-click a tab to close
  • Hold ctrl and close any window/tab to quick remove from history
  • Several convenient buttons (some require shift clicking for confirmation reasons)


Warnings:
  • If you have history enabled and notice that Cellular is using a lot of memory, you should cleanup your history entries using Cellular's history options.
  • If you're experiencing crashing due to memory errors, disable and clear your history.
  • If you cherish your history, you can back up the saved variables file and then delete it. You can view it in any text editor later. The location of the saved variables file is here:
    ...\WTF\Account\<Account Name>\<Server Name>\<Character Name>\SavedVariables\Cellular.lua

10.0.001 11/30/2023 - fixed depreciated Blizzard lua syntax compatibility following Classic Era 1.14.3 change to 1.14.4 (and later)

9.0.004 05/12/2020 - fixed deprecated api
8.0.001 07/21/2018 - updated for 8.0
7.1.001 11/10/2016 - updated for 7.1
6.2.001 07/18/2015 - updated for 6.2
6.0.002 10/26/2014 - updated for 6.0 (BN fix attempt again)
6.0.001 10/20/2014 - updated for 6.0 (BN fix attempt again)
5.4.001 09/21/2013 - updated for 5.4 (BN fix attempt)
5.3.001 06/05/2013 - updated for 5.3
5.2.001 03/10/2013 - updated for 5.2
5.1.001 12/08/2012 - updated for 5.1
5.0.003 09/24/2012 - another possible fix for reply
5.0.002 09/18/2012 - possible battle.net fix
5.0.001 09/04/2012:
- updated for 5.0.4
- added option to disable handling of battle.net messages

4.3.001 11/29/2011:
- update for 4.3
- fixed the "Disable EditBox Move" option

4.2.001 06/29/2011 - update for 4.2
4.1.001 04/26/2011 - update for 4.1

4.0.003 12/05/2010:
- handle Real ID whispers better
- probably fix crashes this time
- clean up drop down menus

4.0.002a 11/17/2010 - library update, may fix crashes
4.0.002 10/24/2010 - fix reply binding, nothing else
4.0.001 10/18/2010 - toc to 4.0

3.3.006 06/23/2010:
- battle.net Read ID support for 3.3.5 (whispers only)
- fix reply keybind and stack error

3.3.003 03/14/2010:
- reduced the occurrence of the memory usage warning
- fix Prat sound support

3.3.002a 12/09/2009:
- added option to disable moving the default editbox
- attempt to not move editbox if whisperer's box isn't shown
- no longer handle GM whispers

3.3.001 12/08/2009:
- updated toc for 3.3
- added tabbing support to switch between windows/tabs
- added alert for when history memory gets high
- reformatted timestamps to 12 hour format
- added option to reset positions

3.2.003 09/04/2009:
- added cheap support for ConfigMode
- fix some name coloring issues, again

3.2.002 08/13/2009 - make class coloring work after switching tabs and minimizing

3.2.001 08/04/2009 - toc to 3.2

3.1.004 07/24/2009:
- support for 3.2 class coloring names
- use global strings for some of the buttons

3.1.003 05/22/2009 - give chat windows a name so people can reference them

3.1.002 04/22/2009:
- added checks to make sure other mods don't break Cellular
- removed window appearing before any whispers are exchanged

3.1.001 04/14/2009:
- updated for 3.1
- removed 3.0/3.1 compat
Archived Files (1)
File Name
Version
Size
Author
Date
9.0.5
20kB
totalpackage
04-11-21 04:26 PM


Post A Reply Comment Options
Unread 07-26-15, 06:18 PM  
Liarsenic
A Deviate Faerie Dragon
 
Liarsenic's Avatar
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 52
Uploads: 2
Re: Re: Chat URL link?

Originally Posted by totalpackage
Originally Posted by Liarsenic
Haven't used Cellular in a while, def prefer it over WIM though, so here I am! I thought Cellular had the option to copy chat URL links? I have History enabled and currently it isn't letting me do it, if I'm doing something wrong sry!....
If you click the icon to the bottom left, it'll popup a text box where you can copy any recent messages...if I remember correctly.
Dunno if it's been a while since i used it, but right clicking, left clicking, shift clicking, ctrl+clicking any of it doesn't bring up the history box. How much work would it be to maybe implement the ability to make URL links clickable like in WIM? where when you click it brings a copy box allowing you to Ctrl+V it. I'd be glad to donate or something to implement something like that in Cellular, so I'd never need to go back to WIM.

History is enabled, btw.
Last edited by Liarsenic : 07-26-15 at 06:24 PM.
Report comment to moderator  
Reply With Quote
Unread 07-25-15, 11:41 PM  
totalpackage
A Fallenroot Satyr
 
totalpackage's Avatar
AddOn Author - Click to view AddOns

Forum posts: 27
File comments: 940
Uploads: 10
Re: Chat URL link?

Originally Posted by Liarsenic
Haven't used Cellular in a while, def prefer it over WIM though, so here I am! I thought Cellular had the option to copy chat URL links? I have History enabled and currently it isn't letting me do it, if I'm doing something wrong sry!....
If you click the icon to the bottom left, it'll popup a text box where you can copy any recent messages...if I remember correctly.
Report comment to moderator  
Reply With Quote
Unread 07-25-15, 12:59 AM  
Liarsenic
A Deviate Faerie Dragon
 
Liarsenic's Avatar
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 52
Uploads: 2
Chat URL link?

Haven't used Cellular in a while, def prefer it over WIM though, so here I am! I thought Cellular had the option to copy chat URL links? I have History enabled and currently it isn't letting me do it, if I'm doing something wrong sry! Also if it currently isn't available could you point me in the right direction of maybe adding it? I'd be glad to come up with the lua code, or just ape it from WIM's code and implement it into yours, that would be great too.
Report comment to moderator  
Reply With Quote
Unread 11-02-14, 02:53 PM  
Arcaila
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
LUA Error

When I clicked on the Battle.net name of someone who whispered me, this came up:
Date: 2014-11-02 15:51:34
ID: 4
Error occured in: Global
Count: 1
Message: ..\FrameXML\ChatFrame.lua line 3790:
attempt to index local 'editBox' (a nil value)
Debug:
..\FrameXML\ChatFrame.lua:3790: ChatEdit_SetLastActiveWindow()
..\FrameXML\ChatFrame.lua:3709:
..\FrameXML\ChatFrame.lua:3703
[C]: ChatEdit_ActivateChat()
..\FrameXML\ChatFrame.lua:3353: ChatFrame_OpenChat()
..\FrameXML\ChatFrame.lua:3441: ChatFrame_SendSmartTell()
..\FrameXML\ItemRef.lua:122:
..\FrameXML\ItemRef.lua:1
...ace\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:3593:
...ace\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:3537
[C]: SetItemRef()
..\FrameXML\ChatFrame.lua:3339:
..\FrameXML\ChatFrame.lua:3338
[C]: ?
[C]: ?
[C]: ?
[C]: ?
Locals:
editBox = nil
previousValue = ChatFrame1EditBox {
chatLanguage = "Common"
MAParent = "ChatEditBoxesLengthMover"
headerSuffix = ChatFrame1EditBoxHeaderSuffix {
}
focusLeft = ChatFrame1EditBoxFocusLeft {
}
focusRight = ChatFrame1EditBoxFocusRight {
}
header = ChatFrame1EditBoxHeader {
}
0 = <userdata>
tabCompleteTableIndex = 1
focusMid = ChatFrame1EditBoxFocusMid {
}
chatFrame = ChatFrame1 {
}
addSpaceToAutoComplete = true
language = "Common"
languageID = 7
addHighlightedText = true
}
(*temporary) = <function> defined @Interface\FrameXML\FloatingChatFrame.lua:1875
(*temporary) = ChatFrame1ClickAnywhereButton {
0 = <userdata>
}
(*temporary) = "attempt to index local 'editBox' (a nil value)"
ChatEdit_SetDeactivated = <function> defined @Interface\FrameXML\ChatFrame.lua:3732

AddOns:
Swatter, v5.21b.5509 (SanctimoniousSwamprat)
ACP, v3.4.14
Altoholic, v5.4.008
AucAdvanced, v5.21b.5509 (SanctimoniousSwamprat)
AucFilterBasic, v5.21b.5509 (SanctimoniousSwamprat)
AucFilterOutlier, v5.21b.5509.5459(5.21b/embedded)
AucMatchUndercut, v5.21b.5509.5507(5.21b/embedded)
AucStatHistogram, v5.21b.5509 (SanctimoniousSwamprat)
AucStatiLevel, v5.21b.5509 (SanctimoniousSwamprat)
AucStatPurchased, v5.21b.5509 (SanctimoniousSwamprat)
AucStatSales, v5.21b.5509.5476(5.21b/embedded)
AucStatSimple, v5.21b.5509 (SanctimoniousSwamprat)
AucStatStdDev, v5.21b.5509 (SanctimoniousSwamprat)
AucStatWOWEcon, v5.21b.5509.5323(5.21b/embedded)
AucUtilAHWindowControl, v5.21b.5509.5347(5.21b/embedded)
AucUtilAppraiser, v5.21b.5509.5495(5.21b/embedded)
AucUtilAskPrice, v5.21b.5509.5447(5.21b/embedded)
AucUtilAutoMagic, v5.21b.5509.5443(5.21b/embedded)
AucUtilCompactUI, v5.21b.5509.5496(5.21b/embedded)
AucUtilEasyBuyout, v5.21b.5509.5507(5.21b/embedded)
AucUtilFixAH, v5.21b.5509 (SanctimoniousSwamprat)
AucUtilItemSuggest, v5.21b.5509.5417(5.21b/embedded)
AucUtilPriceLevel, v5.21b.5509.5458(5.21b/embedded)
AucUtilScanButton, v5.21b.5509.5403(5.21b/embedded)
AucUtilScanFinish, v5.21b.5509.5505(5.21b/embedded)
AucUtilScanProgress, v5.21b.5509.4979(5.21b/embedded)
AucUtilScanStart, v5.21b.5509.5347(5.21b/embedded)
AucUtilSearchUI, v5.21b.5509.5505(5.21b/embedded)
AucUtilSimpleAuction, v5.21b.5509.5507(5.21b/embedded)
AucUtilVendMarkup, v5.21b.5509.4828(5.21b/embedded)
Babylonian, v5.1.DEV.332(/embedded)
Bartender4, v4.6.4
BeanCounter, v5.21b.5509 (SanctimoniousSwamprat)
Cellular, v6.0.002
Configator, v5.1.DEV.359(/embedded)
DataStore, v6.0.001
DataStoreAchievements, v6.0.001
DataStoreAgenda, v6.0.001
DataStoreAuctions, v6.0.001
DataStoreCharacters, v6.0.001
DataStoreContainers, v6.0.001
DataStoreCrafts, v6.0.001
DataStoreCurrencies, v6.0.001
DataStoreInventory, v6.0.001
DataStoreMails, v6.0.001
DataStorePets, v6.0.001
DataStoreQuests, v6.0.001
DataStoreReputations, v6.0.001
DataStoreSpells, v6.0.001
DataStoreStats, v6.0.001
DataStoreTalents, v6.0.001
DBMCore, v
DBMDefaultSkin, v
DBMStatusBarTimers, v
DebugLib, v5.1.DEV.337(/embedded)
ErebusUI, v1.2.0
Gatherer, v4.4.2
GoGoMount, v6.0.13
InFlightLoad, v6.0.001
Informant, v5.21b.5509 (SanctimoniousSwamprat)
LibExtraTip, v5.12.DEV.363(/embedded)
MoveAnything, v15.0.3
NoDuel, v6.5
nozeps, v1.1
OmniCC, v6.0.4
Postal, v3.5.1
RecipeHelper, vRH-v2.0.2
ShadowedUnitFrames, vv4.0.6
SlideBar, v5.21b.5509 (SanctimoniousSwamprat)
Stubby, v5.21b.5509 (SanctimoniousSwamprat)
TellMeWhen, v7.1.2
TimelessAnswers, vv1.2.3
TipHelper, v5.12.DEV.351(/embedded)
ToyPlus, v1.2.2
BlizRuntimeLib_enUS v6.0.3.60000 <none>
(ck=b03)
Report comment to moderator  
Reply With Quote
Unread 10-27-14, 03:56 AM  
Korami
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Originally Posted by totalpackage
Dang, I'll look into it this evening. I cannot test BNET whispers, but that error message helps.
Thank you! It works fine again. Woohooo!
Report comment to moderator  
Reply With Quote
Unread 10-25-14, 06:07 AM  
jennachu
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
yea i've been using this mod religiously since wrath, i pretty much ignore all whispers out of spite if it isn't on. but i've noticed a few bugs, i didn't scroll down and read all the comments but i'll just mention them here:

it won't let me see my own text, when i respond to people, it won't even show me typing to them it's all invisible. they can read and receive my messages tho, it will show up on battlenet etc. sometimes when i message people it opens up a new window when they respond, which isn't really a big deal compared to the first problem. but also there has been a persistent problem since cata where it won't let me use the copy and paste tool if it's a conversation via real id, even though it's open in the cellular chat interface it just only works if it's a person messaging me ingame via their character not battlenet.

ty for reading my wall of text, honestly i just wanna see my text again i love this addon.
Report comment to moderator  
Reply With Quote
Unread 10-24-14, 04:58 AM  
totalpackage
A Fallenroot Satyr
 
totalpackage's Avatar
AddOn Author - Click to view AddOns

Forum posts: 27
File comments: 940
Uploads: 10
Dang, I'll look into it this evening. I cannot test BNET whispers, but that error message helps.
Report comment to moderator  
Reply With Quote
Unread 10-21-14, 04:49 PM  
Ruana
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Re: Cellular Error

I am also having the same error as Korami. I cannot see the whispers I send to bnet friends, but they see mine and I can see theirs. I'm typing blind, here!
Report comment to moderator  
Reply With Quote
Unread 10-21-14, 01:31 AM  
Korami
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Cellular Error

Hey, first I wanted to thank you for this great addon. Since the last update something seems to throw an error.
As long as I write to "normal" friends, everything seems fine. RealID/BnetID friends can write to me anytime. But as soon as I want to write to a RealID/BnetID friend, or try to answer one of them, I get following error:
Code:
Cellular\core.lua:534: Usage: BNGetFriendInfoByID(ID)
[C]: in function `BNGetFriendInfoByID'
Cellular\core.lua:534: in function `OutgoingMessage'
Cellular\core.lua:187: in function `?'
Cellular\core.lua:19: in function <Cellular\core.lua:18>
[C]: in function `BNSendWhisper'
FrameXML\ChatFrame.lua:4057: in function `ChatEdit_SendText'
FrameXML\ChatFrame.lua:4080: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

Locals:
self = Cellular {
 0 = <userdata>
 CHAT_MSG_SYSTEM = <function> defined @Cellular\core.lua:208
 OutgoingMessage = <function> defined @Cellular\core.lua:530
 CHAT_MSG_TEXT_EMOTE = <function> defined @Cellular\core.lua:229
 IncomingMessage = <function> defined @Cellular\core.lua:446
 CreateWindow = <function> defined @Cellular\core.lua:968
 CHAT_MSG_AFK = <function> defined @Cellular\core.lua:191
 pratloaded = true
 CreateBase = <function> defined @Cellular\core.lua:855
 CHAT_MSG_DND = <function> defined @Cellular\core.lua:196
 CHAT_MSG_WHISPER_INFORM = <function> defined @Cellular\core.lua:175
 CHAT_MSG_IGNORED = <function> defined @Cellular\core.lua:201
 CreateTab = <function> defined @Cellular\core.lua:927
 CHAT_MSG_BN_WHISPER_INFORM = <function> defined @Cellular\core.lua:183
 CHAT_MSG_WHISPER = <function> defined @Cellular\core.lua:159
 CHAT_MSG_BN_WHISPER = <function> defined @Cellular\core.lua:167
}
name = "|Kb143|k000000|k"
text = "*knuuuuuutsch*"
isbn = true
battleTag = nil
presenceName = nil
_ = nil
toonName = nil
HandleWindow = <function> defined @Cellular\core.lua:428
db = <table> {
 fontmsg = "SourceCode"
 strata = "BACKGROUND"
 bgcolor = <table> {
 }
 showside = true
 border = "Blizzard Tooltip"
 fade = false
 fontsize = 10
 automin = true
 maxwindows = 12
 bg = "Tooltip"
 fonttitle = "Skurri"
 outcolor = <table> {
 }
 memcheck = 1413818197
 showtime = true
 autominalways = false
 incolor = <table> {
 }
 bordercolor = <table> {
 }
 alpha = 0.9
 width = 461
 char = false
 history = true
 dbinit = 2
 busymessage = "Sorry, I'm busy right now...I'll chat with you later."
 height = 202
 enabletabs = true
 showname = true
 pos = <table> {
 }
}
addmsg = <function> defined @Cellular\core.lua:440
gsub = <function> defined =[C]:-1
you = "Diveya"
HandleHistory = <function> defined @Cellular\core.lua:410
a = Cellular {
 0 = <userdata>
 CHAT_MSG_SYSTEM = <function> defined @Cellular\core.lua:208
 OutgoingMessage = <function> defined @Cellular\core.lua:530
 CHAT_MSG_TEXT_EMOTE = <function> defined @Cellular\core.lua:229
 IncomingMessage = <function> defined @Cellular\core.lua:446
 CreateWindow = <function> defined @Cellular\core.lua:968
 CHAT_MSG_AFK = <function> defined @Cellular\core.lua:191
 pratloaded = true
 CreateBase = <function> defined @Cellular\core.lua:855
 CHAT_MSG_DND = <function> defined @Cellular\core.lua:196
 CHAT_MSG_WHISPER_INFORM = <function> defined @Cellular\core.lua:175
 CHAT_MSG_IGNORED = <function> defined @Cellular\core.lua:201
 CreateTab = <function> defined @Cellular\core.lua:927
 CHAT_MSG_BN_WHISPER_INFORM = <function> defined @Cellular\core.lua:183
 CHAT_MSG_WHISPER = <function> defined @Cellular\core.lua:159
 CHAT_MSG_BN_WHISPER = <function> defined @Cellular\core.lua:167
}
Hope this helps fix this error, I can't live without that addon
Report comment to moderator  
Reply With Quote
Unread 06-30-14, 10:39 AM  
Ruven
A Kobold Labourer
 
Ruven's Avatar

Forum posts: 0
File comments: 56
Uploads: 0
This could use an update for the mentioned nuisances..second window aside, would really like to see Bnet whispers save in the same window when I check logs...instead all I can see is what I said.
Report comment to moderator  
Reply With Quote
Unread 03-01-14, 10:56 AM  
Ruana
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Originally Posted by tordenflesk
5.4.7: Replying to the first incoming whisper from someone on the same realm creates a new tab/conversation.
Came here to report this. It's getting really annoying. A guildie will whisper me, say his name is Taxi. I get a chat window from him:

Taxi: Hey

I respond back, and I get a new tabbed window:

Taxi-Realm: Hey what's up?

The rest of the conversation continues in the new window, most of the time.
Report comment to moderator  
Reply With Quote
Unread 02-21-14, 11:35 AM  
tordenflesk
A Deviate Faerie Dragon

Forum posts: 18
File comments: 213
Uploads: 0
5.4.7: Replying to the first incoming whisper from someone on the same realm creates a new tab/conversation.
Report comment to moderator  
Reply With Quote
Unread 10-22-13, 09:19 AM  
harl
A Murloc Raider
 
harl's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 84
Uploads: 2
RealID & BattleTag

Cellular is really great for common whispers and I appreciate all the maintenance you've done.
Though it still doesn't correctly log incoming R/B (RealID and/or BattleTag) whispers in a feasible way for me.

When I hide a relevant cellular frame and that same R/B account whispers me again, most of the times I only get to see my own outgoing messages in the displayed history (the one that gets loaded automatically).

Most of the incoming messages are being logged too but not annexed to the appropriate names (or the outgoing messages), instead they appear in the history as either "Unknown" or "Unknown (Cherrycola)" or, though only for the current session until the next relog/reload, even the actual "R/B (Charname)" combination, none of which get loaded into the cellular frame.

I understand that the R/B API as well as the data returned by it, have changed rather drastically when it was new and it's a bit uneasy to work around those changes.

Now that they've been relatively unchanged for a while, here's a thought:
  • Save the actual R/B account names instead of their temporary IDs (those like Kf42|k etc), preventing the "Unknown" confusion.
  • Save all whispers from the same R/B in a way that they appear as one single history item.
    Then either don't save the character names at all - or add an option to display the character names in the cellular frame, in addition to the R/B account names. (Personally, I would even like an option to display the character names only, and completely omit the display of R/B account names, except for the frame's or tab's title.)
Seeing that all the information needed is already being either displayed (R/B account names) or saved (character names), it should be possible to save the account names as well and add an option to display either one or the other or both.
The result of this could be a Cellular that's much more practical for RealID/BattleTag whispers.
Unless I'm essentially missing something..
Report comment to moderator  
Reply With Quote
Unread 09-16-13, 09:35 AM  
thw24
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Originally Posted by Rosalyne
Originally Posted by ksireaper
Is there a way to copy links from cellular?
Bumping this since it was never answered and still isn't working. Since Karnmak helped me edit the lua to make Cellular and ElvUI play nicely together, the only issue I have now is that I cannot click on links in whispers in order to cut and paste them. Doesn't work with RealID or non-RealID whispers.
I really hope this gets fixed sometimes ...

In the meantime I copy the URLs with Elephant which I'm using anyway.
Report comment to moderator  
Reply With Quote
Unread 06-16-13, 09:43 PM  
Rosalyne
A Defias Bandit

Forum posts: 3
File comments: 49
Uploads: 0
Originally Posted by ksireaper
Is there a way to copy links from cellular?
Bumping this since it was never answered and still isn't working. Since Karnmak helped me edit the lua to make Cellular and ElvUI play nicely together, the only issue I have now is that I cannot click on links in whispers in order to cut and paste them. Doesn't work with RealID or non-RealID whispers.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.