WIM (WoW Instant Messenger) v3
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
- Copy and paste as:
- 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.
- Addon Compatibility: (Always make sure you are running the latest versions.
- Prat
- DBM
-
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
-
View User Profile
-
Send Message
Posted Dec 10, 2025In reply to shinto1987:
I think I understand and know what might have broken that... Seems like an edge case. I will see if not fully resetting the default edit box after intercept would fix that.