Elephant
"Shoot... what did he say again? I just got disconnected."
"Didn't that folk already loot that rare item 10 minutes ago?"
"I really wish I could remember the name of the item linked on the guild chat yesterday at 9:00 PM."
...
Already been in one of these situations? Don't be annoyed anymore, here is the solution!
Solution to chat loss annoyance
Elephant logs the chat for you in the background even when you get disconnected. It saves the WHISPER & BATTLE.NET, RAID, INSTANCE & BATTLEGROUND, PARTY, GUILD, SAY, YELL and OFFICER chats separately, but also all general chats (General, Trade, LocalDefense, ...), custom chats you are currently on, achievements, loots and finally system messages (auctions, rolls, server going down, ...). You can easily go through all these logs, thanks to a straightforward interface displaying all the access buttons on the right side of the main window. You can access the options of the addon by typing /elephant and also bind a key to pop up the addon.
Elephant gives you the ability to copy up to 100,000 (yes, 100k) characters of logs to another application. A BBCode feature is even included, letting you copy/paste a chat with colors and links to an item database in a very quick and simple way to your favorite forum.
This is THE addon that you should install if you want to never forget what somebody told you in game. Be a pro of managing hell tells, go peacefully AFK for a few minutes, or be an awesome role player. Elephant is also perfectly designed for Guild Leaders, Officers and Raid Leaders particularly because it restores the chats after you've been disconnected.
Main features
- Logs the chats in the background, with a limit of 10,000 lines for each chat (Blizzard's default is 161 lines for everything).
- Saves the logs when you log out or get disconnected.
- Display the chats with timestamps, or using your Prat settings if you have it installed.
- Copy the chat and paste it in other applications (BBCode supported!), up to 100,000 characters.
- Save the chat and combat log in two different files on your computer (using the default Blizzard logging system).
Other features
- Use filters to avoid logging some of the custom channels you join.
- Enable/disable logging for each chat separately.
- Item links in logs are displayed in their proper color and are clickable.
- Player names in the main window are clickable.
- ...and much more!
Community
Report an issue (bug & suggestions): https://www.wowace.com/projects/elephant/issues
-
View User Profile
-
Send Message
Posted Jan 26, 2026Would it be possible to update on wowinterface as well please? Or Wago, or Github (so that WowUp can update it). Thank you xx
-
View User Profile
-
Send Message
Posted Jan 26, 2026In reply to Poisonenvy: It is updated on GitHub, but it does not include libraries directly: https://github.com/AllInOneMighty/Elephant
After trying it multiple times, I must say that I *hate* the WoWInterface upload page. I can't figure out how they handle multiple versions of the API with different WoW releases (retail, classic, classic_era and anniversary). It's always confusing as hell.
-
View User Profile
-
Send Message
Posted Jan 30, 2026In reply to AllInOneMighty: Yeah wowinterface seems rather old fashioned and I tend to use it as a last resort if I can't find addons on Wago or via Github, as I use the wowup addon manager (without CF). There are guides on how to set up uploads to Github (so that we can download from there), Wago and even Wowuphub on their discord here: https://discord.gg/DGsyTNtHt5 #addon-authors-faqs - I'm not an addon author myself but I'm sure I saw someone say they had something that automated uploading addon updates to both CF and Wago at the same time, but I'd have to do a fuller search to turn up that snippet of info :P
-
View User Profile
-
Send Message
Posted Jan 30, 2026In reply to Poisonenvy: I've updated the main version on Wowinterface. They do not list version 2.5.5, 5.5.3 or 1.15.8 so for those you'll have to download them from here.
-
View User Profile
-
Send Message
Posted Jan 24, 2026Hi!
So a recent change Blizz made to the API was to restrict addons that interact with the chat in ways other than reskinning, during instanced encounters as well as (probably) world bosses.
When trying to chat during a boss encounter, you receive this error upon opening the edit box:
16x Elephant/Event.lua:9: attempt to compare local 'guid' (a secret value)
[Elephant/Event.lua]:9: in function <Elephant/Event.lua:8>
[Elephant/Event.lua]:177: in function <Elephant/Event.lua:53>
[BlizzMove/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:119: in function <...ove/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:119>
[C]: ?
[BlizzMove/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:19: in function <...ove/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[BlizzMove/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:54: in function 'Fire'
[BlizzMove/Libs/AceEvent-3.0-4/AceEvent-3.0.lua]:120: in function <BlizzMove/Libs/AceEvent-3.0/AceEvent-3.0.lua:119>
Locals:
guid = <no value>
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to compare local 'guid' (a secret value)"
-----------------------
This is of course only exposed via BugSack and doesn't show up for normal users, but it's still an error and potentially worth handling gracefully; it doesn't actually stop you chatting.
-
View User Profile
-
Send Message
Posted Jan 26, 2026In reply to Symphicat: Thank you for the report!
When you say edit box... what do you mean? No event should be triggered when one opens the normal chat edit box.
-
View User Profile
-
Send Message
Posted Jan 29, 2026In reply to AllInOneMighty: Hi, sorry it's been slow, I don't get notifications for these. I haven't looked at the code, but presumably Elephant records chat when it's received (in response to an event) and I'd assume in order to actually display the chat history, you have to either hook into it or set a script to populate it before it before the chatbox (the display area) loads?
Either way, chats are completely locked down during encounters now as of 12.0.0; they're secret values. When IsEncounterInProgress() == true, add-ons cannot interact with the chats in any way beyond reskinning. I'm having to solve for this particular problem with my own addon I'm working on and it's a pain in the rear.
-
View User Profile
-
Send Message
Posted Feb 7, 2026In reply to Symphicat:
It's fixed! I added a warning that Battle.net messages can't be locked during encounters. Let me know what you think.
-
View User Profile
-
Send Message
Posted Jan 20, 2026is elephant going to be updated for 12.0.x?
-
View User Profile
-
Send Message
Posted Jan 21, 2026In reply to Felinae_OCE:
It already is!
-
View User Profile
-
Send Message
Posted Jan 17, 2026Will there be an update to this for TBC Anniversary servers?
-
View User Profile
-
Send Message
Posted Jan 17, 2026In reply to GlorionTanks:
The update should be out!
-
View User Profile
-
Send Message
Posted Dec 6, 2025Hello, love this addon, but currently I am getting these errors:
36x Elephant/Interface.lua:367: attempt to compare number with nil
[tail call]: ?
[Elephant/Interface.lua]:367: in function 'UpdateCurrentLogButtons'
[Elephant/Interface.lua]:271: in function 'ShowCurrentLog'
[Elephant/Initialize.lua]:116: in function <Elephant/Initialize.lua:73>
[C]: ?
[Masque/Libs/AceAddon-3.0-13/AceAddon-3.0.lua]:66: in function <...aceMasque/Libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[Masque/Libs/AceAddon-3.0-13/AceAddon-3.0.lua]:523: in function 'EnableAddon'
[Masque/Libs/AceAddon-3.0-13/AceAddon-3.0.lua]:626: in function <...aceMasque/Libs/AceAddon-3.0/AceAddon-3.0.lua:611>
Locals:
-
View User Profile
-
Send Message
Posted Dec 7, 2025In reply to Innie:
Can you tell me which version of Elephant you're using? This shouldn't be possible in the current version (11.2.7 on live), as far as my tests have been going on.
-
View User Profile
-
Send Message
Posted Dec 4, 2025In reply to WilduTools:
I feel like Elephant should support other cases too, now that I think about it. Realm seems like a good other contender (on top of global).
Feel free to start, although I might very well tackle this this weekend too :p
-
View User Profile
-
Send Message
Posted Dec 14, 2025In reply to AllInOneMighty: Thanks for considering it <3
-
View User Profile
-
Send Message
Posted Dec 3, 2025elephant has stopped logging with 11.2.7
-
View User Profile
-
Send Message
Posted Dec 4, 2025In reply to Felinae_OCE:
Seems to be working on my end, do you have any error / log, way to reproduce the issue? Is it one chat in particular? An event? Something else?
-
View User Profile
-
Send Message
Posted Nov 15, 2025Hello, is there a chance to get global account log option? So that I have the history shared across all my alts?
-
View User Profile
-
Send Message
Posted Dec 4, 2025In reply to WilduTools:
This option already exists. Open Elephant options, and enable the "Share logs with alts" .