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.
Features
- Whispers in their own windows.
- Chat in their own windows.
- Tabbed windows
- Highly configurable.
- History
- Copy and paste as:
- Raw Text
- BBCode
- Copy and paste as:
- 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
Love your addon, been using it for years!
I've noticed that when using emojis with the TwitchEmotes addon, most of the emojis work, but some, like :kiss: end up loading the file location in text format, instead of showing the emoji. This error only occurs when using the emojis through WIM, as they load as they should when writing them in the default chat frame.
Found fix for new whispers opening in a new tab on the chat box that is unusable, while also in the WIM window.
This is a setting in WOW, not the addon.
Go to Interface -> Social -> at the bottom, select In-Line from the dropdown for new whispers. See screenshot:
Trying to invite through WIM:
1x WIM\Modules\ShortcutBar.lua:357: attempt to call field 'InviteUnit' (a nil value)
[string "@WIM\Modules\ShortcutBar.lua"]:357: in function `OnClick'
[string "@WIM\Modules\ShortcutBar.lua"]:53: in function <WIM\Modules\ShortcutBar.lua:51>
Locals:
self = WIM_ShortcutBarButton14 {
0 = <userdata>
SetDefaults = <function> defined @WIM\Modules\ShortcutBar.lua:56
index = 2
parentWindow = WIM3_msgFrame4 {
}
Enable = <function> defined @WIM\Modules\ShortcutBar.lua:25
isEnabled = true
icon = <unnamed> {
}
Disable = <function> defined @WIM\Modules\ShortcutBar.lua:30
}
win = WIM3_msgFrame4 {
0 = <userdata>
Hide_Normal = <function> defined =[C]:-1
class = "Priest"
isNew = false
offScreen = 0
level = 50
unreadCount = 0
SendWho = <function> defined @WIM\Sources\WindowHandler.lua:995
msgWaiting = false
animators = <table> {
}
Hide = <function> defined @WIM\Sources\WindowHandler.lua:1224
animation = <table> {
}
WhoCallback = <function> defined @WIM\Sources\WindowHandler.lua:983
isWimWindow = true
age = 244087.868000
bn = <table> {
}
UpdateCharDetails = <function> defined @WIM\Sources\WindowHandler.lua:979
lastDate = "10/06/2020"
SafeGetTop = <function> defined @WIM\Sources\WindowHandler.lua:1272
AddMessageRaw = <function> defined @WIM\Sources\WindowHandler.lua:891
AddMessage = <function> defined @WIM\Sources\WindowHandler.lua:884
helperFrame = WIM_WindowHelperFrame {
}
SafeGetRight = <function> defined @WIM\Sources\WindowHandler.lua:1269
UpdateIcon = <function> defined @WIM\Sources\WindowHandler.lua:906
hasMoved = false
isHistory = true
customSize = false
guild = "Nemetos Order"
SetScale_Orig = <function> defined =[C]:-1
GetRuleSet = <function> defined @WIM\Sources\WindowHandler.lua:1100
race = ""
lastActivity = 244087.868000
UpdateProps = <function> defined @WIM\Sources\WindowHandler.lua:1175
classColor = "ffffff"
AddEventMessage = <function> defined @WIM\Sources\WindowHandler.lua:895
initialized = true
SetScale = <function> defined @WIM\Sources\WindowHandler.lua:778
fadeOut = <function> defined @WIM\Sources\WindowHandler.lua:820
type = "whisper"
isParent = true
SafeGetLeft = <function> defined @WIM\Sources\WindowHandler.lua:1266
ResetAnimation = <function> defined @WIM\Sources\WindowHandler.lua:1252
widgets = <table> {
}
SafeGetBottom = <function> defined @WIM\Sources\WindowHandler.lua:1275
online = true
theUser = "Lysium"
Pop = <function> defined @WIM\Sources\WindowHandler.lua:1110
location = "Boralus Harbor"
fadeIn = <function> defined @WIM\Sources\WindowHandler.lua:819
fadedIn = true
}
(*temporary) = nil
(*temporary) = "Lysium"
(*temporary) = "attempt to call field 'InviteUnit' (a nil value)"
_G = <table> {
ContainerFrame5Item7 = ContainerFrame5Item7 {
}
DH_HAVOC_CORE_ABILITY_2 = "Strong melee attack that consumes Fury. If it critical strikes, some Fury is refunded."
BT4Button85Shine14 = BT4Button85Shine14 {
}
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
BT4Button58 = BT4Button58 {
}
CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture = CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture {
}
PawnItemComparer = <function> defined @Pawn\Pawn.lua:3608
MultiBarLeftButton7 = MultiBarLeftButton7 {
}
AudioOptionsVoicePanelOutputDeviceDropdownButtonHighlightTexture = AudioOptionsVoicePanelOutputDeviceDropdownButtonHighlightTexture {
}
LFGListInviteDialog_OnEvent = <function> defined @FrameXML\LFGList.lua:2416
MerchantItem3AltCurrencyFrameItem1Text = MerchantItem3AltCurrencyFrameItem1Text {
}
BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates"
CHAT_HEADER_SUFFIX = ": "
In reply to Kazari:
I'm having the same issue.
In reply to Kazari:
in File Modules\ShortcutBar.lua replace_G.InviteUnit(win.TheUser)with_G.C_PartyInfo.InviteUnit(win.theUser)Fixed in alpha version
using 3.8.15, I am getting this error
4x WIM\Modules\Sounds.lua:102: attempt to index field '?' (a nil value)
[string "@WIM\Modules\Sounds.lua"]:102: in function `fun'
[string "@WIM\WIM-3.8.15.lua"]:359: in function `CallModuleFunction'
[string "@WIM\Modules\WhisperEngine.lua"]:346: in function `handler'
[string "@WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0-18.lua"]:267: in function <...s\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua:252>
[string "@WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0-18.lua"]:311: in function <...s\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua:299>
in a whisper window, when the other person types back.
Will check previous version
Da Options Menu is broken af. no scrolling, overlaying the General / Wispers option, cannot click them.
Updated today, still has some issues:
1.
Message: Interface\AddOns\WIM\WIM.lua:190: attempt to call field 'BNGetGameAccountInfo' (a nil value)
Time: Fri Oct 16 15:06:13 2020
Count: 1
Stack: Interface\AddOns\WIM\WIM.lua:190: attempt to call field 'BNGetGameAccountInfo' (a nil value)
[string "=[C]"]: in function `BNGetGameAccountInfo'
[string "@Interface\AddOns\WIM\WIM.lua"]:190: in function `GetBNGetGameAccountInfo'
[string "@Interface\AddOns\WIM\Sources\WindowHandler.lua"]:1014: in function `SendWho'
[string "@Interface\AddOns\WIM\Modules\WhisperEngine.lua"]:204: in function <Interface\AddOns\WIM\Modules\WhisperEngine.lua:179>
[string "@Interface\AddOns\WIM\Modules\WhisperEngine.lua"]:406: in function `handler'
[string "@Interface\AddOns\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua"]:267: in function <...s\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua:252>
[string "@Interface\AddOns\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua"]:311: in function <...s\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua:299>
Locals:
2.
Message: Interface\AddOns\WIM\WIM.lua:190: attempt to call field 'BNGetGameAccountInfo' (a nil value)
Time: Fri Oct 16 15:06:22 2020
Count: 2
Stack: Interface\AddOns\WIM\WIM.lua:190: attempt to call field 'BNGetGameAccountInfo' (a nil value)
[string "=[C]"]: in function `BNGetGameAccountInfo'
[string "@Interface\AddOns\WIM\WIM.lua"]:190: in function `GetBNGetGameAccountInfo'
[string "@Interface\AddOns\WIM\Sources\WindowHandler.lua"]:1014: in function `SendWho'
[string "@Interface\AddOns\WIM\WIM.lua"]:478: 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:
3.
Message: Usage: BNSendWhisper(id,text)
Time: Fri Oct 16 15:08:49 2020
Count: 1
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:
Let me try somethig though
In reply to wyr3d:
Didn't work, still has problems. Not sure if it's specifically to do with friend-list (and Battlenet) or not. Haven't whispered anyone not in one or the other.
This is your problem.
Hi! If any one knows. I have updated. And now after whispers It creates for every conversation a blank empty new chat window. Standard interface. Any way to disable or fix?
In reply to interloper69:
Ok. Found it in settings. Everithing is messed. Messages do not work as it was.
In reply to interloper69:
What setting is this? Because I can't find it.
In reply to interloper69:
What setting is this? Because I can't find it.
So I am downloadling through Twitch but after it downloads & installs its saying Wim version 1.13.5 Wim classic & Im needing retail but Im supposedly downloading Retail.
This is your problem.
Working version - https://bit.ly/319MJeK
In reply to Ypi_:
Thanks, works great... might want to update the TOC to 90001 though
In reply to KnightRyder002:
How did you install it and what TOC are you talking about?
In reply to Shariadune:
just like you install any other addons...
TOC file. Its the main file of the addon.