WIM (WoW Instant Messenger) v3
wow-instant-messenger
WIM (WoW Instant Messenger) is a World of Warcraft addon which brings an instant messenger feel to communication in game.
Features
- Whispers in their own windows.
- Chat in their own windows.
- Tabbed windows
- Highly configurable.
- History
- Copy and paste as:
- Raw Text
- BBCode
- Advanced, intellectual window behaviors & animations.
- Skins
- Emoticons
- Clickable web URLS for easy viewing. No more retyping a long url a friend sends you.
- Customizable sound options.
- Expose - great way to clear your screen of windows when you are in combat.
Known Issues
- Addons can not process messages while chat is in lock down. To get around this, WIM logs all events and then rebuilds and processes them once you have excited lock down. During this time, chat is routed as normal to the default chat frame so you don't miss anything. Unfortunately, /r and similar keybindings to reply during this time will NOT work. Allowing the default chat frame to handle these events cause severe tainting issues and breaks everything.
- Community Chat is now supported. It comes with limitations though because the sender name and message are protected and can not be read by addons or saved.
- No filtering
- No History
Addon Compatibility: (Always make sure you are running the latest versions.)
- Prat
- DBM
-
View User Profile
-
Send Message
Posted Jan 2, 2026I can no longer message people in game, brings up a bug report with each attempt on 3.14.4. I had to downgrade to 3.14.3 in order to continue using this addon in 11.2.7 TWW retail wow.
-
View User Profile
-
Send Message
Posted Dec 19, 2025Is there a way to make it work while in housing edit mode? I keep missing whispers or having to leave edit mode to respond to people. I may be missing a setting or something. Thanks for the awesome addon! I can't live without it. <3
-
View User Profile
-
Send Message
Posted Dec 23, 2025In reply to ThalliaGreystorm:
When I am able to, I'll take a look.
-
View User Profile
-
Send Message
Posted Dec 18, 2025Fix for Mailbox/AutoComplete Enter Key Issue
If you are experiencing the issue where pressing Enter to select a name in the Mailbox (or other non-whisper frames) opens a WIM window, here is a manual fix.
1. Open the file: Interface\AddOns\WIM\Modules\WhisperEngine.lua
2. Search for the function: hooksecurefunc("AutoCompleteButton_OnClick", function(self) (around line 872).
3. Add the following 3 lines of code right after the local target = ... line:
if (editBox and editBox.chatType ~= "WHISPER" and editBox.chatType ~= "BN_WHISPER") then
return;
end
Full Context:
hooksecurefunc("AutoCompleteButton_OnClick", function(self)
local autoComplete = self:GetParent();
local editBox = autoComplete.parent;
local target = self.nameInfo and self.nameInfo.name and safeName(_G.Ambiguate(self.nameInfo.name, "none")) or nil;
-- [Added Code]
if (editBox and editBox.chatType ~= "WHISPER" and editBox.chatType ~= "BN_WHISPER") then
return;
end
-- [Added Code end]
-- handle the whisper interception
if (target and db and db.enabled) then
-- ... rest of the code
-
View User Profile
-
Send Message
Posted Dec 19, 2025In reply to KrevenRess:
Thank you for your contribution.
-
View User Profile
-
Send Message
Posted Dec 20, 2025In reply to KrevenRess: Seams that it is fixed now from update
-
View User Profile
-
Send Message
Posted Dec 17, 2025Also the emotes in chat only sais the name of the player/npc in brown and not that they are emoting.
-
View User Profile
-
Send Message
Posted Dec 17, 2025I am getting this error message saying Unable to whisper %s' Blizzard services may be unavalible when I hit enter after having typed the character name
-
View User Profile
-
Send Message
Posted Dec 17, 2025In reply to graceybfrg: this happens when i try to send mail, and i cannot send mail unless i disable the addon.
-
View User Profile
-
Send Message
Posted Dec 20, 2025In reply to ittybittybird: Seams that it is fixed now from update
-
View User Profile
-
Send Message
Posted Dec 14, 2025been getting this for a week or more now
Message: .../AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua:2508: attempt to index local 'editBox' (a nil value)
Time: Sun Dec 14 20:34:51 2025
Count: 2
Stack:
[Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua]:2508: in function 'ChatEdit_ResetChatTypeToSticky'
[Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua]:2492: in function 'ChatEdit_ClearChat'
[Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua]:2503: in function 'ChatEdit_OnEscapePressed'
[Interface/AddOns/WIM/Modules/WhisperEngine.lua]:895: in function <Interface/AddOns/WIM/Modules/WhisperEngine.lua:872>
[C]: in function 'AutoCompleteButton_OnClick'
[Interface/AddOns/Blizzard_AutoComplete/Classic/AutoComplete.lua]:365: in function 'AutoCompleteEditBox_OnEnterPressed'
[Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua]:2471: in function <.../AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua:2470>
[C]: in function 'ChatEdit_OnEnterPressed'
[*ChatFrame.xml:120_OnEnterPressed]:1: in function <[string "*ChatFrame.xml:120_OnEnterPressed"]:1>
Locals:
editBox = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'editBox' (a nil value)"
-
View User Profile
-
Send Message
Posted Dec 11, 2025Since today's update I get messaged in the chat when someone whispers me through both Battle-Tag and regular characters ingame.
It looks like this, I hope it can help to check if something is wrong there:
lastTell="|Kp32|k
lastTellType:"BN_WHISPER"
-
View User Profile
-
Send Message
Posted Dec 11, 2025In reply to Avanor_: I have that issue too!
-
View User Profile
-
Send Message
Posted Dec 12, 2025In reply to Avanor_: This should be fixed in today's update.
-
View User Profile
-
Send Message
Posted Dec 10, 2025please fix this, it's not working anymore :*(
-
View User Profile
-
Send Message
Posted Dec 10, 2025In reply to Silvanoire:
This doesn't help me in any way to know what is not working for you.
-
View User Profile
-
Send Message
Posted Dec 11, 2025In reply to RealPazza: I'm not sure what this player is referring to but latest alpha file 3.14.0-2-ga.. breaks our ability to /inv playername on Mists Classic.
Instead the addon seems to intercept the slash command prematurely and opens a frame with "Unable to shisper '%s'. Blizzard services may be unavailable"
-
View User Profile
-
Send Message
Posted Dec 11, 2025In reply to RealPazza: 2. To add to my previous message, I have the `Intercept Slash Commands` option UNCHECKED (while having the bug described above)
-
View User Profile
-
Send Message
Posted Dec 11, 2025In reply to RealPazza: I'm sorry XD
Everytime I reply to a message in a whisper window by pressing R, it shows ''LastTell='' in my /s chat window. I don't know how to fix that. Sorry for not being clear, I thought it was a general issue.
-
View User Profile
-
Send Message
Posted Dec 10, 2025Up until now i could open a whisper window and click a macro to send a text to the active window. Since wednesday it the text is just send to /s instead of the whisper window. any idea what changed or how to fix that?
For those asking i use it mainly to whisper folks that want something crafted. Normaly i click their name, wim window opens and i click my macro with my text and it was send to them. but now its kinda borked