• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

WIM (WoW Instant Messenger) v3

 
Project Updated:
Files Updated: Tue, Oct 27 2009
Supports Game Version: 3.2.0
Category: Chat & Communication
Tags:

, , , and [Edit Tags]

Project Manager: Pazza
Additional Authors: sylvanaar , 01satkins
Current Version: 3.2.2
License: All Rights Reserved
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 1,025
Downloads Total: 630,316
Favorites: 1,667
Comments: 460
  • Contests
  • About 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.

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.

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

Video Demo

For more information WIM 3.0 and it's new features visit WIMAddon.com.

  • Downloads (7)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  WIM (WoW Instant Messenger) v3 3.0.10 Release 3.0.9 12,274 4/2/2009
  WIM (WoW Instant Messenger) v3 3.0.9 Release 3.0.9 5,963 3/24/2009
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • bunshun said

    Heya, i'm using the German Client and always got the same LUA-Error when i want to stroll up.

    Message: Interface\AddOns\WIM\WIM.lua:501: attempt to index field 'talent' (a nil value)
    Time: 12/07/09 18:35:11
    Count: 4
    Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
    [C]: ?
    Interface\AddOns\WIM\WIM.lua:501: in function `TalentsToString'
    Interface\AddOns\WIM\Modules\W2W.lua:288: in function `ShowW2WTip'
    Interface\AddOns\WIM\Modules\ShortcutBar.lua:283: in function `OnEnter'
    Interface\AddOns\WIM\Modules\ShortcutBar.lua:36: in function <Interface\AddOns\WIM\Modules\ShortcutBar.lua:34>

    Locals: talents = "2/14/55"
    class = "Hexenmeisterin"
    t1 = "2"
    t2 = "14"
    t3 = "55"
    classTbl = <table> {
    color = "9482ca"
    tag = "WARLOCKF"
    }
    fVal = "55"
    f = "3"
    sVal = "2"
    s = "1"
    tVal = "14"
    t = "2"
    (*temporary) = nil
    (*temporary) = 3
    (*temporary) = "3"
    (*temporary) = 3
    (*temporary) = nil
    (*temporary) = "attempt to index field 'talent' (a nil value)"
    string = <table> {
    split = <function> defined =[C]:-1
    match = <function> defined =[C]:-1
    gmatch = <function> defined =[C]:-1
    len = <function> defined =[C]:-1
    upper = <function> defined =[C]:-1
    gsub = <function> defined =[C]:-1
    format = <function> defined =[C]:-1
    utf8sub = <function> defined @Interface\AddOns\Outfitter\utf8.lua:189
    lower = <function> defined =[C]:-1
    sub = <function> defined =[C]:-1
    utf8lower = <function> defined @Interface\AddOns\Outfitter\utf8.lua:285
    join = <function> defined =[C]:-1
    utf8len = <function> defined @Interface\AddOns\Outfitter\utf8.lua:157
    gfind = <function> defined =[C]:-1
    rtgsub = <function> defined @Interface\FrameXML\RestrictedExecution.lua:504
    find = <function> defined =[C]:-1
    replace = <function> defined =[C]:-1
    char = <function> defined =[C]:-1
    dump = <function> defined =[C]:-1
    utf8upper = <function> defined @Interface\AddOns\Outfitter\utf8.lua:274
    reverse = <function> defined =[C]:-1
    byte = <function> defined =[C]:-1
    trim = <function> defined =[C]:-1
    utf8reverse = <function> defined @Interface\AddOns\Outfitter\utf8.lua:296
    rep = <function> defined =[C]:-1
    }
    pairs = <function> defined =[C]:-1
    talentOrder = <table> {
    1 = "142"
    2 = "21"
    3 = "553"
    }
    table = <table> {
    setn = <function> defined =[C]:-1
    insert = <function> defined =[C]:-1
    getn = <function> defined =[C]:-1
    foreachi = <function> defined =[C]:-1
    maxn = <function> defined =[C]:-1
    foreach = <function> defined =[C]:-1
    concat = <function> defined =[C]:-1
    sort = <function> defined =[C]:-1
    wipe = <function> defined =[C]:-1
    remove = <function> defined =[C]:-1
    }
    _G = <table> {
    ARKINV_SearchFrameViewTableRow12T1 = ARKINV_SearchFrameViewTableRow12T1 {
    }
    ContainerFrame5Item7 = ContainerFrame5Item7 {
    }
    PowaDropDownAnim1ButtonHighlightTexture = PowaDropDownAnim1ButtonHighlightTexture {
    }
    MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
    }
    MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock {
    }
    GetTrainerServiceTypeFilter = <function> defined =[C]:-1
    UNIT_NAMES_COMBATLOG_TOOLTIP = "Namen von Einheiten einfärben."
    KBASE_NUM_FAKE_CATEGORIES = 1
    Recount_MainWindow_Bar6 = Recount_MainWindow_Bar6 {
    }
    SetTrainerServiceTypeFilter = <function> defined =[C]:-1
    MerchantItem6AltCurrencyFrameHonorTexture = MerchantItem6AltCurrencyFrameHonorTexture {
    }
    AltoholicAccountSharingOptionsIconNever = AltoholicAccountSharingOptionsIconNever {
    }
    MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {
    }
    ERR_TRADE_EQUIPPED_BAG = "Mit von Euch angelegten Taschen könnt Ihr nicht handeln."
    PVP_RANK_6_1 = "Fußknecht"
    MultiBarLeftButton7 = MultiBarLeftButton7 {
    }
    AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture = AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture {
    }
    InterfaceOptionsDisplayPanelShowAggroPercentageText = InterfaceOptionsDisplayPanelShowAggroPercentageText {
    }
    VideoOptionsFrameDefaults = VideoOptionsFrameDefaults {
    }
    MerchantItem6AltCurrencyFrameItem1Text = MerchantItem6AltCurrencyFrameItem1Text {
    }
    BI

    Reply Report Permalink
  • how much addon memry does this take mine is running low

    Reply Report Permalink
  • hsram said

    needs to support chatter imo

    Reply Report Permalink
  • kislio said

    WIM has suddenly stopped working for me - it's not in my addon list in game, it's like it's not downloaded at all. I've reinstalled it several times but it hasn't helped.

    Reply Report Permalink
  • Waix said

    I love the ability to dock windows in multiple groups, but the windows are kinda bulky and dont suit my UI, is there and addon that would allow me to do the same with the default chat frames? I hate that you can only dock default chat frames to the general chat window

    Reply Report Permalink
  • MojoCow said

    I have a problem. When I link an item, it double links it and delete everything before the item.
    For eksample:
    "Hey, check this new item out ***link***"
    equals
    "***item*** ***item****"

    Help please! :O

    Reply Report Permalink
  • hbear said

    Twice now, when I have logged in, all my settings have been turned to the default settings and all my history cleared.. I am not sure why this is happening and if there is any way to retrieve all my history, that would be greatly appreciated.

    Reply Report Permalink
  • knowntobe said

    for the past week, when I login I get a message about a WIM update. Clicking View Updates shows me the newest version is 9.0.1. Previous version is listed as 3.2.2, which is what I have, and I cant find a version 9 anywhere

    Reply Report Permalink
  • N3THER said

    Pressing Shift + 1-6 while in a vehicle causes an LUA saying "WIM has been blocked from an action only available to the Blizzard UI."

    Reply Report Permalink
  • mdhurley said

    Is there any way you could have it send offline messages to people who have wim? That would be totally awesome.

    Reply Report Permalink
  • pyra123 said

    Verry good addon, alltho i'd like to report a problem i have. I noticed you can filter different things, i got as such a macro that whispers some1 when getting ressed. I menaged to block that one for me so there isnt always a new window when ever i ress some1. Now I'd like the whisper for my Power Infusion to be blocked aswell

    my macro is:

    /cast [target=mouseover] Power Infusion
    /run SendChatMessage("You just got "..GetSpellLink("Power Infusion").."...haste it up!","WHISPER",nil,UnitName("mouseover"))


    So if i use it, it whispers to the person targete: You just got [Power Infusion]...haste it up!
    the Power infusion is the actually spell you will see like i would link it from my spellbook, anything i can do to block that?

    thank you for your time :)

    Reply Report Permalink
  • Dreshikaz said

    Great addon, I have used it for about 6 months now and I love it. The only recommendation I have is could you add an option to have a "ginvite" button near the invite button? I do a lot of recruiting for my guild and when people whisper me that they want in it would be nice to just hit a button in WIM.

    Reply Report Permalink
  • Helenne said

    I got a question.

    Is there a possibility to see the location of someone without whispering them first? I am on a roleplaying realm, and I like to stealth behind my friends, hug and greet them, it brings a smile to them.

    But without the possibility to see, without whispering first or be whispered, I got to scan the whole zone...

    I think it should fully function that you can see anyone's location even if you havent been in or have contacted them, and can only be turned off in the options.

    Reply Report Permalink
  • Malqui said

    Date: 2009-11-16 14:16:04
    ID: 1
    Error occured in: AddOn: WIM
    Count: 1
    Message: Error: AddOn WIM attempted to call a forbidden function (UNKNOWN()) from a tainted execution path.
    Debug:
    [C]: ?
    [C]: ?
    [C]: UseAction()
    ..\FrameXML\SecureTemplates.lua:310: handler()
    ..\FrameXML\SecureTemplates.lua:529: SecureActionButton_OnClick()
    ..\FrameXML\VehicleMenuBar.lua:802: VehicleActionButton_OnClick()
    [string "*:OnClick"]:1:
    [string "*:OnClick"]:1
    AddOns:
    Swatter, v5.6.4424 (KangaII)
    Corpse, v3.2.0.1
    NPCScan, v3.2.0.8
    Ace3, v
    Adapt, v
    AGT, v
    Align, v
    AnnoyingBuffReminder, v
    AtlasLoot, vv5.08.06
    AtlasLootFu, vv5.08.06
    AucAdvanced, v5.6.4424 (KangaII)
    AucDb, v5.1.DEV.3583
    AucFilterBasic, v5.6.4424 (KangaII)
    AucFilterOutlier, v5.6.4424.2531
    AucMatchUndercut, v5.6.4424.2531
    AucScanData, v5.6.4424 (KangaII)
    AucStatClassic, v5.6.4424 (KangaII)
    AucStatHistogram, v5.6.4424 (KangaII)
    AucStatiLevel, v5.6.4424 (KangaII)
    AucStatPurchased, v5.6.4424 (KangaII)
    AucStatSales, v5.6.4424.2842
    AucStatSimple, v5.6.4424 (KangaII)
    AucStatStdDev, v5.6.4424 (KangaII)
    AucStatWOWEcon, v5.6.4424.2530
    AucUtilAHWindowControl, v5.6.4424.3311
    AucUtilAppraiser, v5.6.4424.2530
    AucUtilAskPrice, v5.6.4424.3175
    AucUtilAutoMagic, v5.6.4424.3142
    AucUtilCompactUI, v5.6.4424.2530
    AucUtilEasyBuyout, v5.6.4424.3583
    AucUtilItemSuggest, v5.6.4424.3108
    AucUtilPriceLevel, v5.6.4424.2545
    AucUtilScanButton, v5.6.4424.2530
    AucUtilScanFinish, v5.6.4424.2530
    AucUtilScanProgress, v5.6.4424.2530
    AucUtilSearchUI, v5.6.4424.3655
    AucUtilSimpleAuction, v5.6.4424.0
    AucUtilVendMarkup, v5.6.4424.2530
    AutoDinger, v1.0.3
    Babylonian, v5.1.DEV.130
    Bagnon, v2.12.0
    BagnonForever, v1.1.2
    BagnonTooltips, v
    BankStack, vv14
    Bartender4, v4.4.1
    BeanCounter, v5.6.4424 (KangaII)
    BonusScanner, v5.2
    BrokerBonusScanner, v1.2
    Cartographer, v2.0
    CartographerBattlegrounds, v2.0
    CartographerFoglight, v2.0
    CartographerGroupColors, v2.0
    CartographerGuildPositions, v2.0
    CartographerInstanceLoot, v2.0
    CartographerInstanceMaps, v2.0
    CartographerInstanceNotes, v2.0
    CartographerLookNFeel, v2.0
    CartographerNotes, v2.0
    CartographerPOI, v2.0
    CartographerWaypoints, v2.0
    CartographerZoneInfo, v2.0
    ClassTimer, v2.3
    Configator, v5.1.DEV.130
    CooldownTimers3, v3.0 Beta
    CurseProfiler, v
    DBMCore, v
    DebugLib, v5.1.DEV.130
    Elephant, v2.5
    Enchantrix, v5.6.4424 (KangaII)
    EnchantrixBarker, v5.6.4424 (KangaII)
    FishingBuddy, v0.9.8b
    GatherMate, vv1.21
    GatherMateSharing, v1.3
    Guild2Guild, v7.5.9
    GuildGreet, v30200.5
    HealBot, v3.2.2.6
    IceHUD, v1.5.15 (Revision: 447)
    Informant, v5.6.4424 (KangaII)
    JebusMail, v3.20c
    Livestock, v1.2.1
    MikScrollingBattleText, v5.4.66
    MinimapButtonFrame, v3.0.8
    MinimapButtonFrameSkinPack, v3.0
    MultiMail, v3.2
    MyRolePlay, v3.0.52
    Omen, v3.0.8
    OmniCC, v2.5.7
    oUF, v1.3.21
    Outfitter, v4.8
    PallyPower, vv3.2.8-release
    PhanxChat, v3.2.0.53-beta
    QoreysBuffBars, v
    Quartz, v1.0
    QuartzFlight, v1.0
    QuartzFocus, v1.0
    QuartzGCD, v1.0
    QuartzInterrupt, v1.0
    QuartzLatency, v1.0
    QuartzMirror, v1.0
    QuartzPlayer, v1.0
    QuartzRange, v1.0
    QuartzSwing, v1.0
    QuartzTarget, v1.0
    QuartzTimer, v1.0
    QuartzTradeskill, v1.0
    QuartzWindfury, v1.0
    QuestHelper, v1.2.6
    QuestSpam, v1.0.1
    RatingBuster, v
    Recount, v
    SharedMedia, v3.0.1-177
    SharedMediaAdditionalFonts, v1.0
    SimpleRaidTargetIcons, v1.08
    SpartanUI, v2.6.0.30200
    SpartanUIFilmEffects, v2.6.0.30200
    SpartanUIPartyFrames, v2.6.0.30200
    SpartanUIPlayerFrames, v2.6.0.30200
    SpartanUISpinCam, v2.6.0.30200
    Stubby, v5.6.4424 (KangaII)
    ThatJustHappened, v3.0.5.2
    Titan, v4.3.0.30200 - Revision 316
    TitanAmmo, v4.3.0.30200
    TitanBag, v4.3.0.30200
    TitanClock, v4.3.0.30200
    TitanCoords, v4.3.0.30200
    TitanGoldTracker, v4.3.0.30200
    TitanHealBot, v3.2.0.0
    TitanLootType, v4.3.0.30200
    TitanPerformance, v4.3.0.30200
    TitanRegen, v4.3.0.30200
    TitanRepair, v4.3.0.30200
    TitanVolume, v4.3.0.30200
    TitanXP, v4.3.0.30200
    TTWTooltip, v
    WebDKP, v2.9H
    WIM, v3.2.2
    WittyDruid, v3.02 BETA
    WowStead, v1.10.00
    XPerl, v3.0.6
    XPerlRaidFrames, v
    ZeldaLootExtended, v1.11
    BlizRuntimeLib_enUS v3.2.2.30200 <us>
    (ck=edf)

    Reply Report Permalink
  • Zasurus said

    I wanted to replace Prat3.0 with WIM but in the end I have ended up using both. By using WIM for Wispers and chat history and Prat for guild chat, other chat and system messages. Its a very cool addon for this and I would like to say THANKS! :-)

    Once feature I am having trouble living without is altnames from prat3.0. It oviously still works in normal chat but if a friend or guildy whispers me and WIM grabs it it must prevent Prat from adding the alt name. My mates and guildys seem to crate new toons on an hourly basis and I can never member who is who without this. Is there a way of getting it or something simalar in WIM windows? Even if it was just at the top of the window next to the guild, level, race etc...

    THANKS AGAIN!

    Zas

    Reply Report Permalink
  • TorTue said

    I have tis error :

    Message: Interface\AddOns\WIM\WIM.lua:501: attempt to index field 'talent' (a nil value)
    Time: 11/11/09 14:12:58
    Count: 3
    Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
    [C]: ?
    Interface\AddOns\WIM\WIM.lua:501: in function `TalentsToString'
    Interface\AddOns\WIM\Modules\W2W.lua:288: in function `ShowW2WTip'
    Interface\AddOns\WIM\Modules\ShortcutBar.lua:283: in function `OnEnter'
    Interface\AddOns\WIM\Modules\ShortcutBar.lua:36: in function <Interface\AddOns\WIM\Modules\ShortcutBar.lua:34>

    Locals: talents = "5/14/52"
    class = "Chasseresse"
    t1 = "5"
    t2 = "14"
    t3 = "52"
    classTbl = <table> {
    color = "abd473"
    tag = "HUNTERF"
    }
    fVal = "52"
    f = "3"
    sVal = "5"
    s = "1"
    tVal = "14"
    t = "2"
    (*temporary) = nil
    (*temporary) = 3
    (*temporary) = "3"
    (*temporary) = 3
    (*temporary) = nil
    (*temporary) = "attempt to index field 'talent' (a nil value)"
    string = <table> {
    split = <function> defined =[C]:-1
    match = <function> defined =[C]:-1
    gmatch = <function> defined =[C]:-1
    len = <function> defined =[C]:-1
    upper = <function> defined =[C]:-1
    gsub = <function> defined =[C]:-1
    format = <function> defined =[C]:-1
    utf8sub = <function> defined @Interface\AddOns\RatingBuster\UTF8\utf8.lua:189
    lower = <function> defined =[C]:-1
    sub = <function> defined =[C]:-1
    utf8lower = <function> defined @Interface\AddOns\RatingBuster\UTF8\utf8.lua:285
    join = <function> defined =[C]:-1
    utf8len = <function> defined @Interface\AddOns\RatingBuster\UTF8\utf8.lua:157
    gfind = <function> defined =[C]:-1
    rtgsub = <function> defined @Interface\FrameXML\RestrictedExecution.lua:504
    find = <function> defined =[C]:-1
    replace = <function> defined =[C]:-1
    char = <function> defined =[C]:-1
    dump = <function> defined =[C]:-1
    utf8upper = <function> defined @Interface\AddOns\RatingBuster\UTF8\utf8.lua:274
    reverse = <function> defined =[C]:-1
    byte = <function> defined =[C]:-1
    trim = <function> defined =[C]:-1
    utf8reverse = <function> defined @Interface\AddOns\RatingBuster\UTF8\utf8.lua:296
    rep = <function> defined =[C]:-1
    }
    pairs = <function> defined =[C]:-1
    talentOrder = <table> {
    1 = "142"
    2 = "51"
    3 = "523"
    }
    table = <table> {
    setn = <function> defined =[C]:-1
    insert = <function> defined =[C]:-1
    getn = <function> defined =[C]:-1
    foreachi = <function> defined =[C]:-1
    maxn = <function> defined =[C]:-1
    foreach = <function> defined =[C]:-1
    concat = <function> defined =[C]:-1
    sort = <function> defined =[C]:-1
    wipe = <function> defined =[C]:-1
    remove = <function> defined =[C]:-1
    }
    _G = <table> {
    ContainerFrame5Item7 = ContainerFrame5Item7 {
    }
    MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
    }
    MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock {
    }
    GetTrainerServiceTypeFilter = <function> defined =[C]:-1
    UNIT_NAMES_COMBATLOG_TOOLTIP = "Colorer les noms des unités."
    KBASE_NUM_FAKE_CATEGORIES = 1
    Recount_MainWindow_Bar6 = Recount_MainWindow_Bar6 {
    }
    SetTrainerServiceTypeFilter = <function> defined =[C]:-1
    MerchantItem6AltCurrencyFrameHonorTexture = MerchantItem6AltCurrencyFrameHonorTexture {
    }
    MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {
    }
    ERR_TRADE_EQUIPPED_BAG = "Vous ne pouvez pas échanger des sacs équipés."
    PVP_RANK_6_1 = "Caporal"
    MultiBarLeftButton7 = MultiBarLeftButton7 {
    }
    OPTION_TOOLTIP_SHOW_MULTIBAR4 = "Ouvre/ferme une barre d'actions optionnelle supplémentaire à droite de l'écran."
    InterfaceOptionsDisplayPanelShowAggroPercentageText = InterfaceOptionsDisplayPanelShowAggroPercentageText {
    }
    VideoOptionsFrameCategoryFrameButton17ToggleHighlightTexture = VideoOptionsFrameCategoryFrameButton17ToggleHighlightTexture {
    }
    MerchantItem3AltCurrencyFrameItem1Text = MerchantItem3AltCurrencyFrameItem1Text {
    }
    BINDING_NAME_NAMEPLATES = "Afficher les noms des ennemis"
    RBSOptionsFrame = RBSOptionsFrame {
    }
    MAIL_LETTER_TOOLTIP = "Cliquez pour faire une copie permanente
    de cette lettre."
    AudioOp

    Reply Report Permalink
  • ovario said

    This is addon is *almost* perfect except there is no easy way to copy text in a chat window. =-(

    Reply Report Permalink
  • Zasurus said

    Not directly from the window (I agree that would be nice) but if you click the history window (little page in the top right of the window) you CAN cut or copy from there(oh you can't be on the "Chat View" tab). :-)

    Zas

    Reply Report Permalink
  • vaffel said

    which song is that from the torial=

    Reply Report Permalink
  • bsl275 said

    The song is "One" by Creed

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 1,612 Prat 3.0 Chat & Communication
  2. 1,183 EPGPLootmaster Chat & Communication, Bags...
  3. 788 BadBoy: Anti Spam Automatic Reporter Chat & Communication
  4. 609 Chatter Chat & Communication
  5. 349 UnderAchiever - Automatic Fake Achievement Links! Achievements, Boss Encounters...