WIM (WoW Instant Messenger) v3

Note from MysticalOS: I am looking for someone who wants to take WIM over. It's become a higher and higher amount of stress to upkeep and has gotten to point where it's too much work to even keep it FUNCTIONAL let alone actually try to improve it any. WIM is not a main project for me and is only something I do in free time here and there. My main focus is other projects that consume most of my time and I do not give WIM the attention it needs to be great again.

WIM (WoW Instant Messenger) is a World of Warcraft addon which brings an instant messenger feel to communication in game.

I created WIM over 2 years ago with the curiosity of creating an addon. Since then, WIM has evolved into what it is today, however so many requests from the community were added into the addon which resulted in bulky and inefficient coding practices that took a toll on both CPU and Memory usage. To resolve this, I decided to rewrite WIM from scratch. Each feature is being reintroduced one at a time and being advanced upon. That being said, I welcome you to WIM 3.0.


  • 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.
  • Addon Compatibility: (Always make sure you are running the latest versions.
    • Prat
    • DBM

Video Demo

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of user642 user642 Nov 27, 2012 at 22:14 UTC - 1 like

    Error on login as of patch:

    Date: 2012-11-27 14:00:34
    ID: 7
    Error occured in: Global
    Message: ..\AddOns\WIM\Modules\ChatEngine.lua line 926:
       Usage: BNGetConversationInfo(channel)
       [C]: BNGetConversationInfo()
    (*temporary) = 8

    AddOns: Swatter, v5.15.5380 (LikeableLyrebird) DevPad, v5.0.0.1 AckisRecipeList, v2.4.1-1-g176e7b9 ACP, v3.4 Prat30, v3.5.1 Prat30Libraries, v WIM, v3.6.2 BlizRuntimeLib_enUS v5.1.0.50100 <us> (ck=ca5)

    Last edited Nov 27, 2012 by user642
  • Avatar of krovikania krovikania Nov 10, 2012 at 19:58 UTC - 0 likes

    The original text to change on line 478 is:

    if UnitExists("party"..i) then

    To prevent overwriting ChatEngine.lua in future versions of WIM, so I recommended to block WIM at r344 version with the changes made. I mean, not to ever upgrade unless WIM authors implement the necessary changes to fix the party chat.

    Until next expansion not think (and hope) that requires more updates.

  • Avatar of mw999 mw999 Nov 10, 2012 at 16:11 UTC - 0 likes

    @Cloudancer2: Go

    In file <WoW Folder>\Interface\AddOns\WIM\Modules\ChatEngine.lua on line 478 xD

    Find this script in your WoW addons folder and open it with an editor or the notepad of windows. Try to go to line 478. If you don't have an editor with line numbers search the text for "Party:PARTY_MEMBERS_CHANGED". The result should bring you to a function with that very same name.

    In that function there is a line of code like this "for i=1, 4 do". Below it there is our problem line, something like "if UnitExists("party"..i)" (forgot how it looks, don't have the old one).

    If you replace that line with this "if UnitExists = nil and UnitExists("party"..i) or _G.UnitExists = nil and _G.UnitExists("party"..i) then" then your group chat should be back in WIM.

    NOTE: if there is an update this might be overridden and you might have to change it again, if there is no fix for the problem in that update.

  • Avatar of Cloudancer2 Cloudancer2 Nov 10, 2012 at 06:53 UTC - 0 likes

    @mw999: Go

    yes i was referring to those lines of text, i'm not quite sure where to put them or what to replace :)

  • Avatar of mw999 mw999 Nov 10, 2012 at 02:23 UTC - 0 likes

    @Jockelino: Go

    I can't tell you that. I am just a programmer/WoW-player who, actually, got a bit annoyed by the bug and found this thread. And after I got an idea where the problem is, I tried to fix it. I have nothing to do with the team of this addon. Maybe krovikania can help you more on that? Not sure if he has anything to do with it. Or try to pm the authors (on the right) and ask if they actually gonna use the fix for the next release or patch.

  • Avatar of Krisshawnee Krisshawnee Nov 09, 2012 at 21:05 UTC - 0 likes

    Being thrown errors anytime I try to change a glyph. The only way to change one is to reload UI and change it before using WIM. Any fix for this? x.x It's really irritating when I'm having to ask the raid to wait for me to reload to change a glyph.

  • Avatar of Jockelino Jockelino Nov 09, 2012 at 17:37 UTC - 0 likes

    So i seen you say it works no but no new file for download, i have to code this srtring myself or down R344 again to get it to work..

    great that it works but i would like to use it aswell ;)

  • Avatar of mw999 mw999 Nov 08, 2012 at 21:25 UTC - 0 likes

    @krovikania: Go

    No problem. WIM is a great addon and I'm glad I could contribute to keep it running. ^^

    @Clouddancer2: @see http://www.wowace.com/addons/wim-3/?comment=89. There was a problem with a function that, apparently, sometimes was a global function and sometimes a method of an object (I guess). So I tried to redesign the conditional instruction to fit in both cases. Which seems to work quite well. Like krovikania I did not have any errors or warnings ingame, and WIM is again working well in every group.

    Last edited Nov 08, 2012 by mw999: I really don't get the hang of this wiki syntax, again some kind of markup made the text a bit less readable
  • Avatar of krovikania krovikania Nov 08, 2012 at 18:07 UTC - 0 likes

    @mw999: Go

    This post is wonderful. The party chat is 100% fixed.!!

    Your other contribution, the WIM3_History, there was no need at the end. The recording of conversation also works OK.

    Now I'll block the WIM in the r344 until the next expansion. It's the best, because developers are not for the issue and you had to be you, mw999, who had to solve the problem.

    Thank you again for ChatEngine.lua modification. :)

    By my side, ticket 344 is fixed and ready to close (if someone does).

    Long life for WIM.


  • Avatar of Cloudancer2 Cloudancer2 Nov 08, 2012 at 07:22 UTC - 0 likes

    @mw999: Go

    Forgive my ingnorance but what exactly did you replace with what?

    Would like to try it :)

Table of contents

  1. 1 Features
  2. 2 Video Demo


Date created
Jul 28, 2008
Last update
Aug 25, 2016
Development stage
  • enUS
All Rights Reserved
Curse link
WIM (WoW Instant Messenger) v3
Recent files
  • A: r516 for 7.0.3 Aug 25, 2016
  • A: r515 for 7.0.3 Aug 16, 2016
  • A: r514 for 7.0.3 Aug 16, 2016
  • A: r513 for 7.0.3 Aug 16, 2016
  • A: r512 for 7.0.3 Aug 16, 2016