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 Feb 19, 2026A few questions.
1. Is there away to make it so when I open Friends list the chat window goes Behind the friends list? instead of ontop of it where i have the whisper window?
2. is there away to make it so Whispers show in the popup chat window and also in the normal chat window at the same time? so its in both locations?
as for 1. ^ im asking is there away to make it so any time another option opens it goes BEHIND the window that was just open.
-
View User Profile
-
Send Message
Posted Feb 19, 2026In reply to Mrwario52:
1. I'm window settings you can set the frame strata (level) of the window. I forget where it defaults to but you can lower it
2. I'm window behaviors, you can disable suppression
-
View User Profile
-
Send Message
Posted Feb 19, 2026In reply to RealPazza: so in other words No you can NOT make it so windows Pop on top of it instead of behind it
-
View User Profile
-
Send Message
Posted Feb 20, 2026In reply to Mrwario52:
I don't believe i said that no. You can change which layer WIM's windows are displayed on. You can raise or lower them. If you want them to show on top of the friends frame, you can raise the layer they are on. if you want them to appear behind the friends frame instead, you can lower the layer they are on.
-
View User Profile
-
Send Message
Posted Feb 20, 2026In reply to RealPazza: ok and how bc i dont see any of this on the addon
-
View User Profile
-
Send Message
Posted Feb 18, 2026Works better now but doing /r doesnt reply.
-
View User Profile
-
Send Message
Posted Feb 18, 2026In reply to shifftwee: yeah, 'R' reply isnt opening the last received message window
-
View User Profile
-
Send Message
Posted Feb 18, 2026In reply to shifftwee: /r is understandable, and I will see if there is a trivial way for me to include that because of WIM having to handle its own replies and retells (if WIM sends the data to the chatframe it taints everything and secrets cause error hell). R and Shift-R should work. It would only open the window if intercepting is turned on and its set to open on send in the window behaviors.
-
View User Profile
-
Send Message
Posted Feb 17, 2026With the newest Update (and also the Alphas) the WIM Window opens whenever i try to answer someone whispering to me via the Chat Reply Keybind
-
View User Profile
-
Send Message
Posted Feb 17, 2026In reply to Sunaruqtx:
That is correct. I had to separate the default behavior and WIM's. because of tainting interfering with secrets.. You're right though, they need to respect your intercept rules.
-
View User Profile
-
Send Message
Posted Feb 17, 2026In reply to Sunaruqtx: Give the latest alpha a try. see if that works the way you're expecting.
-
View User Profile
-
Send Message
Posted Feb 17, 2026In reply to RealPazza: works like a charm now, thanks
-
View User Profile
-
Send Message
Posted Feb 13, 2026Just posted a quick fix for the slash commands always being intercepted and for the processChatType error which was introduced in the last update.
-
View User Profile
-
Send Message
Posted Feb 16, 2026In reply to RealPazza: Thank you for keeping this addon updated!! ⭐⭐⭐⭐⭐
-
View User Profile
-
Send Message
Posted Feb 16, 2026In reply to RealPazza: Had this happen again today, and it doesn't seem to only happen to slash commands. I have gotten essentially locked out of chat because pressing enter always defaults to placing the cursor in the wim window.
-
View User Profile
-
Send Message
Posted Feb 16, 2026In reply to sirsquirrels:
I'm working on a fix
-
View User Profile
-
Send Message
Posted Feb 16, 2026In reply to sirsquirrels: Give tonight's alpha a try if you don't mind. Let me know if it still happens.
-
View User Profile
-
Send Message
Posted Feb 13, 2026since the newest Update the WIM Window pops up everytime i type /w <name> and i cant disable that.
also if you try to disable WIM with the AddOn option (the Checkbox in Main) it still has this behavior
-
View User Profile
-
Send Message
Posted Feb 13, 2026MOP latest version of WIM
Message: Interface/AddOns/WIM/Modules/WhisperEngine.lua:849: attempt to call global 'processChatType' (a nil value)
Time: Fri Feb 13 10:22:16 2026
Count: 2
Stack:
[Interface/AddOns/WIM/Modules/WhisperEngine.lua]:849: in function <Interface/AddOns/WIM/Modules/WhisperEngine.lua:845>
[C]: in function 'ChatEdit_HandleChatType'
[Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua]:2775: in function <.../AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua:2732>
[C]: ?
[C]: in function 'ChatEdit_ParseText'
[Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua]:2438: in function <.../AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua:2437>
[C]: in function 'ChatEdit_SendText'
[Interface/AddOns/Blizzard_ChatFrameBase/Shared/MacroExecutionManager.lua]:30: in function <...zzard_ChatFrameBase/Shared/MacroExecutionManager.lua:23>
[C]: ?
[C]: ?
[C]: in function 'UseAction'
[Interface/AddOns/Blizzard_FrameXML/Classic/SecureTemplates_Shared.lua]:329: in function 'handler'
[Interface/AddOns/Blizzard_FrameXML/Classic/SecureTemplates_Shared.lua]:606: in function <...Blizzard_FrameXML/Classic/SecureTemplates_Shared.lua:550>
[C]: ?
[Interface/AddOns/Blizzard_FrameXML/SecureHandlers.lua]:266: in function <...nterface/AddOns/Blizzard_FrameXML/SecureHandlers.lua:263>
[C]: ?
[Interface/AddOns/Blizzard_FrameXML/SecureHandlers.lua]:296: in function <...nterface/AddOns/Blizzard_FrameXML/SecureHandlers.lua:279>
[tail call]: ?
Locals:
self = EditBox {
autoCompleteParams = <table> {
}
}
msg = ""
command = "/MOUNTRANDOM"
send = 1
channel = nil
index = "NRMBCMD"
(*temporary) = nil
(*temporary) = EditBox {
autoCompleteParams = <table> {
}
}
(*temporary) = ""
(*temporary) = "NRMBCMD"
(*temporary) = 1
(*temporary) = "attempt to call global 'processChatType' (a nil value)"
_G = <table> {
ERR_OUT_OF_CHI = "Not enough chi"
DH_HAVOC_CORE_ABILITY_2 = "Strong melee attack that consumes Fury. If it critical strikes, some Fury is refunded."
QuestieFrame1464 = QuestieFrame1464 {
}
UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
LE_GAME_ERR_CHAT_RAID_RESTRICTED_TRIAL = 809
SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
LE_GAME_ERR_PET_SPELL_TARGETS_DEAD = 424
ContainerFrame3Item34SubIconTexture = ContainerFrame3Item34SubIconTexture {
}
MultiBarLeftButton7 = MultiBarLeftButton7 {
}
BGRLiveItemButton223 = BGRLiveItemButton223 {
}
LE_GAME_ERR_INVALID_FOLLOW_PVP_COMBAT = 376
MerchantItem3AltCurrencyFrameItem1Text = MerchantItem3AltCurrencyFrameItem1Text {
}
OPTION_SHOW_ACTION_BAR5_TOOLTIP = "Attached to the left side of Action Bar 4 by default"
BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates"
INSTANCE_UNAVAILABLE_OTHER_TEMPORARILY_DISABLED = "%s cannot enter. This instance is temporarily disabled."
MultiBarBottomRightButton8Shine5 = MultiBarBottomRightButton8Shine5 {
}
ElvUI_Bar13Button10Shine14 = ElvUI_Bar13Button10Shine14 {
}
DUNGEON_FLOOR_UPPERBLACKROCKSPIRE3 = "Hall of Blackhand"
BGRLiveItemButton317IconTexture = BGRLiveItemButton317IconTexture {
}
ElvUI_Bar5Button12Shine7 = ElvUI_Bar5Button12Shine7 {
}
CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight = CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight {
}
LE_GAME_ERR_ONLY_ONE_QUIVER = 33
SpellButton6Cooldown = SpellButton6Cooldown {
}
LOSS_OF_CONTROL_DISPLAY_FEAR = "Feared"
OverrideActionBarButton6Shine11 = OverrideActionBarButton6Shine11 {
}
QuestieFrame1785 = QuestieFrame1785 {
}
CompactUnitFrameProfilesSaveButton = CompactUnitFrameProfilesSaveButton {
}
ElvUI_Bar6Button6 = ElvUI_Bar6Button6 {
}
AUCTIONATOR_L_DEFAULT_LIST_HEADER = "Default Shopping List"
ACTION_SPELL_MISSED_POSSESSIVE = "1"
RaidUtility_CloseButton = RaidUtility_CloseButton {
}
QuestieFrame776Glow = QuestieFrame776Glow {
}
CompactRaidFrameManagerDisplayFrameFilterOptionsFilterRoleTankMiddleMiddle = CompactRaidFrameManagerDisplayFrameFilterOptionsFilterRoleTankMiddleMiddle {
}
ContainerFrame4Item16Cooldown = ContainerFrame4Item
-
View User Profile
-
Send Message
Posted Feb 13, 2026In reply to ragnarxiii: Fixed