TOM - Tamriel Online Messenger - Reborn
TOM was placed into the discontinued category shortly after update 34, and since I thoroughly enjoy it I wanted to change that. TOM is the best chat manager available right now so I made it a priority to bring it back to life. Sternentau assigned me all copywrite ownership to continue the project and future development. I am honored to carry the torch and contribute with this goal in mind. After looking at the code and getting familiar with the functions I got to work on restoring the addon in its entirety. Each and every feature of TOM has been restored to operable condition and built upon to make it even better than before!
While the addon was being fixed I took the initiative to add some quality of life changes. TOM has been reconstructed by adding convenient new features for players! After all was said and done I decided that I was very pleased, and felt compelled to release the final product here for everyone to enjoy! After about a week of coding and numerous cups of coffee later I am happy to present to you:
TOM - Reborn
A full list of fixes, changes, and additions to TOM will be documented in the changelog for review at any time. Screenshots are also provided should you want them.
TRANSLATIONS / LANGUAGE
Deutsch (DE, German, Немецкий)
Русский (RU, Russian, Russisch)
INTRODUCTION
Never miss an important message again!
We all have discovered a weakness in Elder Scrolls Online.. the in-game chat management leaves much to be desired.
Nearly every one of us has missed a whisper because we were in combat or distracted by anything special.
Seconds later the chat has faded out or shifted up from other system messages, spam and text so we never see it again..
This now comes to an end!
TOM - Tamriel Online Messenger will keep your messages safe and keep you properly notified.
Whenever there is a whisper, a call from the guild or a party message that arrives TOM will keep track of it all.
TOM is always keeping an eye on all channels and you can customize your personal settings.
Depending on your settings, TOM will open automatically or you will be noticed by a flashing sign if anything occurs while you are away.
Let TOM handle the responsibility of not missing anything important!
For guild masters and active guild members there are many 'Guild Functions' implemented such as display status, jump to guild member, mail to guild member and more..
Within the catacombs of TOM you may store 'Scrolls' of your own text and post them to the chat - great for roleplay, trade and mail operations.
KEYBINDS / HELPFUL TIPS
You will likely open or close TOM often in future to review messages - so I would recommend you set a keybind for this action. Guild masters can bind another key for the 'Guild Functions' window if desired. Here are the functions that can be bound to controls.
TOM - Show/Hide
Show/Hide Guild Functions
Show/Hide Catacombs
Show/Hide Magic Messages
Show/Hide Player Scan
Show Unsent Mail
ADDON FEATURES
MAIN WINDOW
Separated main channels history (
party,
zone,
guild).
Separated speech channel history (
say,
yell,
emote).
Separated tab for each
whisper (one per person/account).
View any channel/conversation with a simple click.
You can answer any channel/conversation with a right click.
Quickly delete any message using a middle click (be careful, not reversible).
[NEW!]
Messages will survive a UI reload or relog (even if you are disconnected by the server).
Fully customizable, resizable window (
addon settings).
Optionally show cursor automatically when opening TOM (
addon settings).
[NEW!]
Click the main TOM window icon to open the addon settings.
[NEW!]
Click the addon settings icon to open the settings panel.
[NEW!]
Customize the addon display behavior during combat.
[NEW!]
Customize the addon display behavior within other menus etc.
[NEW!]
Localized for English (EN), German (DE), and Russian (RU) clients.
[UPDATED!]
NOTIFICATIONS / ALERTER BUBBLE
Interface icon to help alert you as soon as new messages are available.
[FIXED!]
A convenient heads-up display to keep you notified no matter what happens.
You can set up TOM to open automatically if an important message arrives (
addon settings).
Optionally show the alerter icon inside of other menus such as the inventory, bank etc. (
addon settings).
[NEW!]
Every channel can be set to alert you if a message arrives (
addon settings).
DND (do not disturb) mode also included (toggle).
Customizable alert settings for all channel types.
3 notification levels (Ignore, Save/Display, and Alert).
TOM will close immediately if you are entering combat (
optional - addon settings).
Never miss another message again!
TOM REBORN - CHAT BAR
TOM Reborn adds a new chat bar to the interface!
[NEW!]
Click the
language selector button to toggle between
Common chat or
TOMish (message encryption).
[NEW!]
Common chat messages use the default chat window.
TOMish messages have an edit field to enter your text for encryption.
Click the
channel selector button to choose which channel you want to write in.
[NEW!]
Selecting a channel will change the channel for you automatically in chat.
[NEW!]
Quick access to channels or guilds that you do not have a current message history for.
[NEW!]
Available Channels: /z, /g1, /g2, /g2, /g3, /g4, /g5, /p, /s, /y, /e
TOMISH / ENCRYPTED MESSAGES
Right click any conversation/group within the main TOM window to reply using
normal chat.
TOMish is not the normal reply function. This will encrypt your messages.
Messages generated with
TOMish post to your current chat channel.
Use the chat channel selection button to change which channel to post to.
TOMish is intended as an additional built-in RP language.
Only players who are using
TOM Reborn are able to read
TOMish.
TOMish is automatically translated for any who have the addon installed.
Use the
TOMish language within guild chats or groups with access to
TOM Reborn.
Other observers will be unable to read the encrypted messages.
You can post to any channel you wish.
Make sure the recipients have
TOM Reborn installed.
CLIPBOARD / OTHER
Copy messages to a unique clipboard interface for easy copy/paste actions.
[FIXED!]
Clear the clipboard messages.
[FIXED!]
Undock (separate) any chat group from the main interface if desired.
CATACOMBS
Self-prepared messages for roleplay or trade (
Catacombs).
[FIXED!]
Save
custom messages that you can use later.
[FIXED!]
Send saved messages to a target player.
[FIXED!]
Copy saved messages to the '
Guild Functions' window.
[FIXED!]
Copy saved messages to chat.
[FIXED!]
50 pages of custom messages can be saved, 15 per page (
750 total)!
[FIXED!]
Player scanner to help simplify guild advertisements.
[FIXED!]
GUILD FUNCTIONS
Cycle through each guild within the guild functions window.
View all guild members in a neatly organized list.
Optionally filter by level, rank, current online status, time offline etc.
[FIXED!]
Guild functions for guild masters.
[FIXED!]
Send mail to guild members.
[FIXED!]
Interface to
manage unsent mail operations.
[FIXED!]
Dismiss (remove) guild members.
Additional guild functions for casual guild members.
Ability to
travel (
port/jump) to all guild members.
[FIXED!]
Display all members'
current online status.
Whisper/
tell guild members.
[FIXED!]
MAGIC MESSAGES
Magic Messages are dynamic custom channels with messages selected using keywords.
[FIXED!]
Filter posts from any other channel using phrases/words that you specify.
Add your own name or ID as a keyword to filter any messages directed at you.
Optionally show a
flashing alert when your
keywords are matched (
addon settings).
[NEW!]
Save important messages that you never want to miss.
Build filters by setting a name, title, and keyword list (6 words per filter).
You can also specify words to ignore (2 words per filter).
APPEARANCE OF NAMES / MESSAGES
You can adjust your display preferences for how names will appear within the main window.
You can easily format the history to display character name, account name, or both.
Settings > Addons > TOM - Reborn > Names in TOM - Appearance
Short | Address | Long
Zone / Public Messages:
These messages are publicly shared with everyone who can see them.
Channels: /z, /s, /y
Messages return the character name and account ID (@xxx) of any senders.
EVENT_CHAT_MESSAGE_CHANNEL
Guild Messages / Group / Party:
Guild and group messages typically only include the account ID (@xxx) of the sender.
Channels: /g1, /g2, /g2, /g3, /g4, /g5, /p
You can utilize more advanced lookup methods on the guild and group tables to retrieve the character names of members.
TOM does these functions for you and will format the appearance how you specify.
EVENT_CHAT_MESSAGE_CHANNEL
GetGuildMemberCharacterInfo
Whispers / Personal Messages:
Whispers that are sent to a players account ID (including yours) will only include the account ID (@xxx) of the sender.
Whispers sent to a players character name can return the character name of the sender as well as the account ID (@xxx).
ESOUI - Thread 1
ESOUI - Thread 2
ESOUI - Thread 3
EVENT_CHAT_MESSAGE_CHANNEL
API / LIMITATIONS
There is little consistency in what format a player will choose when they whisper to others (character name or account name), therefore there is no reliable way to retrieve both of these values for every whisper. For this reason, whispers are simply labeled (and stored in the saved variables) with the character name or account ID alone, depending on the best fit when the message is generated. There is no current way around this curious API limitation.
No addon can completely replace the default chat window or its functionality (including TOM Reborn). The chat window is too deeply engrained into the game to be replaced by any singular addon by design. This is because ZOS has placed restrictions on the API that will not allow a user to automate the chat through addons alone (spam prevention etc.). An addon cannot send a chat message by itself unattended, it must receive confirmation from the user first by pressing the 'Enter' key to confirm delivery. Addons can prepare messages for delivery and present them to the chat for confirmation using built-in functions, but no addon can send messages without first resorting to the default window. This behavior is entirely due to unavoidable restrictions on the API that are built in as ZOS intended.
ADDITIONAL INFORMATION
All TOM console commands can be viewed inside of the addon panel for documentation & reference.
[NEW!]
CONSOLE COMMANDS
/tom - Opens the main TOM interface.
[NEW!]
/tom lang - Toggle between English (EN), German (DE), or Russian (RU).
/tom import - Allows the importing of messages from TIM (TOMs predecessor).
/tom mail - Checks the guild functions queue for any pending mail operations.
/tom msgdump - Saves all messages in saved variables (cleared each login).
/tom test - Prints the current timestamp to chat as a test.
/tom status - Print a status check to the main display.
[NEW!]
/tom reset - Clears all history from TOM and refreshes the display.
/tom settings - Opens the settings panel.
[NEW!]
REQUIRED ADDONS / PREREQUISITES
LibAddonMenu 2.0 / (
Seerah,
sirinsidiator)
LibAddonKeybinds / (
merlight,
Baertram,
votan)
SPECIAL THANKS / CREDITS
Sternentau for the original addon design (
TOM).
Ortaximulus for assistance with Russian translations.
TOM - Reborn users for their feedback & content reports.
FUTURE VERSIONS
Expansions for TOM Reborn are always possible. You can contact me to suggest additional features.
CONTACT
P5YCH3:
ESOUI (
P5YCH3)
In-game, PC - NA Megaserver (@P5YCH3)
LEGAL INFORMATION
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License
You are free to:
Share, copy or redistribute the material in any medium or format.
The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
Attribution: You must give appropriate credit, provide a link to the license, and indicate if changes were made.
Non-Commercial: You may not use the material for commercial purposes.
No Derivatives: If you remix, transform, or build upon the material, you may not distribute the modified material.
No Additional Restrictions: You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
Code Use:
Any unique code block in
TOM Reborn,
TOM, or any version of said addon whether for a UI element, function or otherwise can not be used, distributed or shared without explicit permission of the current addon author. Any addon that improperly uses unique features of
TOM Reborn or
TOM without direct consent will be reported to MMOUI and the ZAM team. If further violation occurs, the author retains the right to make an Intellectual Property Theft claim.
By downloading
TOM Reborn or
TOM, you acknowledge that you understand and agree with these license terms.
TOM was originally developed by
Sternentau (
here). All copywrite / development transferred to
P5YCH3.