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 Oct 15, 2024Getting this error when looking at all recorded Party chats for a realm, and the error triggers every time I click on a new date filter (except for Show All):
4x WIM/Modules/History.lua:1217: stack overflow
[string "@WIM/Modules/History.lua"]:1217: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
...
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1250: in function <WIM/Modules/History.lua:1241>
Locals:
self = Frame {
tmpTable = <table> {
}
max = 1728738000
min = 1728651600
filter = true
frame = WIM3_HistoryChatFrame {
}
curList = <table> {
}
i = 19998
}
(*temporary) = Texture {
}
(*temporary) = Frame {
backdrop = <table> {
}
bg = Texture {
}
}
(*temporary) = "stack overflow"
HistoryViewer = WIM3_HistoryFrame {
BottomLeftCorner = Texture {
}
close = WIM3_HistoryFrameClose {
}
TopLeftCorner = Texture {
}
RightEdge = Texture {
}
USER = "Moon Guard"
SEARCHLIST = <table> {
}
FILTERLIST = <table> {
}
content = Frame {
}
FILTER = 1728651600
displayUpdate = Frame {
}
nav = Frame {
}
Center = Texture {
}
progressBar = Frame {
}
TopRightCorner = Texture {
}
CONVOLIST = <table> {
}
resize = Button {
}
CONVO = "Party"
USERLIST = <table> {
}
isSizing = false
BottomEdge = Texture {
}
TopEdge = Texture {
}
title = WIM3_HistoryFrameTitle {
}
TAB = 1
backdropInfo = <table> {
}
search = Frame {
}
filter = <table> {
}
LeftEdge = Texture {
}
BottomRightCorner = Texture {
}
}
ViewTypes = <table> {
1 = <table> {
}
2 = <table> {
}
3 = <table> {
}
4 = <table> {
}
}
-
View User Profile
-
Send Message
Posted Oct 7, 2024When I attempt to "Copy Character Name" via a right click. It does not copy. Is this a known bug?
-
View User Profile
-
Send Message
Posted Oct 25, 2024In reply to SaltyGreg: Any update on this?
-
View User Profile
-
Send Message
Posted Oct 1, 2024How can I change the transparent background in the WIM (WoW Instant Messenger) v3 add-on?
-
View User Profile
-
Send Message
Posted Sep 26, 2024I have encountered an error if I enable another add-on, Big Party Frames. Well, actually 7 errors. If I disable that new add-on WIM works normally.
Message: Interface/AddOns/WIM/Sources/WindowHandler.lua:1604: bad argument #1 to 'insert' (table expected, got nil)
Time: Thu Sep 26 18:29:40 2024
Count: 1
Stack: Interface/AddOns/WIM/Sources/WindowHandler.lua:1604: bad argument #1 to 'insert' (table expected, got nil)
[string "@Interface/AddOns/WIM/Sources/WindowHandler.lua"]:1604: in function `RegisterWidgetTrigger'
[string "@Interface/AddOns/WIM/Sources/WindowHandler.lua"]:1903: in main chunk
Locals: WidgetName = "close"
wType = "whisper,chat,w2w"
HandlerName = "OnEnter"
(for index) = 1
(for limit) = 1
(for step) = 1
i = 1
Widget_Triggers = <table> {
close = <table> {
}
}
string = <table> {
}
table = <table> {
}
Message: Interface/AddOns/WIM/Sources/WindowHandler.lua:1604: bad argument #1 to 'insert' (table expected, got nil)
Time: Thu Sep 26 18:29:40 2024
Count: 1
Stack: Interface/AddOns/WIM/Sources/WindowHandler.lua:1604: bad argument #1 to 'insert' (table expected, got nil)
[string "@Interface/AddOns/WIM/Sources/WindowHandler.lua"]:1604: in function `RegisterWidgetTrigger'
[string "@Interface/AddOns/WIM/Sources/TabHandler.lua"]:622: in main chunk
Locals: WidgetName = "msg_box"
wType = "whisper,chat,w2w,demo"
HandlerName = "OnTabPressed"
(for index) = 1
(for limit) = 1
(for step) = 1
i = 1
Widget_Triggers = <table> {
msg_box = <table> {
}
close = <table> {
}
}
string = <table> {
}
table = <table> {
}
Message: Interface/AddOns/WIM/Sources/WindowHandler.lua:1604: bad argument #1 to 'insert' (table expected, got nil)
Time: Thu Sep 26 18:29:40 2024
Count: 1
Stack: Interface/AddOns/WIM/Sources/WindowHandler.lua:1604: bad argument #1 to 'insert' (table expected, got nil)
[string "@Interface/AddOns/WIM/Sources/WindowHandler.lua"]:1604: in function `RegisterWidgetTrigger'
[string "@Interface/AddOns/WIM/Modules/WhisperEngine.lua"]:302: in main chunk
Locals: WidgetName = "msg_box"
wType = "whisper"
HandlerName = "OnEnterPressed"
(for index) = 1
(for limit) = 1
(for step) = 1
i = 1
Widget_Triggers = <table> {
msg_box = <table> {
}
close = <table> {
}
}
string = <table> {
}
table = <table> {
}
Message: Interface/AddOns/WIM/Sources/WindowHandler.lua:1604: bad argument #1 to 'insert' (table expected, got nil)
Time: Thu Sep 26 18:29:40 2024
Count: 1
Stack: Interface/AddOns/WIM/Sources/WindowHandler.lua:1604: bad argument #1 to 'insert' (table expected, got nil)
[string "@Interface/AddOns/WIM/Sources/WindowHandler.lua"]:1604: in function `RegisterWidgetTrigger'
[string "@Interface/AddOns/WIM/Modules/ChatEngine.lua"]:200: in main chunk
Locals: WidgetName = "msg_box"
wType = "chat"
HandlerName = "OnEnterPressed"
(for index) = 1
(for limit) = 1
(for step) = 1
i = 1
Widget_Triggers = <table> {
msg_box = <table> {
}
close = <table> {
}
}
string = <table> {
}
table = <table> {
}
Message: Interface/AddOns/WIM/Sources/WindowHandler.lua:1604: bad argument #1 to 'insert' (table expected, got nil)
Time: Thu Sep 26 18:29:40 2024
Count: 1
Stack: Interface/AddOns/WIM/Sources/WindowHandler.lua:1604: bad argument #1 to 'insert' (table expected, got nil)
[string "@Interface/AddOns/WIM/Sources/WindowHandler.lua"]:1604: in function `RegisterWidgetTrigger'
[string "@Interface/AddOns/WIM/Modules/Emoticons.lua"]:296: in main chunk
Locals: WidgetName = "msg_box"
wType = "whisper,chat,w2w"
HandlerName = "OnMouseDown"
(for index) = 1
(for limit) = 1
(for step) = 1
i = 1
Widget_Triggers = <table> {
msg_box = <table> {
}
close = <table> {
}
}
string = <table> {
}
table = <table> {
}
Message: Interface/AddOns/WIM/Sources/WindowHandler.lua:1604: bad argument #1 to 'insert' (table expected, got nil)
Time: Thu Sep 26 18:29:40 2024
Count: 1
Stack: Interface/AddOns/WIM/Sources/WindowHandler.lua:1604: bad argument #1 to 'insert' (table expected, got nil)
[string "@Interface/AddOns/WIM/Sources/WindowHandler.lua"]:1604: in function `RegisterWidgetTrigger'
[string "@Interface/AddOns/WIM/Modules/Expose.lua"]:133: in main chunk
Locals: WidgetName = "msg_box"
wType = "whisper,chat,w2w"
HandlerName = "OnEditFocusLost"
(for index) = 1
(for limit) = 1
(for step) = 1
i = 1
Widget_Triggers = <table> {
msg_box = <table> {
}
close = <table> {
}
}
string = <table> {
}
table = <table> {
}
Message: ...AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua:4179: assertion failed!
Time: Thu Sep 26 18:29:40 2024
Count: 1
Stack: ...AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua:4179: assertion failed!
[string "@Interface/AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua"]:4179: in function `ChatFrame_AddMessageEventFilter'
[string "@Interface/AddOns/WIM/Modules/WhisperEngine.lua"]:172: in function `OnEnable'
[string "@Interface/AddOns/WIM/WIM.lua"]:314: in function `EnableModule'
[string "@Interface/AddOns/WIM/WIM.lua"]:104: in function <Interface/AddOns/WIM/WIM.lua:70>
[string "@Interface/AddOns/WIM/WIM.lua"]:406: in function `fun'
[string "@Interface/AddOns/WIM/WIM.lua"]:363: in function `CoreEventHandler'
[string "@Interface/AddOns/WIM/WIM.lua"]:59: in function <Interface/AddOns/WIM/WIM.lua:59>
Locals: event = "CHAT_MSG_WHISPER"
filter = nil
chatFilters = <table> {
CHAT_MSG_PARTY_LEADER = <table> {
}
CHAT_MSG_INSTANCE_CHAT = <table> {
}
CHAT_MSG_GUILD = <table> {
}
CHAT_MSG_OFFICER = <table> {
}
CHAT_MSG_INSTANCE_CHAT_LEADER = <table> {
}
CHAT_MSG_RAID_LEADER = <table> {
}
CHAT_MSG_YELL = <table> {
}
CHAT_MSG_PARTY = <table> {
}
CHAT_MSG_SAY = <table> {
}
CHAT_MSG_RAID = <table> {
}
CHAT_MSG_WHISPER_INFORM = <table> {
}
CHAT_MSG_CHANNEL = <table> {
}
CHAT_MSG_BN_WHISPER_INFORM = <table> {
}
CHAT_MSG_WHISPER = <table> {
}
CHAT_MSG_BN_WHISPER = <table> {
}
}
-
View User Profile
-
Send Message
Posted Sep 11, 2024Still not able to click [Show Message]
Any hope for an update to fix that? Or is it not planned?
-
View User Profile
-
Send Message
Posted Sep 5, 2024are there any keybinds or commands to manage multiple WIM windows? for instance /r replies to the last person that whispered me, but the text that I woudl be typing still shows in default blizzard chat and not on the WIM window. If I want to select a WIM window I have to manually click on it to "enable" the text field on that window. So I'm wondering if there are shortcuts or commands to make it fast to scroll through multiple windows.
Also how can I stack multiple windows and turn them into the tab mode (1 window, multiple tabs for diff conversations)?
-
View User Profile
-
Send Message
Posted Aug 5, 2024Hello, when sending tells in Korean language WIM doesn't work. Is it possible to add the Korean font?
-
View User Profile
-
Send Message
Posted Aug 5, 20242x WIM/Modules/WhisperEngine.lua:342: attempt to index global 'db' (a nil value)
[string "@WIM/Modules/WhisperEngine.lua"]:342: in function `filterFunc'
[string "@ElvUI/Core/Modules/Chat/Chat.lua"]:2027: in function `ChatFrame_MessageEventHandler'
[string "@ElvUI/Core/Modules/Chat/Chat.lua"]:2707: in function `DisplayChatHistory'
[string "@ElvUI/Core/Modules/Chat/Chat.lua"]:3811: in function <ElvUI/Core/Modules/Chat/Chat.lua:3722>
[string "=[C]"]: ?
[string "@ElvUI/Core/General/Core.lua"]:1829: in function `CallLoadFunc'
[string "@ElvUI/Core/General/Core.lua"]:1844: in function `CallLoadedModule'
[string "@ElvUI/Core/General/Core.lua"]:1870: in function `InitializeModules'
[string "@ElvUI/Core/General/Core.lua"]:1983: in function <ElvUI/Core/General/Core.lua:1950>
[string "=[C]"]: in function `Initialize'
[string "@ElvUI/Core/init.lua"]:302: in function <ElvUI/Core/init.lua:301>
[string "=[C]"]: ?
[string "@ElvUI_Libraries/Core/Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...UI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@ElvUI_Libraries/Core/Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@ElvUI_Libraries/Core/Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <...UI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>
-
View User Profile
-
Send Message
Posted Aug 5, 2024In reply to NiGhTwAlKeR559:
This one has popped up before... If I remember correctly, it was a module or setting in ElvUI that is attempting to modify WIM in some way (maybe its own skin?) that is breaking it.
-
View User Profile
-
Send Message
Posted Aug 8, 2024In reply to RealPazza: Hi, any solution to my problem ? thanks :D
"Hi, Anyone having the same problem ?
The "last sent message" is chain opening another "last sent message" window."
-
View User Profile
-
Send Message
Posted Aug 1, 2024Hi, Anyone having the same problem ?
The "last sent message" is chain opening another "last sent message" window.
-
View User Profile
-
Send Message
Posted Jul 24, 2024EDIT: Update fixed the issue! Thank you!
Hello! Sorry if there was a post about update being on the way - I didn't spot any, but I am currently getting these errors (I don't have any other addon enabled currently). This pops whenever I try to move the icon/symbol for the addon, cause currently it's not staying locked in its position and keeps wandering around on the screen:
Message: Interface/AddOns/WIM/Sources/WindowHandler.lua:359: attempt to call upvalue 'GetMouseFocus' (a nil value)
Time: Wed Jul 24 20:10:09 2024
Count: 165
Stack: Interface/AddOns/WIM/Sources/WindowHandler.lua:359: attempt to call upvalue 'GetMouseFocus' (a nil value)
[string "@Interface/AddOns/WIM/Sources/WindowHandler.lua"]:359: in function <Interface/AddOns/WIM/Sources/WindowHandler.lua:357>
Locals: self = WIM_WindowHelperFrame {
flash = WIM_WindowHelperFrameFlash {
}
}
(*temporary) = nil
(*temporary) = "attempt to call upvalue 'GetMouseFocus' (a nil value)"
GetMouseFocus = nil
WIM = <table> {
addonTocName = "WIM"
tblInUse = <table> {
}
modules = <table> {
}
windows = <table> {
}
debug = false
Menu = WIM3Menu {
}
lastState = "combat"
db = <table> {
}
lists = <table> {
}
useProtocol2 = true
ctxMenu = <table> {
}
constants = <table> {
}
L = <table> {
}
O = <table> {
}
S = <table> {
}
ChatUserList = WIM3_ChatUserList {
}
isModernApi = true
env = <table> {
}
tblAvailable = <table> {
}
curState = "combat"
nextColor = <table> {
}
MinimapIcon = WIM3MinimapButton {
}
isInitialized = true
history = <table> {
}
filters = <table> {
}
armoryLinks = <table> {
}
db_defaults = <table> {
}
WindowParent = WIM_UIParent {
}
options = <table> {
}
Notifications = <table> {
}
beta = false
chatFilters = <table> {
}
libs = <table> {
}
stats = <table> {
}
windowsByAge = <table> {
}
version = "3.11.2"
}
resizeFrame = WIM_WindowResizeFrame {
widgetName = "resize"
}
-----------------------------------------
Message: Interface/AddOns/WIM/Modules/MinimapIcon.lua:348: attempt to call upvalue 'GetMouseFocus' (a nil value)
Time: Wed Jul 24 20:10:09 2024
Count: 165
Stack: Interface/AddOns/WIM/Modules/MinimapIcon.lua:348: attempt to call upvalue 'GetMouseFocus' (a nil value)
[string "@Interface/AddOns/WIM/Modules/MinimapIcon.lua"]:348: in function <Interface/AddOns/WIM/Modules/MinimapIcon.lua:347>
Locals: self = Frame {
}
(*temporary) = nil
(*temporary) = "attempt to call upvalue 'GetMouseFocus' (a nil value)"
icon = WIM3MinimapButton {
flash = WIM3MinimapButtonFlash {
}
icon = Texture {
}
text = FontString {
}
backGround = Texture {
}
}
GetMouseFocus = nil
-
View User Profile
-
Send Message
Posted Jul 25, 2024In reply to Merella: Hey! Just letting you know, that the update fixed the issue! Thank you! 💜WIM is one of my favourite addons to use, so great work!
-
View User Profile
-
Send Message
Posted Jun 18, 2024Everytime I login to WoW, since the beginning of classic, my minimap button resets its position. I have had to move it everytime I login.
-
View User Profile
-
Send Message
Posted Jun 17, 2024Hey,
I've been having a recent issue with WIM, and it happened quite randomly.
Usually when I would get whispered, my wow tab would flash up in orange to notify me when I'm out of the game and doing something else. Now it wouldn't inform me anymore. I've tried to pinpoint if other addons were an issue, but it's solely WIM doing it. Do you have any idea what it may be?
-
View User Profile
-
Send Message
Posted Jun 17, 2024In reply to Silvanoire:
Are you using an addon called Flash Taskbar? Its possible since WIM now uses Blizzards MessageEventFilters to block delivery to the default chat frame.
What are you using for the flashing? maybe I can preserve support of it.
-
View User Profile
-
Send Message
Posted Jun 17, 2024In reply to Silvanoire:
Never mind, I see why it isn't working and I will add a patch for that.
-
View User Profile
-
Send Message
Posted Jun 18, 2024In reply to RealPazza: Thank you so much for responding so quickly, I can't imagine how busy you must be. It's only a small issue for me, but it does help when I'm occupied outside of the game. (and yes I do not use flash taskbar), but I see you already saw the problem. Can I ask when the patch will be released? (no pressure)
-
View User Profile
-
Send Message
Posted Jun 18, 2024In reply to Silvanoire: it should be working in the latest update?