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.

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

  • 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 :)

  • Avatar of mw999 mw999 Nov 07, 2012 at 06:28 UTC - 0 likes

    <<reply 1050840>>

    I'm still quite new to programming addons, and lua isn't really my language. But maybe "_G.WIM3_History" isn't defined. Which would result in an empty object.

    In file <WoW Folder>\Interface\AddOns\WIM\Modules\WIM.lua on line 366
        _G.WIM3_History = _G.WIM3_History or {};
        history = _G.WIM3_History;

    So similar to the previous problem, using the global variable WIM3_History, if there is one, might help. Couldn't try it though, got to go to work ^^

        _G.WIM3_History = _G.WIM3_History or {};
       if not _G.WIM3_History and WIM3_History   
    //or maybe ..._G.WIM3_History == {} ... not sure what will work in lua
           history = WIM3_History;
       else
           history = _G.WIM3_History;
       end

    Of course, probably won't work if WIM:VARIABLES_LOADED is only invoked once on startup. Maybe then you would have to move the declaration of "history" to the History.lua or somewhere fitting, if possible.

  • Avatar of krovikania krovikania Nov 06, 2012 at 12:57 UTC - 0 likes

    @mw999: Go

    Works very very well. 2 days straight and still work. Work with players in the same realm, work in Escenarios, work in LFD.

    Only remains 1 test. Tomorrow, in my EU server, test chat group in LFR.

    EDIT: Conversation in Escenarios and LFD not record to history of WIM. With players on the same realm, yes.

    Last edited Nov 06, 2012 by krovikania
  • Avatar of krovikania krovikania Nov 05, 2012 at 21:27 UTC - 0 likes

    @mw999: Go

    I'm trying. At the moment, works.

    When I'm sure 100% (yes or not), I'll write again.

  • Avatar of mw999 mw999 Nov 04, 2012 at 15:26 UTC - 0 likes

    about that party chat problem. I tried this:

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

    if UnitExists ~= nil and UnitExists("party"..i) or _G.UnitExists ~= nil and _G.UnitExists("party"..i) then

    Seems to work fine up to now, would be great to hear your comments about it.

    Last edited Nov 05, 2012 by mw999: The tilde wasn't visible in my first post, seems to be some kind of markup in wikicreole?
  • Avatar of Lothaer Lothaer Oct 30, 2012 at 19:09 UTC - 0 likes

    @krovikania: Go

    the other icons are what SwagDog created for their T-Shirts everything is in the same place.

    @Cloudancer2: Go

    thanks.

  • Avatar of krovikania krovikania Oct 30, 2012 at 10:17 UTC - 0 likes

    @Lothaer: Go

    Icons Blizz, WIM, Black, Diablo y SC, better.

    Rest of icons are.. I simply do not associate a picture with a class (except the mage through the eye of Dalaran).

  • Avatar of Cloudancer2 Cloudancer2 Oct 30, 2012 at 05:07 UTC - 0 likes

    @Lothaer: Go

    Honestly Better :)

  • Avatar of Lothaer Lothaer Oct 29, 2012 at 01:20 UTC - 1 like

    honest comments please.

    old

    new

    Last edited Oct 29, 2012 by Lothaer
  • Avatar of Cloudancer2 Cloudancer2 Oct 28, 2012 at 18:43 UTC - 0 likes

    @Lothaer: Go

    Yea i've tried that one too :/

Table of contents

  1. 1 Features
  2. 2 Video Demo

Facts

Date created
Jul 28, 2008
Category
Last update
Oct 14, 2014
Development stage
Release
Language
  • enUS
License
All Rights Reserved
Curse link
WIM (WoW Instant Messenger) v3
Downloads
6,059,539
Recent files
  • R: 3.6.19 for 6.0.2 Oct 14, 2014
  • A: r434 for 6.0.2 Oct 14, 2014
  • A: r433 for 6.0.2 Oct 14, 2014
  • A: r432 for 5.4.8 Sep 23, 2014
  • A: r431 for 5.4.8 Sep 23, 2014

Authors