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 6, 2026Stopped working.......any fix for this?
14x WIM/Modules/WhisperEngine.lua:678: attempt to compare local 'process' (a secret value)
[WIM/Modules/WhisperEngine.lua]:678: in function 'fun'
[WIM/WIM.lua]:353: in function 'CoreEventHandler'
[WIM/WIM.lua]:54: in function <WIM/WIM.lua:54>
Locals:
self = <table> {
db_defaults = <table> {
}
enableByDefault = true
db = <table> {
}
resources = <table> {
}
enabled = true
canDisable = false
title = "WhisperEngine"
hasWidget = false
}
process = <no value>
playerName = <no value>
languageName = ""
channelName = ""
playerName2 = <no value>
specialFlags = ""
zoneChannelID = 0
channelIndex = 0
channelBaseName = ""
unused = 0
lineID = 1320
guid = nil
bnSenderID = <no value>
isMobile = false
isSubtitle = false
hideSenderInLetterbox = false
supressRaidIcons = false
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to compare local 'process' (a secret value)"
Windows = <table> {
}
_G = <table> {
LFDQueueFrameSpecificInstanceLevel = LFDQueueFrameSpecificInstanceLevel {
}
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."
MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
}
SettingsSliderOptionsMixin = <table> {
}
UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
HUD_EDIT_MODE_SETTING_ACTION_BAR_HIDE_BAR_ART = "Hide Bar Art"
LE_GAME_ERR_CHAT_RAID_RESTRICTED_TRIAL = 799
SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
LE_GAME_ERR_PET_SPELL_TARGETS_DEAD = 435
ERROR_CLUB_TICKET_COUNT_AT_MAX_COMMUNITY = "Can't create any more invite links for this community."
RecruitAFriendFrame = RecruitAFriendFrame {
}
DecursiveSkipListFrameClose = DecursiveSkipListFrameClose {
}
TutorialFrameLeft19 = TutorialFrameLeft19 {
}
MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {
}
ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
PVP_RANK_6_1 = "Corporal"
MultiBarLeftButton7 = MultiBarLeftButton7 {
}
OPTION_TOOLTIP_SHOW_MULTIBAR4 = "Attached to the left side of Right Action Bar 1 by default"
EQOLMailboxFrameScrollFrameButton1 = EQOLMailboxFrameScrollFrameButton1 {
}
LE_GAME_ERR_INVALID_FOLLOW_PVP_COMBAT = 389
MerchantItem1AltCurrencyFrameItem1Text = MerchantItem1AltCurrencyFrameItem1Text {
}
PROFESSIONS_COLUMN_REAGENTS_NONE = "None"
OPTION_TOOLTIP_ACTION_BUTTON_USE_KEY_DOWN = "Action button keybinds will respond on key down, rather than on key up."
BINDING_NAME_NAMEPLATES = "Show Enemy Nameplates"
CHAT_HEADER_SUFFIX = ": "
COVENANT_MISSIONS_HEALTH = "Health"
MAIL_LETTER_TOOLTIP = "Click to make a permanent
copy of this letter."
PVPReadyDialogBottomArt = PVPReadyDialogBottomArt {
}
MultiBar6Button4Flash = MultiBar6Button4Flash {
}
ERR_NOAMMO_S = "%s"
CHAT_CONFIG_OTHER_COMBAT = <table> {
}
ClassNameplateBarPaladinFrameRune5 = ClassNameplateBarPaladinFrameRune5 {
}
TutorialFrameRight19 = TutorialFrameRight19 {
}
BN_UNABLE_TO_RESOLVE_NAME = "Unable to whisper '%s'. Blizzard services may be unavailable."
AddonListClearButton = AddonListClearButton {
}
LE_GAME_ERR_ONLY_ONE_QUIVER = 36
INT_SPELL_DURATION_HOURS = "%d |4hour:hrs;"
SLASH_LibQTip1 = "/qtip"
LOSS_OF_CONTROL_DISPLAY_FEAR = "Feared"
VOICEMACRO_4_Sc_1_FEMALE = "Help me attack!"
DMG_LCD = "DMG"
ACTION_SPELL_MISSED_POSSESSIVE = "1"
SLASH_STOPATTACK1 = "/stopattack"
MAP_LEGEND_RARE_TOOLTIP = "A special creature that provides various rewards"
MultiCastActionButton4HotKey = MultiCastActionButton4HotKey {
}
MINIMAP_TRACKING_TRAINER_CLASS = "Class Trainer"
SLASH_DISMOUNT2 = "/dismount"
DUNGEON_FLOOR_DRAGONBLIGHTCHROMIESCENARIO2 = "Andorhal"
EMOTE69_CMD1 = "/nosepick"
WowTokenRedemptionFrameBg = WowTokenRedemptionFrameBg {
}
ITEM_REQ_PURCHASE_GUILD_LEVEL = "Requires guild level %d"
AutoFollowStatus = AutoFollowStatus {
}
ARENA_CASUAL = "Skirmish"
STABLE_PET_ABILITIES_LIST_HEADER = "Special Abilities"
SendStationeryBackgroundRight = SendStationeryBackgroundRight {
}
MultiBarLeftButton11Name = MultiBarLeftButton11Name {
}
KEY_ABBR_PADLSTICK = "|A:Gamepad_Gen_LStickIn_32:14:14|a"
CONQUEST_BAR = "
-
View User Profile
-
Send Message
Posted Feb 4, 2026Whispers stop working during combat in raid, hope there is fix for this
38x WIM/Modules/WhisperEngine.lua:678: attempt to compare local 'process' (a secret value)
[WIM/Modules/WhisperEngine.lua]:678: in function 'fun'
[WIM/WIM.lua]:353: in function 'CoreEventHandler'
[WIM/WIM.lua]:54: in function <WIM/WIM.lua:54>
Locals:
self = <table> {
db_defaults = <table> {
}
enableByDefault = true
db = <table> {
}
resources = <table> {
}
enabled = true
canDisable = false
title = "WhisperEngine"
hasWidget = false
}
process = <no value>
playerName = <no value>
languageName = ""
channelName = ""
playerName2 = <no value>
specialFlags = ""
zoneChannelID = 0
channelIndex = 0
channelBaseName = ""
unused = 0
lineID = 367
guid = nil
bnSenderID = <no value>
isMobile = false
isSubtitle = false
hideSenderInLetterbox = false
supressRaidIcons = false
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to compare local 'process' (a secret value)"
Windows = <table> {
}
_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."
MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
}
SettingsSliderOptionsMixin = <table> {
}
UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
AchievementFrameStatsBG = AchievementFrameStatsBG {
}
HUD_EDIT_MODE_SETTING_ACTION_BAR_HIDE_BAR_ART = "Hide Bar Art"
LE_GAME_ERR_CHAT_RAID_RESTRICTED_TRIAL = 799
MultiBarLeftActionButton10NormalTexture = MultiBarLeftActionButton10NormalTexture {
}
SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
LE_GAME_ERR_PET_SPELL_TARGETS_DEAD = 435
ERROR_CLUB_TICKET_COUNT_AT_MAX_COMMUNITY = "Can't create any more invite links for this community."
RecruitAFriendFrame = RecruitAFriendFrame {
}
MultiBar7ActionButton5Icon = MultiBar7ActionButton5Icon {
}
TutorialFrameLeft19 = TutorialFrameLeft19 {
}
MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {
}
ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
PVP_RANK_6_1 = "Corporal"
MultiBarLeftButton7 = MultiBarLeftButton7 {
}
OPTION_TOOLTIP_SHOW_MULTIBAR4 = "Attached to the left side of Right Action Bar 1 by default"
CompactRaidGroup1Member4OverHealAbsorbGlow = CompactRaidGroup1Member4OverHealAbsorbGlow {
}
LE_GAME_ERR_INVALID_FOLLOW_PVP_COMBAT = 389
MerchantItem1AltCurrencyFrameItem1Text = MerchantItem1AltCurrencyFrameItem1Text {
}
PROFESSIONS_COLUMN_REAGENTS_NONE = "None"
OPTION_TOOLTIP_ACTION_BUTTON_USE_KEY_DOWN = "Action button keybinds will respond on key down, rather than on key up."
BINDING_NAME_NAMEPLATES = "Show Enemy Nameplates"
CHAT_HEADER_SUFFIX = ": "
COVENANT_MISSIONS_HEALTH = "Health"
MAIL_LETTER_TOOLTIP = "Click to make a permanent
copy of this letter."
PVPReadyDialogBottomArt = PVPReadyDialogBottomArt {
}
MultiBar6Button4Flash = MultiBar6Button4Flash {
}
ERR_NOAMMO_S = "%s"
DominosActionButton112Flash = DominosActionButton112Flash {
}
CHAT_CONFIG_OTHER_COMBAT = <table> {
}
RematchGameTooltipTexture13 = RematchGameTooltipTexture13 {
}
ClassNameplateBarPaladinFrameRune5 = ClassNameplateBarPaladinFrameRune5 {
}
TutorialFrameRight19 = TutorialFrameRight19 {
}
BN_UNABLE_TO_RESOLVE_NAME = "Unable to whisper '%s'. Blizzard services may be unavailable."
AddonListClearButton = AddonListClearButton {
}
LE_GAME_ERR_ONLY_ONE_QUIVER = 36
INT_SPELL_DURATION_HOURS = "%d |4hour:hrs;"
SLASH_LibQTip1 = "/qtip"
CompactRaidGroup4Member1Buff1Icon = CompactRaidGroup4Member1Buff1Icon {
}
LOSS_OF_CONTROL_DISPLAY_FEAR = "Feared"
POWERBAR_PREDICTION_COLOR_MAELSTROM_CODE = "|cff003366"
AUCTIONATOR_L_CONFIG_ALTERNATE_SCAN = "Use alternate slower scan mode by default"
AUCTIONATOR_L_DEFAULT_LIST_HEADER = "Default Shopping List"
DMG_LCD = "DMG"
ACTION_SPELL_MISSED_POSSESSIVE = "1"
SLASH_STOPATTACK1 = "/stopattack"
MAP_LEGEND_RARE_TOOLTIP = "A special creature that provides various rewards"
MultiCastActionButton4HotKey = MultiCastActionButton4HotKey {
}
MINIMAP_TRACKING_TRAINER_CLASS = "Class Trainer"
SLASH_DISMOUNT2 = "/dismount"
DUNGEON_FLOOR_DRAGONBLIGHTCHROMIESCENARIO2 = "Andorhal"
DominosActionButton99Icon = Dominos
-
View User Profile
-
Send Message
Posted Feb 3, 2026There is no way to get the whisper window. Only when there are already whisters u can open it by the minimap button. But no sounds / no Windows when i write or get a whisper
No LUA Errors available :/
-
View User Profile
-
Send Message
Posted Jan 29, 2026I have the following questions: is there any possibilty to set a hotkey to re-open the last whipser message? and from the chat history possible to add a right click whipser back function?
-
View User Profile
-
Send Message
Posted Jan 27, 2026The hotkey for quick whispering back won't open the chat when i have WIM active. Looks like the game has now 2 options in the settings for that, one works (the new one), the old (my default) has no function when i load WIM. But i guess its more a bug made from Blizzard to make now 2 settings that do the same ^^
-
View User Profile
-
Send Message
Posted Jan 27, 2026In reply to IggyDarr:
Thanks. I'll take a look. Blizzard is trying to force me out of retirement with this expansion 😂
-
View User Profile
-
Send Message
Posted Jan 25, 2026Mine works fine until I enter a dungeon, or raid, then it takes the short bus to Error City.
-
View User Profile
-
Send Message
Posted Jan 25, 2026can you add checkpvp or another forum of pvp lookupsite into it. for example if i click the profile links it has copyname,wowhead,progress,.ect can you add a check pvp into it or drustvar or something.
-
View User Profile
-
Send Message
Posted Jan 24, 2026I am having a problem with WIM including up to 3.15.0 in TBC.
With certain users in my guild (at least) when I try and message them with wim active, I get a message in red from blizzard stating: Unable to whisper '%s'. Blizzard services may be unavailable.
I tracked down the culprit after enabling and testing addons one by one and WIM was the culprit.
I can even have wim addon turned on and if i go in the settings and click "Enable WIM', i get the problem and when i uncheck it, the problem goes away.
-
View User Profile
-
Send Message
Posted Jan 25, 2026In reply to Ais_Wallenstein_:
Is there any rhyme and reason for when it happens. For example, is it a cross-realm user, etc?
-
View User Profile
-
Send Message
Posted Jan 29, 2026In reply to RealPazza: https://github.com/Legacy-of-Sylvanaar/wow-instant-messenger/issues/208
it forces you to do Name-server and if you remove server SOMETIMES it works but most of the time it triggers the lua error then stops working. see my photos for the report.
-
View User Profile
-
Send Message
Posted Jan 30, 2026In reply to RealPazza: there is no rhyme or reason for this. I am not trying to go cross realm or anything.
-
View User Profile
-
Send Message
Posted Jan 24, 2026A version for Midnight is available at: https://github.com/Amadeus-/wow-instant-messenger (there is even a custom release on that page, 3.14.6a)
I also created a pull request for the author, should they return and want to make an official update. It also explains what was changed: https://github.com/Legacy-of-Sylvanaar/wow-instant-messenger/pull/206
-
View User Profile
-
Send Message
Posted Jan 24, 2026This did the trick, thanks! <3
-
View User Profile
-
Send Message
Posted Jan 23, 2026I went back to version 3.14.4 and it's working ok
-
View User Profile
-
Send Message
Posted Jan 23, 2026In reply to whitie: THANK YOU!!!
-
View User Profile
-
Send Message
Posted Jan 23, 2026I'm sad, WIM shows as incompatible. I did delete, and reinstalled, but still no go. :'(
-
View User Profile
-
Send Message
Posted Jan 23, 2026The addon has stopped working for me. I just get a quick outline of a box on my screen for a second that goes away and nothing else.
-
View User Profile
-
Send Message
Posted Jan 22, 2026Can confirm this also just worked for me! Thank all the stars because I was lost without it!
-
View User Profile
-
Send Message
Posted Jan 23, 2026In reply to DeviLynDanger: worked for me too