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 zeruru zeruru Apr 25, 2016 at 21:45 UTC - 0 likes

    Ok, its nice to know what you are aware of it and maybe in near future it will be fixed :D

  • Avatar of mysticalos mysticalos Apr 23, 2016 at 19:20 UTC - 0 likes

    It might just be how the server saw it, even if WIM sent them in order. WIM transmits them in order but it sends them at same time. if server doesn't receive them in order then that'll happen. it could probably be fixed by not sending them at same time and applying a delay for messages 2+, but not on top of my todo list at moment since DBM is taking all my focus right now.

  • Avatar of zeruru zeruru Apr 23, 2016 at 01:02 UTC - 0 likes

    Does anyone else have, or have had this problem with WIM, where if I post something long. Usually needs to be 3 paragraphs, but I've seen it happen with just 2. Yet sometimes, not often or anything, it'll jumble them about. I don't believe it really messes the posting up. Usually one is just out of place so instead of it going like 1, 2, 3, 4 it'll go 1, 3, 4, 2. It's pretty aggravating. ._.

  • Avatar of mysticalos mysticalos Apr 17, 2016 at 21:30 UTC - 0 likes

    I would check auto purge settings for history. by default, it DOES remove history after x amount of time or messages, etc. This is to avoid high memory usage from too much history. If you want to change this behavior you have to adjust the history clearing options.

    unless you are saying you did disable them all and they keep turning back on. No idea why that would happen.

  • Avatar of umop3plsdn umop3plsdn Apr 04, 2016 at 22:24 UTC - 0 likes

    Love this addon.. Have used it since it came out. It is my number one addon. But for some reason it will completely randomly delete all my history and check the boxes to auto delete my history which is terrible because i've lost a lot of information and memories.

  • Avatar of mysticalos mysticalos Mar 24, 2016 at 05:10 UTC - 0 likes

    Pushed a minor fix for that Ormazd82, tell me if it helps, use r486+

    Last edited Mar 26, 2016 by mysticalos
  • Avatar of Ormazd82 Ormazd82 Mar 23, 2016 at 05:18 UTC - 0 likes

    Hello! I've been using your addon for ages now. With the recent update, I've been getting this LUA error:

    Message: Interface\AddOns\WIM\Sources\WindowHandler.lua:976: Usage: BNGetGameAccountInfo(ID) Time: 03/23/16 00:12:32 Count: 6 Stack: [C]: ? [C]: ? Interface\AddOns\WIM\Sources\WindowHandler.lua:976: in function `SendWho' Interface\AddOns\WIM\WIM.lua:409: in function `fun' Interface\AddOns\WIM\WIM.lua:333: in function `CoreEventHandler' Interface\AddOns\WIM\WIM.lua:56: in function <Interface\AddOns\WIM\WIM.lua:56>


    Thanks and keep up the good work!

  • Avatar of mysticalos mysticalos Mar 19, 2016 at 04:30 UTC - 0 likes

    6.2.4 goes live tuesday. Alpha versions should work for most part but I'm not going to tag a release until live servers are up and I can do some final testing since current PTR has hosed battle.net apis that are returning invalid args right now (i certainly hope it doesn't go live this way or parts of WIM won't even remotely work)

    EDIT I tagged it ahead of time. PTR finally fixed the bugs keeping me from verifying it. It should work without issues.

    Last edited Mar 22, 2016 by mysticalos
  • Avatar of mysticalos mysticalos Mar 18, 2016 at 20:24 UTC - 0 likes

    Emerald_dreams, you probably have to open that ticket on ChatThrottleLib as it seems problem is there. http://www.wowace.com/addons/chatthrottlelib/

  • Avatar of Emerald_dream58 Emerald_dream58 Mar 18, 2016 at 18:57 UTC - 0 likes

    Hello, your addon is amazing. I'm using it since WotLK, but i logged here to report a bug. This happened when i tried to use a certain emoticon, it was the 8| emote. Here follows the Swatter captured text:

    Date: 2016-03 ==-18 14:29:57
    ID: 2
    Error occured in: Global
    Count: 4
    Message: SendChatMessage(): Invalid escape code in chat message
    WIM\Modules\WhisperEngine.lua:637: SendChatMessage()
    ...EpicMusicPlayer\libs\AceComm-3.0\ChatThrottleLib.lua:428: SendChatMessage()
    WIM\Modules\WhisperEngine.lua:279: fun()
    (temporary) = "entao voce fez errado 8|"
    temporary) = "WHISPER"
    (temporary) = nil
    temporary) = "Lockmaiidenn"

    Swatter, v5.21f.5579 (SanctimoniousSwamprat)
    WowheadLooter, v60014
    Accountant, v6.02.60200
    AucAdvanced, v5.21f.5579 (SanctimoniousSwamprat)
    AucFilterBasic, v5.21f.5579 (SanctimoniousSwamprat)
    AucFilterOutlier, v5.21f.5579.5459(5.21f/embedded)
    AucMatchUndercut, v5.21f.5579.5507(5.21f/embedded)
    AucStatiLevel, v5.21f.5579 (SanctimoniousSwamprat)
    AucStatPurchased, v5.21f.5579 (SanctimoniousSwamprat)
    AucStatSales, v5.21f.5579.5476(5.21f/embedded)
    AucStatSimple, v5.21f.5579 (SanctimoniousSwamprat)
    AucStatWOWEcon, v5.21f.5579.5323(5.21f/embedded)
    AucUtilAHWindowControl, v5.21f.5579.5575(5.21f/embedded)
    AucUtilAppraiser, v5.21f.5579.5545(5.21f/embedded)
    AucUtilAskPrice, v5.21f.5579.5447(5.21f/embedded)
    AucUtilAutoMagic, v5.21f.5579.5537(5.21f/embedded)
    AucUtilCompactUI, v5.21f.5579.5550(5.21f/embedded)
    AucUtilEasyBuyout, v5.21f.5579.5576(5.21f/embedded)
    AucUtilFixAH, v5.21f.5579 (SanctimoniousSwamprat)
    AucUtilItemSuggest, v5.21f.5579.5417(5.21f/embedded)
    AucUtilPriceLevel, v5.21f.5579.5535(5.21f/embedded)
    AucUtilScanButton, v5.21f.5579.5403(5.21f/embedded)
    AucUtilScanFinish, v5.21f.5579.5515(5.21f/embedded)
    AucUtilScanProgress, v5.21f.5579.4979(5.21f/embedded)
    AucUtilScanStart, v5.21f.5579.5347(5.21f/embedded)
    AucUtilSearchUI, v5.21f.5579.5556(5.21f/embedded)
    AucUtilSimpleAuction, v5.21f.5579.5531(5.21f/embedded)
    AucUtilVendMarkup, v5.21f.5579.4828(5.21f/embedded)
    Babylonian, v5.1.DEV.332(/embedded)
    BadBoy, v12.921
    BadBoyGuilded, v
    BadBoyHistory, v
    BadBoyLevels, v
    Calc, vv1.2.0.6
    Configator, v5.1.DEV.396(/embedded)
    CTATracker, v
    DBMCore, v
    DBMDefaultSkin, v
    DBMGarrisonInvasions, v
    DBMStatusBarTimers, v
    DebugLib, v5.1.DEV.337(/embedded)
    EasyDelete, v
    ElitePlayerFrameEnhanced, v1.4.3
    EpicMusicPlayer, v4.8
    Factionizer, v6.02.00.13 16.02.02
    GarrisonMissionManager, vv39
    HandyNotes, vv1.4.6
    HandyNotesDraenorTreasures, v1.16
    HealersHaveToDie, v2.4.0
    iLvLr, v2.3.102
    Informant, v5.21f.5579 (SanctimoniousSwamprat)
    InterruptSay, v3.5.3
    KillingBlowEnhanced, v1.17
    LibExtraTip, v5.12.DEV.395(/embedded)
    LinksInChat, v1.1.8
    LiteBag, v6.2.2
    LoreLibrary, v6.2.05
    MacroToolkit, vv6.2.0.2
    MageCandy, v
    MasterPlan, v0.85
    MasterPlanA, vA
    Memoria, v6.2.0
    MikScrollingBattleText, v5.7.143
    MogIt, v3.5.7
    MoveAnything, v15.3.3
    OmniCC, v6.2.1
    OmniCCConfig, v
    Postal, v3.5.4
    Prat30, v3.6.5
    Prat30Libraries, v
    Quartz, v3.2.7
    RaidSlackCheck, v1.49
    Rarity, v1.0
    RarityOptions, v
    SayKarma, v2.8.60200
    serverrestartsound, vv6
    SexyMap, v2.4.26
    SharedMedia, v3.0.6-187
    SilverDragon, vv3.2.2
    SimpleILevel, v3.2.19
    SimpleILevelGroup, v3.2.19
    SimpleILevelSocial, v3.2.19
    Skada, v1.4-32
    StayUnsheathed, v1.0.3
    Stubby, v5.21f.5579 (SanctimoniousSwamprat)
    TipHelper, v5.12.DEV.389(/embedded)
    TipTac, v15.12.07
    TipTacItemRef, v15.12.07
    TipTacTalents, v15.07.02
    Titan, v5.6.28.60200
    TitanClock, v5.6.28.60200
    TitanGold, v5.6.28.60200
    TitanLocation, v5.6.28.60200
    TitanPerformance, v5.6.28.60200
    TitanRepair, v5.6.28.60200
    TitanSpeed, v6.0.001
    TitanVolume, v5.6.28.60200
    TomeOfTeleportation, v
    TomTom, vv60200-2.1.0
    WIM, v3.7.1
    XLoot, v6.2-12
    XLootFrame, v6.2-12
    XLootGroup, v6.2-12
    XLootMaster, v6.2-12
    XLootMonitor, v6.2-12
    BlizRuntimeLib_enUS v6.2.3.60200 <none>

    Keep up the good work. My best regards ;)

    Last edited Mar 18, 2016 by Emerald_dream58

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