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 Nov 21, 2025I don't have the error handy, but the window handler is throwing an error anyone time someone completes a quest for me - freezing the game momentarily.
Something along the lines of:
970x WIM/Sources/WindowHandler.lua:634: attempt to perform arithmetic on a nil value
[WIM/Sources/WindowHandler.lua]:634: in function <WIM/Sources/WindowHandler.lua:630>
[WIM/Sources/WindowHandler.lua]:669: in function <WIM/Sources/WindowHandler.lua:667>
-
View User Profile
-
Send Message
Posted Nov 21, 2025In reply to 0x29a: Got the full error here:
Message: Interface/AddOns/WIM/Sources/WindowHandler.lua:2255: attempt to concatenate local 'arg1' (a nil value)
Time: Fri Nov 21 10:32:36 2025
Count: 4
Stack:
[Interface/AddOns/WIM/Sources/WindowHandler.lua]:2255: in function <Interface/AddOns/WIM/Sources/WindowHandler.lua:2228>
[tail call]: ?
[tail call]: ?
[Interface/AddOns/WIM/Sources/WindowHandler.lua]:945: in function 'AddEventMessage'
[Interface/AddOns/WIM/Modules/ChatEngine.lua]:597: in function 'fun'
[Interface/AddOns/WIM/WIM.lua]:353: in function 'CoreEventHandler'
[Interface/AddOns/WIM/WIM.lua]:54: in function <Interface/AddOns/WIM/WIM.lua:54>
Locals:
smf = WIM3_msgFrame2ScrollingMessageFrame {
hasOwnFontObject = true
shouldFadeAfterInactivity = false
FontStringContainer = Frame {
}
_isWIM = true
isLayoutDirty = true
isDisplayDirty = true
onDisplayRefreshedCallbacks = <table> {
}
visibleLines = <table> {
}
oldestFadingLineTimestamp = Infinite
textIsCopyable = false
fontObject = table: 00000211357D27E0 {
}
overrideFadeTimestamp = 0
scrollOffset = 0
fadeDurationSecs = 3
timeVisibleSecs = 10
allowScroll = true
insertMode = 2
isScrollingMessageFrame = true
parentWindow = WIM3_msgFrame2 {
}
widgetName = "chat_display"
historyBuffer = <table> {
}
}
event = "CHAT_MSG_PARTY"
arg1 = nil
arg2 = "Argostotems"
arg3 = nil
arg4 = nil
arg5 = nil
arg6 = nil
arg7 = nil
arg8 = nil
arg9 = nil
arg10 = nil
arg11 = 0
arg12 = nil
(*temporary) = "["
(*temporary) = ""
(*temporary) = "Argostotems"
(*temporary) = ""
(*temporary) = "]"
(*temporary) = ": "
(*temporary) = nil
(*temporary) = "]"
(*temporary) = nil
(*temporary) = "attempt to concatenate local 'arg1' (a nil value)"
_G = <table> {
ContainerFrame5Item7 = ContainerFrame5Item7 {
}
DH_HAVOC_CORE_ABILITY_2 = "Strong melee attack that consumes Fury. If it critical strikes, some Fury is refunded."
BT4Button85Shine14 = BT4Button85Shine14 {
}
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
BT4Button58 = BT4Button58 {
}
ContainerFrame3Item24SubIconTexture = ContainerFrame3Item24SubIconTexture {
}
questieLineFrame941 = questieLineFrame941 {
}
MultiBarLeftButton7 = MultiBarLeftButton7 {
}
BGRLiveItemButton223 = BGRLiveItemButton223 {
}
LE_GAME_ERR_INVALID_FOLLOW_PVP_COMBAT = 376
MerchantItem3AltCurrencyFrameItem1Text = MerchantItem3AltCurrencyFrameItem1Text {
}
MacroToolkitButton284Name = MacroToolkitButton284Name {
}
OPTION_SHOW_ACTION_BAR5_TOOLTIP = "Attached to the left side of Action Bar 4 by default"
BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates"
CHAT_HEADER_SUFFIX = ": "
MultiBarBottomRightButton8Shine5 = MultiBarBottomRightButton8Shine5 {
}
WhatsTrainingFrameRow3Spell = WhatsTrainingFrameRow3Spell {
}
CALENDAR_RAID_RESET_DESCRIPTION = "%1$s resets at %2$s."
BGRLiveItemButton317IconTexture = BGRLiveItemButton317IconTexture {
}
BT4Button22Flash = BT4Button22Flash {
}
LE_GAME_ERR_RECRUIT_A_FRIEND_FAILED = 1029
CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight = CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight {
}
LE_GAME_ERR_ONLY_ONE_QUIVER = 33
LOSS_OF_CONTROL_DISPLAY_FEAR = "Feared"
MacroFrame = MacroFrame {
}
CompactUnitFrameProfilesSaveButton = CompactUnitFrameProfilesSaveButton {
}
AUCTIONATOR_L_DEFAULT_LIST_HEADER = "Default Shopping List"
ACTION_SPELL_MISSED_POSSESSIVE = "1"
XPERL_RAID_TOOLTIP_BUFFEXPIRING = "%s's %s expires in %s"
QuestieFrame776Glow = QuestieFrame776Glow {
}
BGRLiveItemButton446IconTexture = BGRLiveItemButton446IconTexture {
}
DUNGEON_FLOOR_DRAGONBLIGHTCHROMIESCENARIO2 = "Andorhal"
XPerl_PlayerstatsFramexpRestBarpercent = XPerl_PlayerstatsFramexpRestBarpercent {
}
WowTokenRedemptionFrameBg = WowTokenRedemptionFrameBg {
}
SPELL_FAILED_CUSTOM_ERROR_152 = "You must choose a specialization to use Ascendance."
LAG_TOLERANCE = "Lag Tolerance"
GuildCont
-
View User Profile
-
Send Message
Posted Nov 21, 2025In reply to 0x29a: what game version?
-
View User Profile
-
Send Message
Posted Nov 19, 2025any reason addons like Twitchemotes (and emote addons in general) is no longer properly displaying in the new versions?
Havent worked since 3.12.17.
-
View User Profile
-
Send Message
Posted Nov 14, 2025can't right click whisper window but if i back up to previous version all is well.
-
View User Profile
-
Send Message
Posted Nov 12, 202511.2.7 is not interactive on the windows, right click on user you cannot invite them to grp etc. You can do this in 11.2.5 when downgrading
-
View User Profile
-
Send Message
Posted Nov 1, 2025Just so you know, BugSack is saying WIM is throwing out nil values like crazy when I look at the calendar while using WIM.
970x WIM/Sources/WindowHandler.lua:634: attempt to perform arithmetic on a nil value
[WIM/Sources/WindowHandler.lua]:634: in function <WIM/Sources/WindowHandler.lua:630>
[WIM/Sources/WindowHandler.lua]:669: in function <WIM/Sources/WindowHandler.lua:667>
Locals:
win = WIM3_msgFrame1 {
class = ""
isNew = false
classColor = "ff7d0a"
offScreen = 0
lastDate = "11/01/2025"
msgSent = false
level = ""
helperFrame = WIM_WindowHelperFrame {
}
animators = <table> {
}
isOnHyperLink = false
animation = <table> {
}
isWimWindow = true
age = 1315173.739000
delayFadeElapsed = 0
fadedIn = true
initialized = true
msgWaiting = false
bn = <table> {
}
hasMoved = true
isParent = true
customSize = false
isMoving = true
race = ""
lastActivity = 1316806.929000
unreadCount = 0
fadeElapsed = 0.083000
isBN = true
isHistory = true
user = "|Kp134|k"
guild = ""
type = "whisper"
widgets = <table> {
}
online = true
delayFade = false
location = "In App"
theUser = "|Kp134|k"
}
pS = 0.711111
sS = 0.711111
pL = 0
pR = 1365.333366
pT = 767.999932
pB = 0
(*temporary) = nil
(*temporary) = WIM3_msgFrame1 {
class = ""
isNew = false
classColor = "ff7d0a"
offScreen = 0
lastDate = "11/01/2025"
msgSent = false
level = ""
helperFrame = WIM_WindowHelperFrame {
}
animators = <table> {
}
isOnHyperLink = false
animation = <table> {
}
isWimWindow = true
age = 1315173.739000
delayFadeElapsed = 0
fadedIn = true
initialized = true
msgWaiting = false
bn = <table> {
}
hasMoved = true
isParent = true
customSize = false
isMoving = true
race = ""
lastActivity = 1316806.929000
unreadCount = 0
fadeElapsed = 0.083000
isBN = true
isHistory = true
user = "|Kp134|k"
guild = ""
type = "whisper"
widgets = <table> {
}
online = true
delayFade = false
location = "In App"
theUser = "|Kp134|k"
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to perform arithmetic on a nil value"
-
View User Profile
-
Send Message
Posted Nov 21, 2025In reply to Taluwen: I'm also getting this error very often (anytime someone completes a quest)
-
View User Profile
-
Send Message
Posted Oct 14, 2025Hiya - It might not be on your end but I'd say about a week ago most of my Twitch Emote addons that have a gif emote stopped working properly in the WIM window.
The normal 'still' emotes works perfectly fine and the search menu works, but anything that can "move" doesnt move any longer for some reason. I tried some different things but seems like it's how WIM acts perhaps?
For info I use ElvUI and the normal chatframe works percectly fine, it's just the whisper window.
And if I get a whisper in combat that goes to the 'normal left side' windows it will be animated but anything inside the WIM window is no longer moving :)
Cheers in advance.
-
View User Profile
-
Send Message
Posted Oct 13, 2025When I log in or after the loading screen, I freeze for 1-2 minutes, and this has been happening since Shadowlands.
-
View User Profile
-
Send Message
Posted Oct 13, 2025In reply to OnutAlin: do you have a large history saved?
-
View User Profile
-
Send Message
Posted Nov 27, 2025In reply to RealPazza: No, I just installed the add-on.
-
View User Profile
-
Send Message
Posted Oct 7, 2025Hi RealPazza,
I was wondering if you were planning on any updates soon?
like bumping the toc for retail to v11.2.5 which launches/patches in today.
retail for WIM is still at 11.1.7
I just made a $10 donation hope it helps..
plus the Mists of Pandaria classic toc could use a bump too
from v5.5.0 to v5.5.1
please and thanks.
-
View User Profile
-
Send Message
Posted Oct 13, 2025In reply to Melchior82: that was very generous. I will get the TOCs updated.
-
View User Profile
-
Send Message
Posted Sep 29, 2025I'm having about 5-10 seconds of game freezing every time I enter my chat box or a whipser window, no matter who or which window or which channel, it's making it very hard to use
-
View User Profile
-
Send Message
Posted Sep 30, 2025In reply to Dannie_B:
The only thing I can think of that would cause that is an REALLY large history database.... I'd consider backing it up and clearing it every so often if you need to keep everything.
-
View User Profile
-
Send Message
Posted Sep 25, 2025Im having strange issue with addon, when i log in to character (no matter which one) 1st whisper i send to someone makes whole game lag/freeze for 1-2s, happens every time only on 1st whisper
-
View User Profile
-
Send Message
Posted Sep 23, 2025After transferring from Mankrik to Galakras when I try to whisper people from the previous server it's trying to send it to TOONNAME-Mankrik. No matter what I do I cannot whisper people on Galakras if they were on Mankrik with me.
-
View User Profile
-
Send Message
Posted Sep 7, 2025I can no longer see my messages from characters across the entire realm in WIM. I can only see the messages from the specific character I'm currently on. If that no longer works in WIM, I no longer need the add-on.
-
View User Profile
-
Send Message
Posted Sep 4, 2025WIM block currency transfer.