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
is there a way to resize a window on the go as in like a part of a corner you can drag around to resize it and not have to do it from the settings?
edit: i figured it out and for anyone else wondering you hold down shift over the IM window and drag the bottom right corner!
Is there an easy way to copy the person's name from the chat window?
In reply to livejamie: One user made a suggestion to implement this and I added it in yesterday's update. If you right click the location shortcut in the window, I added a "Copy Name" profile. Click that and it provides an easier way to copy the name.
Hey so this is actually my #1 most essential addon.
I do have a feature or option that I am looking for, I am unsure if you can do this already.
Sometimes I am just trying to remember someone I spoke to earlier, or a whisper from today, and I cant find it. I would love an option to either have my tabs not clear (on the minimap button) on log out, or I would like to be able to search whispers by date.
If this isnt possible, I do think it would be a great addition and would help save me honestly hours of time.
In reply to Shirts_Shirts: you could use the history viewer, it'sa button that shows up in the IM window when you slide your mouse over it should say "click to view message history" and a list of saved messages should show.
Would it be possible to add an away message and/or a "busy" message to this? The busy message being similar to the automatically sent by DBM when you are in combat?
If this already exists and I'm just a numpty, please advise how to set it up as I have not been able to find the setting. TY!
Is there a setting in this addon that allows for the little break icon at the end of when a post hits a limit and it moves on to the next? If so where is that setting and if not, is there an addon that works like that which can be used with this one?
In reply to Cupplecakes: I really wish there was! I have wanted this exact same thing!
Having an issue using the most recent versions of WIM and PRAT 3.0 on WoW Classic (Classic Era) for message formatting receiving the following errors when responding or chatting. This only occurs when I have Prat selected in General -> Message Fomatting "Manipulate how WIM displays messages."
Date: 2025-01-08 14:31:59
ID: 1
Error occured in: Global
Count: 1
Message: Interface/AddOns/Prat-3.0/services/chatsections.lua line 292:
bad argument #1 to 'pairs' (table expected, got nil)
Debug:
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "@Interface/AddOns/Prat-3.0/services/chatsections.lua"]:292: SplitChatMessage()
[string "@Interface/AddOns/Prat-3.0/addon/addon.lua"]:253:
Interface/AddOns/Prat-3.0/addon/addon.lua:246
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "@Interface/AddOns/WIM/Sources/WindowHandler.lua"]:945: AddEventMessage()
[string "@Interface/AddOns/WIM/Modules/ChatEngine.lua"]:1457: fun()
[string "@Interface/AddOns/WIM/WIM.lua"]:372: CoreEventHandler()
[string "@Interface/AddOns/WIM/WIM.lua"]:59:
Interface/AddOns/WIM/WIM.lua:59
Locals:
AddOns:
Swatter, v4.4.7010 (SwimmingSeadragon)
WowheadLooter, v11505
ACP, v3.5.14
Attune, v258
AucAdvanced, v4.4.7010 (SwimmingSeadragon)
AucFilterBasic, v4.4.7010 (SwimmingSeadragon)
AucStatHistogram, v4.4.7010 (SwimmingSeadragon)
AucStatiLevel, v4.4.7010 (SwimmingSeadragon)
AucStatPurchased, v4.4.7010 (SwimmingSeadragon)
AucStatSimple, v4.4.7010 (SwimmingSeadragon)
AucStatStdDev, v4.4.7010 (SwimmingSeadragon)
AucUtilFixAH, v4.4.7010 (SwimmingSeadragon)
AutoWhisperInvite, vEra Classic 0.0.49
BagBrother, v
Bagnon, v11.0.25
BagnonBoE, v2.0.83-Release
BagnonMasque, v11.1
BagnonScrap, v11.0.1
BeanCounter, v4.4.7010 (SwimmingSeadragon)
ClassTrainerPlus, v1.2.1
Clique, vv4.0.35-release
DBMCore, v11.0.39
DBMSpellTimers, vr159
DBMStatusBarTimers, v11.0.39
DBMVPVEM, v9809ee3
Decursive, v2.7.25
DisenchantBuddy, v1.3.0
Dominos, v11.0.8
DominosCast, v
DominosProgress, v
DominosRoll, v
Enchantrix, v4.4.7010 (SwimmingSeadragon)
EnchantrixBarker, v4.4.7010 (SwimmingSeadragon)
ExtendedCharacterStats, v4.0.0
GatherMate2, v1.47.7.1-classic
GTFO, v5.15
GuildRosterManager, v1.99164
GuildRosterManagerGroupInfo, v1.44
GuildMap, v1.3.1
HealBot, v1.15.5.5
HealBotData, v
HealBotOptions, v
HealBotPluginAuraWatch, v1.15.5.0
HealBotPluginManaWatch, v1.15.5.0
HealBotPluginMyCooldowns, v1.15.5.0
HealBotPluginRequests, v1.15.5.0
HealBotPluginThreat, v1.15.5.0
HealBotTips, v
idTip, v11.5.7
Informant, v4.4.7010 (SwimmingSeadragon)
ItemRack, v4.23
LFGBulletinBoard, v3.41
Masque, v11.0.2
MasqueDominos, v11.0.2
MinimapButtonButton, v1.20.5
Misspelled, v1.11.7
OmniCC, v11.0.6
Pawn, v2.10.7 beta 2
Postal, vv4.2.3
Prat30, v3.9.62
ProEnchanters, v8.0.1
Questie, v10.12.1
RecipeMaster, v2.6.1
Recount, vv1.15.3a
Scrap, v11.0.12
SlideBar, v4.4.7010 (SwimmingSeadragon)
Stubby, v4.4.7010 (SwimmingSeadragon)
TbdWidgets, v0.81
TipTac, v24.12.19
TipTacItemRef, v24.12.19
TipTacTalents, v24.12.19
TitanAmmo, v8.1.7
TitanBag, v8.1.7
TitanClassic, v8.1.7
TitanClock, v8.1.7
TitanGold, v8.1.7
TitanLocation, v8.1.7
TitanLootType, v8.1.7
TitanPerformance, v8.1.7
TitanProfessionsMulti, vv9.8.2
TitanRegen, v8.1.7
TitanRepair, v8.1.7
TitanVolume, v8.1.7
TitanXP, v8.1.7
TomTom, vv4.0.7-release
WeakAuras, v5.18.1
WhatsTraining, v8.2.0
WIM, v3.12.9
ZPerl, v7.3.6
ZPerlArcaneBar, v
ZPerlCustomHighlight, v
ZPerlParty, v
ZPerlPartyPet, v
ZPerlPlayer, v
ZPerlPlayerBuffs, v
ZPerlPlayerPet, v
ZPerlRaidAdmin, v
ZPerlRaidFrames, v
ZPerlRaidHelper, v
ZPerlRaidMonitor, v
ZPerlRaidPets, v
ZPerlTarget, v
ZPerlTargetTarget, v
BlizRuntimeLib v1.15.5.57979(US) <enUS>
(ck=aaf)
Date: 2025-01-08 14:36:25
ID: 2
Error occured in: Global
Count: 1
Message: Interface/AddOns/Prat-3.0/modules/PlayerNames.lua line 1743:
Usage: GetPlayerInfoByGUID("playerGUID")
Debug:
[string "=[C]"]: ?
[string "=[C]"]: GetPlayerInfoByGUID()
[string "@Interface/AddOns/Prat-3.0/modules/PlayerNames.lua"]:1743: ?()
[string "@Interface/AddOns/SlideBar/Libs/LibDataBroker/CallbackHandler/CallbackHandler-1.0.lua"]:109:
...ibDataBroker/CallbackHandler/CallbackHandler-1.0.lua:109
[string "=[C]"]: ?
[string "@Interface/AddOns/SlideBar/Libs/LibDataBroker/CallbackHandler/CallbackHandler-1.0.lua"]:19:
...ibDataBroker/CallbackHandler/CallbackHandler-1.0.lua:15
[string "@Interface/AddOns/SlideBar/Libs/LibDataBroker/CallbackHandler/CallbackHandler-1.0.lua"]:54: Fire()
[string "@Interface/AddOns/Prat-3.0/addon/addon.lua"]:264:
Interface/AddOns/Prat-3.0/addon/addon.lua:246
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "@Interface/AddOns/WIM/Modules/History.lua"]:282: fun()
[string "@Interface/AddOns/WIM/WIM.lua"]:342: CallModuleFunction()
[string "@Interface/AddOns/WIM/Sources/WindowHandler.lua"]:1535:
Interface/AddOns/WIM/Sources/WindowHandler.lua:1482
[string "=(tail call)"]: ?
[string "@Interface/AddOns/WIM/Modules/ChatEngine.lua"]:172:
Interface/AddOns/WIM/Modules/ChatEngine.lua:161
[string "@Interface/AddOns/WIM/Modules/ChatEngine.lua"]:626: fun()
[string "@Interface/AddOns/WIM/WIM.lua"]:372: CoreEventHandler()
[string "@Interface/AddOns/WIM/WIM.lua"]:59:
Interface/AddOns/WIM/WIM.lua:59
Locals:
AddOns:
Swatter, v4.4.7010 (SwimmingSeadragon)
WowheadLooter, v11505
ACP, v3.5.14
Attune, v258
AucAdvanced, v4.4.7010 (SwimmingSeadragon)
AucFilterBasic, v4.4.7010 (SwimmingSeadragon)
AucStatHistogram, v4.4.7010 (SwimmingSeadragon)
AucStatiLevel, v4.4.7010 (SwimmingSeadragon)
AucStatPurchased, v4.4.7010 (SwimmingSeadragon)
AucStatSimple, v4.4.7010 (SwimmingSeadragon)
AucStatStdDev, v4.4.7010 (SwimmingSeadragon)
AucUtilFixAH, v4.4.7010 (SwimmingSeadragon)
AutoWhisperInvite, vEra Classic 0.0.49
BagBrother, v
Bagnon, v11.0.25
BagnonBoE, v2.0.83-Release
BagnonMasque, v11.1
BagnonScrap, v11.0.1
BeanCounter, v4.4.7010 (SwimmingSeadragon)
ClassTrainerPlus, v1.2.1
Clique, vv4.0.35-release
DBMCore, v11.0.39
DBMSpellTimers, vr159
DBMStatusBarTimers, v11.0.39
DBMVPVEM, v9809ee3
Decursive, v2.7.25
DisenchantBuddy, v1.3.0
Dominos, v11.0.8
DominosCast, v
DominosProgress, v
DominosRoll, v
Enchantrix, v4.4.7010 (SwimmingSeadragon)
EnchantrixBarker, v4.4.7010 (SwimmingSeadragon)
ExtendedCharacterStats, v4.0.0
GatherMate2, v1.47.7.1-classic
GTFO, v5.15
GuildRosterManager, v1.99164
GuildRosterManagerGroupInfo, v1.44
GuildMap, v1.3.1
HealBot, v1.15.5.5
HealBotData, v
HealBotOptions, v
HealBotPluginAuraWatch, v1.15.5.0
HealBotPluginManaWatch, v1.15.5.0
HealBotPluginMyCooldowns, v1.15.5.0
HealBotPluginRequests, v1.15.5.0
HealBotPluginThreat, v1.15.5.0
HealBotTips, v
idTip, v11.5.7
Informant, v4.4.7010 (SwimmingSeadragon)
ItemRack, v4.23
LFGBulletinBoard, v3.41
Masque, v11.0.2
MasqueDominos, v11.0.2
MinimapButtonButton, v1.20.5
Misspelled, v1.11.7
OmniCC, v11.0.6
Pawn, v2.10.7 beta 2
Postal, vv4.2.3
Prat30, v3.9.62
ProEnchanters, v8.0.1
Questie, v10.12.1
RecipeMaster, v2.6.1
Recount, vv1.15.3a
Scrap, v11.0.12
SlideBar, v4.4.7010 (SwimmingSeadragon)
Stubby, v4.4.7010 (SwimmingSeadragon)
TbdWidgets, v0.81
TipTac, v24.12.19
TipTacItemRef, v24.12.19
TipTacTalents, v24.12.19
TitanAmmo, v8.1.7
TitanBag, v8.1.7
TitanClassic, v8.1.7
TitanClock, v8.1.7
TitanGold, v8.1.7
TitanLocation, v8.1.7
TitanLootType, v8.1.7
TitanPerformance, v8.1.7
TitanProfessionsMulti, vv9.8.2
TitanRegen, v8.1.7
TitanRepair, v8.1.7
TitanVolume, v8.1.7
TitanXP, v8.1.7
TomTom, vv4.0.7-release
WeakAuras, v5.18.1
WhatsTraining, v8.2.0
WIM, v3.12.9
ZPerl, v7.3.6
ZPerlArcaneBar, v
ZPerlCustomHighlight, v
ZPerlParty, v
ZPerlPartyPet, v
ZPerlPlayer, v
ZPerlPlayerBuffs, v
ZPerlPlayerPet, v
ZPerlRaidAdmin, v
ZPerlRaidFrames, v
ZPerlRaidHelper, v
ZPerlRaidMonitor, v
ZPerlRaidPets, v
ZPerlTarget, v
ZPerlTargetTarget, v
BlizRuntimeLib v1.15.5.57979(US) <enUS>
(ck=aaf)
hi, how to add a filter to stop spawning windows from AutoLayer addon? Thanks
Someone used your app to insert awful messages that were never said and I'm trying to figure out how I can get the original conversation and how they were even able to rewrite your code to insert those messages. I only recently downloaded this app and it doesn't show the conversation prior to
Hi there I am getting the below LUA error and I am not sure how to reproduce it I saw it was mentioned below but I don't see how it was solved.
P.S. love the addon i've been using it since the beginning thanks for your work on keeping it active.
---------------------------------------------------------------------------------------------------------------------
19x WIM/Modules/WhisperEngine.lua:342: attempt to index global 'db' (a nil value)
[string "@WIM/Modules/WhisperEngine.lua"]:342: in function `filterFunc'
[string "@ElvUI/Core/Modules/Chat/Chat.lua"]:2028: in function `ChatFrame_MessageEventHandler'
[string "@ElvUI/Core/Modules/Chat/Chat.lua"]:2707: in function `DisplayChatHistory'
[string "@ElvUI/Core/Modules/Chat/Chat.lua"]:3810: in function <ElvUI/Core/Modules/Chat/Chat.lua:3722>
[string "=[C]"]: ?
[string "@ElvUI/Core/General/Core.lua"]:1829: in function `CallLoadFunc'
[string "@ElvUI/Core/General/Core.lua"]:1844: in function `CallLoadedModule'
[string "@ElvUI/Core/General/Core.lua"]:1878: in function `InitializeModules'
[string "@ElvUI/Core/General/Core.lua"]:1976: in function `Initialize'
[string "@ElvUI/Core/init.lua"]:302: in function <ElvUI/Core/init.lua:301>
[string "=[C]"]: ?
[string "@ElvUI_Libraries/Core/Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...UI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@ElvUI_Libraries/Core/Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@ElvUI_Libraries/Core/Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <...UI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>
Locals:
frame = ChatFrame1 {
onDisplayRefreshedCallbacks = <table> {
}
RefreshIfNecessary = <function> defined =[C]:-1
OnPostShow = <function> defined =[C]:-1
SetScript = <function> defined =[C]:-1
CalculateLineAlphaValueFromTimestamp = <function> defined =[C]:-1
isLayoutDirty = true
oldestFadingLineTimestamp = Infinite
tellTimer = 759735.669000
isDisplayDirty = true
GetFading = <function> defined =[C]:-1
IsTextCopyable = <function> defined =[C]:-1
shouldFadeAfterInactivity = true
SetIndentedWordWrap = <function> defined =[C]:-1
GetJustifyV = <function> defined =[C]:-1
SetFont = <function> defined =[C]:-1
GetMaxLines = <function> defined =[C]:-1
font = "Interface\Addons\SharedMedia_Naowh\font\Naowh.ttf"
GetIndentedWordWrap = <function> defined =[C]:-1
buttonSide = "left"
GetFont = <function> defined =[C]:-1
SetMaxLines = <function> defined =[C]:-1
CalculateSelectingCharacterIndicesForVisibleLine = <function> defined =[C]:-1
OnPostUpdate = <function> defined =[C]:-1
RefreshDisplay = <function> defined =[C]:-1
SetFontObject = <function> defined =[C]:-1
textIsCopyable = false
SetOnScrollChangedCallback = <function> defined =[C]:-1
CalculateNumVisibleLines = <function> defined =[C]:-1
overrideFadeTimestamp = 0
MarkDisplayDirty = <function> defined =[C]:-1
GetMessageInfo = <function> defined =[C]:-1
GetOnScrollChangedCallback = <function> defined =[C]:-1
AtTop = <function> defined =[C]:-1
GetFontObject = <function> defined =[C]:-1
fontStringPool = <table> {
}
CanEffectivelyFade = <function> defined =[C]:-1
OnPreSizeChanged = <function> defined =[C]:-1
GetScrollOffset = <function> defined =[C]:-1
GetSpacing = <function> defined =[C]:-1
OnPreLoad = <function> defined =[C]:-1
SetSpacing = <function> defined =[C]:-1
name = "General"
CalculateLineSpacing = <function> defined =[C]:-1
AddMessage = <function> defined @ElvUI/Core/Modules/Chat/Chat.lua:946
InitializeFontableFrame = <function> defined =[C]:-1
GetShadowColor = <function> defined =[C]:-1
isUninteractable = false
SetOnTextCopiedCallback = <function> defined =[C]:-1
fontStyle = "SHADOW"
copyButton = ElvUI_CopyChatButton1 {
}
AcquireFontString = <function> defined =[C]:-1
minimizeButton = ChatFrame1MinimizeButton {
}
TransformMessages = <function> defined =[C]:-1
AtBottom = <function> defined =[C]:-1
buttonFrame = ChatFrame1ButtonFrame {
}
HasFontObject = <function> defined =[C]:-1
isDocked = 1
GetOnTextCopiedCallback = <function> defined =[C]:-1
SetFading = <function> defined =[C]:-1
OnPostHide = <function> defined =[C]:-1
OldAddMessage = <function> defined =[C]:-1
isInitialized = 1
ScrollByAmount = <function> defined =[C]:-1
GetInsertMode = <function> defined =[C]:-1
SetTimeVisible = <function> defined =[C]:-1
hasOwnFontObject = true
scriptsSet = true
Clear = <function> defined =[C]:-1
oldAlpha = 0
channelList = <table> {
}
GetTimeVisible = <function> defined =[C]:-1
MarkLayoutDirty = <function> defined =[C]:-1
AddOnDisplayRefreshedCallback = <function> defined =[C]:-1
SetTextCopyable = <function> defined =[C]:-1
BackFillMessage = <function> defined =[C]:-1
UnpackageEntry = <function> defined =[C]:-1
FontStringContainer = Frame {
}
SetShadowOffset = <function> defined =[C]:-1
messageTypeList = <table> {
}
flashTimer = 0
timeVisibleSecs = 100
PackageEntry = <function> defined =[C]:-1
MakeFontObjectCustom = <function> defined =[C]:-1
fontObject = table: 000001D6AAC53E00 {
}
SetInsertMode = <function> defined =[C]:-1
ScrollDown = <function> defined =[C]:-1
zoneChannelList = <table> {
}
SetScrollOffset = <function> defined =[C]:-1
insertMode = 2
ResetSelectingText = <function> defined =[C]:-1
GetTextColor = <function> defined =[C]:-1
styled = true
CallOnDisplayRefreshed = <function> defined =[C]:-1
fontSize = 14
tab = ChatFrame1Tab {
}
GatherSelectedText = <function> defined =[C]:-1
PageUp = <function> defined =[C]:-1
GetNumVisibleLines = <function> defined =[C]:-1
ScrollUp = <function> defined =[C]:-1
0 = <userdata>
fadeDurationSecs = 3
ScrollToTop = <fun
In reply to blzr737: I got this too
3x WIM/Modules/WhisperEngine.lua:342: attempt to index global 'db' (a nil value)
[string "@WIM/Modules/WhisperEngine.lua"]:342: in function `filterFunc'
[string "@ElvUI/Core/Modules/Chat/Chat.lua"]:2031: in function `ChatFrame_MessageEventHandler'
[string "@ElvUI/Core/Modules/Chat/Chat.lua"]:2703: in function `DisplayChatHistory'
[string "@ElvUI/Core/Modules/Chat/Chat.lua"]:3801: in function <ElvUI/Core/Modules/Chat/Chat.lua:3712>
[string "=[C]"]: ?
[string "@ElvUI/Core/General/Core.lua"]:1884: in function `CallLoadFunc'
[string "@ElvUI/Core/General/Core.lua"]:1899: in function `CallLoadedModule'
[string "@ElvUI/Core/General/Core.lua"]:1933: in function `InitializeModules'
[string "@ElvUI/Core/General/Core.lua"]:2026: in function `Initialize'
[string "@ElvUI/Core/init.lua"]:413: in function <ElvUI/Core/init.lua:412>
[string "=[C]"]: ?
[string "@Accountant_Classic/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...ccountant_Classic/Libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Accountant_Classic/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Accountant_Classic/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <...ccountant_Classic/Libs/AceAddon-3.0/AceAddon-3.0.lua:611>
Locals:
frame = ChatFrame1 {
onDisplayRefreshedCallbacks = <table> {
}
isLayoutDirty = true
oldestFadingLineTimestamp = Infinite
tellTimer = 285122.306000
isDisplayDirty = true
shouldFadeAfterInactivity = true
font = "Interface\AddOns\ElvUI\Core\Media\Fonts\Expressway.ttf"
buttonSide = "left"
textIsCopyable = false
overrideFadeTimestamp = 0
fontStringPool = <table> {
}
isScrollingMessageFrame = true
name = "GNL"
isUninteractable = false
fontStyle = "SHADOW"
copyButton = ElvUI_CopyChatButton1 {
}
minimizeButton = ChatFrame1MinimizeButton {
}
buttonFrame = ChatFrame1ButtonFrame {
}
isDocked = 1
isInitialized = 1
hasOwnFontObject = true
allowScroll = true
oldAlpha = 0
channelList = <table> {
}
FontStringContainer = Frame {
}
messageTypeList = <table> {
}
flashTimer = 0
timeVisibleSecs = 100
fontObject = table: 0000021F3288ADB0 {
}
zoneChannelList = <table> {
}
insertMode = 2
scriptsSet = true
styled = true
fontSize = 13
tab = ChatFrame1Tab {
}
Background = ChatFrame1Background {
}
fadeDurationSecs = 3
ResizeButton = ChatFrame1ResizeButton {
}
visibleLines = <table> {
}
scrollOffset = 0
historyBuffer = <table> {
}
clickAnywhereButton = ChatFrame1ClickAnywhereButton {
}
isStaticDocked = true
ScrollToBottomButton = Button {
}
editBox = ChatFrame1EditBox {
}
isLocked = true
}
event = "CHAT_MSG_WHISPER"
ignore = false
block = false
curState = "other"
(*temporary) = nil
(*temporary) = ""
(*temporary) = ""
(*temporary) = "Tornerose"
(*temporary) = ""
(*temporary) = 0
(*temporary) = 0
(*temporary) = ""
(*temporary) = 0
(*temporary) = 26880
(*temporary) = "Player-6112-028F4042"
(*temporary) = 0
(*temporary) = "attempt to index global 'db' (a nil value)"
WIM = <table> {
addonTocName = "WIM"
tblInUse = <table> {
}
modules = <table> {
}
windows = <table> {
}
debug = false
Menu = WIM3Menu {
}
lists = <table> {
}
useProtocol2 = true
ctxMenu = <table> {
}
constants = <table> {
}
L = <table> {
}
O = <table> {
}
S = <table> {
}
isModernApi = false
env = <table> {
}
tblAvailable = <table> {
}
curState = "other"
nextColor = <table> {
}
db_defaults = <table> {
}
armoryLinks = <table> {
}
WindowParent = WIM_UIParent {
}
options = <table> {
}
Notifications = <table> {
}
beta = false
libs = <table> {
}
stats = <table> {
}
windowsByAge = <table> {
}
version = "3.12.9"
}
CMS_PATTERNS = <table> {
FRIEND_OFFLINE = "(.+) has gone offline."
PLAYER_NOT_FOUND = "No player named '(.+)' is currently playing."
CHAT_IGNORED = "(.+) is ignoring you."
FRIEND_ONLINE = "|Hplayer:(.+)|h%[(.+)%]|h has come online."
}
string = <table> {
}
Windows = <table> {
}
_G = <table> {
ERR_OUT_OF_CHI = "Not enough chi"
DH_HAVOC_CORE_ABILITY_2 = "Strong melee attack that consumes Fury. If it critical strikes, some Fury is refunded."
SettingsSliderOptionsMixin = <table> {
}
UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
ElvUI_Bar5Button11Count = ElvUI_Bar5Button11Count {
}
LE_GAME_ERR_CHAT_RAID_RESTRICTED_TRIAL = 798
SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
LE_GAME_ERR_PET_SPELL_TARGETS_DEAD = 413
ERROR_CLUB_TICKET_COUNT_AT_MAX_COMMUNITY = "Can't create any more invite links for this group."
LFGBulletinBoardOptionsCheckBox3 = LFGBulletinBoardOptionsCheckBox3 {
}
DecursiveSkipListFrameClose = DecursiveSkipListFrameClose {
}
ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
PVP_RANK_6_1 = "Corporal"
MultiBarLeftButton7 = MultiBarLeftButton7 {
}
OPTION_TOOLTIP_SHOW_MULTIBAR4 = "Toggles an additional optional actionbar on the right side of the screen."
ElvUI_Bar6Button9Shine = ElvUI_Bar6Button9Shine {
}
LE_GAME_ERR_INVALID_FOLLOW_PVP_COMBAT = 365
MerchantItem1AltCurrencyFrameItem1Text = MerchantItem1AltCurrencyFrameItem1Text {
}
DetailsWindowOptionsBarTextEditorEntryNumberLines = DetailsWindowOptionsBarTextEditorEntryNumberLines {
}
OPTION_TOOLTIP_ACTION_BUTTON_USE_KEY_DOWN = "Action button keybinds will respond on key down, rather than on key up."
BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates"
CH
7x WIM/Modules/WhisperEngine.lua:354: attempt to index global 'db' (a nil value)
[string "@WIM/Modules/WhisperEngine.lua"]:354: in function `filterFunc'
[string "@ElvUI/Core/Modules/Chat/Chat.lua"]:2031: in function `ChatFrame_MessageEventHandler'
[string "@ElvUI/Core/Modules/Chat/Chat.lua"]:2320: in function `ChatFrame_OnEvent'
[string "@ElvUI/Core/Modules/Chat/Chat.lua"]:2324: in function `FloatingChatFrame_OnEvent'
[string "@ElvUI/Core/Modules/Chat/Chat.lua"]:2329: in function <ElvUI/Core/Modules/Chat/Chat.lua:2328>
Locals:
frame = ChatFrame1 {
onDisplayRefreshedCallbacks = <table> {
}
isLayoutDirty = false
oldestFadingLineTimestamp = 1003140.846000
tellTimer = 1003134.035000
isDisplayDirty = false
shouldFadeAfterInactivity = true
font = "Interface\AddOns\ElvUI\Core\Media\Fonts\Expressway.ttf"
buttonSide = "left"
textIsCopyable = false
overrideFadeTimestamp = 0
fontStringPool = <table> {
}
isScrollingMessageFrame = true
name = "GNL"
isUninteractable = false
fontStyle = "SHADOW"
copyButton = ElvUI_CopyChatButton1 {
}
minimizeButton = ChatFrame1MinimizeButton {
}
buttonFrame = ChatFrame1ButtonFrame {
}
isDocked = 1
alternativeDefaultLanguage = "Common"
isInitialized = 1
hasOwnFontObject = true
allowScroll = true
oldAlpha = 0
channelList = <table> {
}
FontStringContainer = Frame {
}
messageTypeList = <table> {
}
flashTimer = 0
timeVisibleSecs = 100
fontObject = table: 0000022919A65F20 {
}
zoneChannelList = <table> {
}
insertMode = 2
defaultLanguage = "Common"
scriptsSet = true
styled = true
fontSize = 13
tab = ChatFrame1Tab {
}
Background = ChatFrame1Background {
}
fadeDurationSecs = 3
ResizeButton = ChatFrame1ResizeButton {
}
visibleLines = <table> {
}
scrollOffset = 0
historyBuffer = <table> {
}
clickAnywhereButton = ChatFrame1ClickAnywhereButton {
}
isStaticDocked = true
ScrollToBottomButton = Button {
}
editBox = ChatFrame1EditBox {
}
isLocked = true
}
event = "CHAT_MSG_SYSTEM"
msg = "Party converted to Raid"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'db' (a nil value)"
WIM = <table> {
addonTocName = "WIM"
tblInUse = <table> {
}
modules = <table> {
}
windows = <table> {
}
debug = false
Menu = WIM3Menu {
}
lastState = "pvp"
lists = <table> {
}
useProtocol2 = true
ctxMenu = <table> {
}
constants = <table> {
}
L = <table> {
}
O = <table> {
}
S = <table> {
}
isModernApi = false
env = <table> {
}
tblAvailable = <table> {
}
curState = "pvp"
nextColor = <table> {
}
db_defaults = <table> {
}
armoryLinks = <table> {
}
WindowParent = WIM_UIParent {
}
options = <table> {
}
Notifications = <table> {
}
beta = false
libs = <table> {
}
stats = <table> {
}
windowsByAge = <table> {
}
version = "3.12.9"
}
CMS_PATTERNS = <table> {
FRIEND_OFFLINE = "(.+) has gone offline."
PLAYER_NOT_FOUND = "No player named '(.+)' is currently playing."
CHAT_IGNORED = "(.+) is ignoring you."
FRIEND_ONLINE = "|Hplayer:(.+)|h%[(.+)%]|h has come online."
}
string = <table> {
}
Windows = <table> {
}
_G = <table> {
ERR_OUT_OF_CHI = "Not enough chi"
DH_HAVOC_CORE_ABILITY_2 = "Strong melee attack that consumes Fury. If it critical strikes, some Fury is refunded."
UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
LE_GAME_ERR_CHAT_RAID_RESTRICTED_TRIAL = 798
SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
LE_GAME_ERR_PET_SPELL_TARGETS_DEAD = 413
DetailsBreakdownWindowTabFrameSummary1505SpellScrollContainerSpellScrollSpellBarButton4FontString16 = DetailsBreakdownWindowTabFrameSummary1505SpellScrollContainerSpellScrollSpellBarButton4FontString16 {
}
ContainerFrame3Item24SubIconTexture = ContainerFrame3Item24SubIconTexture {
}
MultiBarLeftButton7 = MultiBarLeftButton7 {
}
BGRLiveItemButton223 = BGRLiveItemButton223 {
}
LE_GAME_ERR_INVALID_FOLLOW_PVP_COMBAT = 365
MerchantItem6AltCurrencyFrameItem1Text = MerchantItem6AltCurrencyFrameItem1Text {
}
OPTION_SHOW_ACTION_BAR5_TOOLTIP = "Attached to the left side of Action Bar 4 by default"
BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates"
CHAT_HEADER_SUFFIX = ": "
MultiBarBottomRightButton8Shine5 = MultiBarBottomRightButton8Shine5 {
}
ElvUI_Bar13Button10Shine14 = ElvUI_Bar13Button10Shine14 {
}
WhatsTrainingFrameRow3Spell = WhatsTrainingFrameRow3Spell {
}
CALENDAR_RAID_RESET_DESCRIPTION = "%1$s resets at %2$s."
BG
Wim used to have extra sounds like a rubber ducky sound and every time it breaks and gets updated for whatever new patch/expansion the extra sounds get removed. Is there still sound packs or a way to get the rubber ducky sound back?
Could you please make it so the minimap icon can be added to ElvUI addon compartment? would be amazing, thanks.
I really like the add on but one thing truly bothers me. I often sit in town spamming wts messages and to do so I often press Enter > up (until I get to the previous message) then enter again. I believe I'm able to do this due to ElvUI as I dont think its a stock thing. Either way the problem I encounter is if I press up and come across a whisper it forces the last WIM box with that user and will not allow me to proceed beyond that whisper and I can not figure out how to prevent this from happening.
In reply to Calyus: look at window behaviors under whispers in WIM's options. You can set behaviors when you are resting. Try disabling the interception of slash commands.
In reply to RealPazza: Someone used your app to insert awful messages that were never said and I'm trying to figure out how I can get the original conversation and how they were even able to rewrite your code to insert those messages. I only recently downloaded this app and it doesn't show the conversation prior to.
Getting this error when looking at all recorded Party chats for a realm, and the error triggers every time I click on a new date filter (except for Show All):
4x WIM/Modules/History.lua:1217: stack overflow
[string "@WIM/Modules/History.lua"]:1217: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
...
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1233: in function `Process'
[string "@WIM/Modules/History.lua"]:1250: in function <WIM/Modules/History.lua:1241>
Locals:
self = Frame {
tmpTable = <table> {
}
max = 1728738000
min = 1728651600
filter = true
frame = WIM3_HistoryChatFrame {
}
curList = <table> {
}
i = 19998
}
(*temporary) = Texture {
}
(*temporary) = Frame {
backdrop = <table> {
}
bg = Texture {
}
}
(*temporary) = "stack overflow"
HistoryViewer = WIM3_HistoryFrame {
BottomLeftCorner = Texture {
}
close = WIM3_HistoryFrameClose {
}
TopLeftCorner = Texture {
}
RightEdge = Texture {
}
USER = "Moon Guard"
SEARCHLIST = <table> {
}
FILTERLIST = <table> {
}
content = Frame {
}
FILTER = 1728651600
displayUpdate = Frame {
}
nav = Frame {
}
Center = Texture {
}
progressBar = Frame {
}
TopRightCorner = Texture {
}
CONVOLIST = <table> {
}
resize = Button {
}
CONVO = "Party"
USERLIST = <table> {
}
isSizing = false
BottomEdge = Texture {
}
TopEdge = Texture {
}
title = WIM3_HistoryFrameTitle {
}
TAB = 1
backdropInfo = <table> {
}
search = Frame {
}
filter = <table> {
}
LeftEdge = Texture {
}
BottomRightCorner = Texture {
}
}
ViewTypes = <table> {
1 = <table> {
}
2 = <table> {
}
3 = <table> {
}
4 = <table> {
}
}
When I attempt to "Copy Character Name" via a right click. It does not copy. Is this a known bug?