WIM (WoW Instant Messenger) v3
wow-instant-messenger
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
- 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.
Known Issues
- Addons can not process messages while chat is in lock down. To get around this, WIM logs all events and then rebuilds and processes them once you have excited lock down. During this time, chat is routed as normal to the default chat frame so you don't miss anything. Unfortunately, /r and similar keybindings to reply during this time will NOT work. Allowing the default chat frame to handle these events cause severe tainting issues and breaks everything.
- Community Chat is now supported. It comes with limitations though because the sender name and message are protected and can not be read by addons or saved.
- No filtering
- No History
Addon Compatibility: (Always make sure you are running the latest versions.)
- Prat
- DBM
-
View User Profile
-
Send Message
Posted Oct 15, 2020In reply to Ypi_:
There's no file there to download
-
View User Profile
-
Send Message
Posted Oct 15, 2020In reply to CanadasPrincess:
link is working, just checked

you need to press the button as in the screenshot
-
View User Profile
-
Send Message
Posted Oct 15, 2020In reply to Ypi_:
Not a working version. Gets this lua error when you try to send a whisper in the pop-up box:
Message: Usage: BNSendWhisper(id,text)
Time: Fri Oct 16 00:05:50 2020
Count: 3
Stack: Usage: BNSendWhisper(id,text)
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: in function `BNSendWhisper'
[string "@Interface\AddOns\WIM\Modules\WhisperEngine.lua"]:284: in function `fun'
[string "@Interface\AddOns\WIM\Sources\WindowHandler.lua"]:396: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:388>
[string "@Interface\AddOns\WIM\Sources\WindowHandler.lua"]:712: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:712>
Locals:
Also the whisper appears in it's own chat tab, which is usuable, but the box is still on the screen
-
View User Profile
-
Send Message
Posted Oct 15, 2020In reply to wyr3d:
Everything works for me and there are no errors.
Screenshot link
-
View User Profile
-
Send Message
Posted Oct 15, 2020In reply to Ypi_:
How does one go about installing this file? Where does it go? I'm too used to twitch installing addons for me.
-
View User Profile
-
Send Message
Posted Oct 15, 2020In reply to Shariadune:
World of Warcraft\_retail_\Interface\AddOns
-
View User Profile
-
Send Message
Posted Oct 14, 2020New build is not working, won't show options open window nothing.
-
View User Profile
-
Send Message
Posted Oct 14, 2020Its said that its updated? But download page shows still old build?
-
View User Profile
-
Send Message
Posted Oct 14, 2020In reply to interloper69:
Yeah and there's checkins to git, just no new build created.
-
View User Profile
-
Send Message
Posted Oct 14, 2020This is a list of errors with the launch of 9.0.1
1.
Message: Interface\AddOns\WIM\Modules\Menu.lua:136: attempt to call method 'SetBackdrop' (a nil value)
Time: Wed Oct 14 16:50:26 2020
Count: 1
Stack: Interface\AddOns\WIM\Modules\Menu.lua:136: attempt to call method 'SetBackdrop' (a nil value)
[string "=[C]"]: in function `SetBackdrop'
[string "@Interface\AddOns\WIM\Modules\Menu.lua"]:136: in function <Interface\AddOns\WIM\Modules\Menu.lua:132>
[string "@Interface\AddOns\WIM\Modules\Menu.lua"]:237: in function <Interface\AddOns\WIM\Modules\Menu.lua:227>
[string "@Interface\AddOns\WIM\Modules\Menu.lua"]:303: in function `OnEnable'
[string "@Interface\AddOns\WIM\WIM.lua"]:323: in function `EnableModule'
[string "@Interface\AddOns\WIM\WIM.lua"]:296: in function `Enable'
[string "@Interface\AddOns\WIM\Modules\Menu.lua"]:311: in main chunk
Locals:
2.
Message: Interface\AddOns\WIM\WIM.lua:82: attempt to call field 'GuildRoster' (a nil value)
Time: Wed Oct 14 16:51:30 2020
Count: 1
Stack: Interface\AddOns\WIM\WIM.lua:82: attempt to call field 'GuildRoster' (a nil value)
[string "=[C]"]: in function `GuildRoster'
[string "@Interface\AddOns\WIM\WIM.lua"]:82: in function <Interface\AddOns\WIM\WIM.lua:65>
[string "@Interface\AddOns\WIM\WIM.lua"]:436: in function `fun'
[string "@Interface\AddOns\WIM\WIM.lua"]:392: in function `CoreEventHandler'
[string "@Interface\AddOns\WIM\WIM.lua"]:57: in function <Interface\AddOns\WIM\WIM.lua:57>
Locals:
Hope this helps with the fix
-
View User Profile
-
Send Message
Posted Oct 14, 2020Message: Interface\AddOns\WIM\Modules\Menu.lua:136: attempt to call method 'SetBackdrop' (a nil value) Time: Wed Oct 14 02:58:36 2020 Count: 1 Stack: Interface\AddOns\WIM\Modules\Menu.lua:136: attempt to call method 'SetBackdrop' (a nil value) [string "@Interface\AddOns\WIM\Modules\Menu.lua"]:136: in function <Interface\AddOns\WIM\Modules\Menu.lua:132> [string "@Interface\AddOns\WIM\Modules\Menu.lua"]:237: in function <Interface\AddOns\WIM\Modules\Menu.lua:227> [string "@Interface\AddOns\WIM\Modules\Menu.lua"]:303: in function `OnEnable' [string "@Interface\AddOns\WIM\WIM.lua"]:323: in function `EnableModule' [string "@Interface\AddOns\WIM\WIM.lua"]:110: in function <Interface\AddOns\WIM\WIM.lua:65> [string "@Interface\AddOns\WIM\WIM.lua"]:436: in function `fun' [string "@Interface\AddOns\WIM\WIM.lua"]:392: in function `CoreEventHandler' [string "@Interface\AddOns\WIM\WIM.lua"]:57: in function <Interface\AddOns\WIM\WIM.lua:57> Locals: title = "Whispers" list = <table> { } maxButtons = 20 showNone = true group = WIM3MenuGroup2 { 0 = <userdata> } (*temporary) = nil (*temporary) = WIM3MenuGroup2 { 0 = <userdata> } (*temporary) = <table> { bgFile = "Interface\AddOns\WIM\Modules\Textures\Menu_bg" tileSize = 32 edgeFile = "Interface\AddOns\WIM\Modules\Textures\Menu" tile = true edgeSize = 32 insets = <table> { } } (*temporary) = "attempt to call method 'SetBackdrop' (a nil value)" groupCount = 2 CreateFrame = <function> defined =[C]:-1 _G = <table> { UpdateOnBarHighlightMarksBySpell = <function> defined @Interface\FrameXML\ActionButton.lua:78 ARKINV_SearchFrameViewTableRow12T1 = ARKINV_SearchFrameViewTableRow12T1 { } 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 { } MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock { } GetTrainerServiceTypeFilter = <function> defined =[C]:-1 UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names." SetTrainerServiceTypeFilter = <function> defined =[C]:-1 LE_GAME_ERR_CHAT_RAID_RESTRICTED_TRIAL = 741 SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you." LE_GAME_ERR_PET_SPELL_TARGETS_DEAD = 400 ERROR_CLUB_TICKET_COUNT_AT_MAX_COMMUNITY = "Can't create any more invite links for this community." RecruitAFriendFrame = RecruitAFriendFrame { } CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture = CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture { } TutorialFrameLeft19 = TutorialFrameLeft19 { } MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown { } ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags." PVP_RANK_6_1 = "Corporal" MultiBarLeftButton7 = MultiBarLeftButton7 { } AudioOptionsVoicePanelOutputDeviceDropdownButtonHighlightTexture = AudioOptionsVoicePanelOutputDeviceDropdownButtonHighlightTexture { } VideoOptionsFrameDefaults = VideoOptionsFrameDefaults { } MerchantItem1AltCurrencyFrameItem1Text = MerchantItem1AltCurrencyFrameItem1Text { } DetailsWindowOptionsBarTextEditorEntryNumberLines = DetailsWindowOptionsBarTextEditorEntryNumberLines { } 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 Name Plates" CHAT_HEADER_SUFFIX = ": " MultiBarBottomRightButton8Shine5 = MultiBarBottomRightButton8Shine5 { } COVENANT_MISSIONS_HEALTH = "Health" MAIL_LETTER_TOOLTIP = "Click to make a permanent copy of this letter." UnitFrameManaBar_UnregisterDefaultEvents = <function> defined @Interface\FrameXML\UnitFrame.lua:782 PaperDollTitlesPaneButton10BgTop = PaperDollTitlesPaneButton10BgTop { } DUNGEON_FLOOR_UPPERBLACKROCKSPIRE3 = "Hall of Blackhand" CHAT_CONFIG_OTHER_COMBAT = <table> { } LuaUtils = <table> { } FCFDockOverflowButton_OnClick = <function> defined @Interface\FrameXML\FloatingChatFram-
View User Profile
-
Send Message
Posted Oct 14, 2020In reply to Dirtijamaican:
Grab the zip from the source page on github
https://github.com/sylvanaar/wow-instant-messenger/archive/master.zip
Just tested and seems to work, for some reason it looks like curse isnt showing the latest code changes here
-
View User Profile
-
Send Message
Posted Oct 14, 2020In reply to zulunia:
This didn't work for me
-
View User Profile
-
Send Message
Posted Oct 14, 2020In reply to zulunia:
This worked for me but it's definitely not perfect, the separate tab still comes up in my chatbox even with no messages in it. Still, I'll take it for the time being. Thanks!
-
View User Profile
-
Send Message
Posted Oct 14, 2020In reply to zulunia:
This worked for me but it's definitely not perfect, the separate tab still comes up in my chatbox even with no messages in it. Still, I'll take it for the time being. Thanks!
-
View User Profile
-
Send Message
Posted Oct 14, 2020I'm curious if this addon is going to be updated for Shadowlands. I miss this addon. The prepatch broke it. :(
-
View User Profile
-
Send Message
Posted Oct 9, 2020It doesn't seem to be saving whisper history on newly connected realms. EG: If I'm on my Dath'remar characters it's not saving whispers from Aman'Thul, and if I'm on my Frostmourne characters it's not saving whispers from Jubei'thos. Unless I'm missing a setting somewhere
-
View User Profile
-
Send Message
Posted Aug 30, 2020Is there a way that I can shift-click items to preview them in WIM like you can in normal wow messages or chat? It currently doesnt work for me.
Thanks!
-
View User Profile
-
Send Message
Posted Aug 29, 2020Hi, i dont see my whisp chat log anymore in the WIM log section. Is there an issue?
-
View User Profile
-
Send Message
Posted Jul 9, 2020Is there a way to setup WIM so that if someone messages the Community Channel that I have setup (channel 4) that it will popup like it does for Guild, Instance and Whispers? I thought you could do it from the "Custom Chat" window in settings but there is only channel 0 listed and I have no way to add or modify the section. Thanks for the help!