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
PAGE 1:
Message: Interface\AddOns\WIM\Sources\WindowHandler.lua:603: attempt to perform arithmetic on a nil value
Time: 09/20/10 02:36:50
Count: 8
Stack: Interface\AddOns\WIM\Sources\WindowHandler.lua:603: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:582>
Locals: self = WIM3_msgFrame1 {
Hide_Normal = <function> defined =[C]:-1
class = ""
isNew = false
offScreen = 0
level = ""
WhoCallback = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:891
Hide = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1090
w2w =
}
fadedIn = true
animation =
}
Pop = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:976
isWimWindow = true
age = 610699.716
lastDate = "09/20/2010"
unreadCount = 0
msgWaiting = false
ResetAnimation = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1118
delayFade = false
SafeGetTop = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1138
delayFadeElapsed = 0
AddMessage = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:831
helperFrame = WIM_WindowHelperFrame {
}
SafeGetRight = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1135
UpdateIcon = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:853
guild = ""
UpdateProps = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1041
customSize = false
bn =
}
SetScale_Orig = <function> defined =[C]:-1
GetRuleSet = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:966
classColor = "ffffff"
race = ""
lastActivity = 610699.716
theUser = "Vampirictorch"
fadeElapsed = 0.056000001728535
AddEventMessage = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:842
initialized = true
type = "whisper"
location = ""
SetScale = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:734
hasMoved = false
SafeGetLeft = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1132
isParent = true
widgets =
}
SafeGetBottom = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1141
online = false
SendWho = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:903
fadeInfo =
}
0 = <userdata>
UpdateCharDetails = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:887
AddMessageRaw = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:838
}
elapsed = 0.046000003814697
animate =
initTop = 664.00000536442
initLeft = 217.00000439584
time = 0.5
elapsed = 0.46900002099574
mode = "HIDE"
scaleLimit = 0.001
to = WIM3MinimapButton {
}
}
prct = 0.93800004199147
scale = 0.061999958008528
to = WIM3MinimapButton {
0 = <userdata>
OnLeave = <function> defined @Interface\AddOns\WIM\Modules\MinimapIcon.lua:258
SetText = <function> defined @Interface\AddOns\WIM\Modules\MinimapIcon.lua:216
cached_SetParent = <function> defined =[C]:-1
OnMouseUp = <function> defined @Interface\AddOns\WIM\Modules\MinimapIcon.lua:252
OnMouseDown = <function> defined @Interface\AddOns\WIM\Modules\MinimapIcon.lua:249
OnClick = <function> defined @Interface\AddOns\WIM\Modules\MinimapIcon.lua:228
OnDragStop = <function> defined @Interface\AddOns\WIM\Modules\MinimapIcon.lua:268
text = <unnamed> {
}
SetParent = <function> defined @Interface\AddOns\nUI\Plugins\nUI_ButtonBag.lua:684
icon = <unnamed> {
}
flash = WIM3MinimapButtonFlash {
}
UpdatePosition = <function> defined @Interface\AddOns\WIM\Modules\MinimapIcon.lua:290
backGround = <unnamed> {
}
OnEnter = <function> defined @Interface\AddOns\WIM\Modules\MinimapIcon.lua:255
sexyMapMovable = true
OnUpdate = <function> defined @Interface\AddOns\WIM\Modules\MinimapIcon.lua:276
Load = <function> defined @Interface\AddOns\WIM\Modules\MinimapIcon.lua:137
OnDragStart = <function> defined @Interface\AddOns\WIM\Modules\MinimapIcon.lua:261
}
es = 0.061999958008528
ts = 0.73732715845108
(*te
Page 2:
Message: Interface\AddOns\WIM\Modules\ShortcutBar.lua:324: attempt to index global 'win' (a nil value)
Time: 09/20/10 02:42:02
Count: 4
Stack: Interface\AddOns\WIM\Modules\ShortcutBar.lua:324: in function `OnClick'
Interface\AddOns\WIM\Modules\ShortcutBar.lua:52: in function <Interface\AddOns\WIM\Modules\ShortcutBar.lua:50>
Locals: self = WIM_ShortcutBarButton4 {
parentWindow = WIM3_msgFrame1 {
}
SetDefaults = <function> defined @Interface\AddOns\WIM\Modules\ShortcutBar.lua:55
index = 4
isEnabled = true
Enable = <function> defined @Interface\AddOns\WIM\Modules\ShortcutBar.lua:24
0 = <userdata>
icon = <unnamed> {
}
Disable = <function> defined @Interface\AddOns\WIM\Modules\ShortcutBar.lua:29
}
(*temporary) =
BFMGR_INVITED_TO_QUEUE_WARMUP =
}
ADDON_ACTION_FORBIDDEN =
}
CANCEL_AUCTION =
}
CONFIRM_OVERWRITE_EQUIPMENT_SET =
}
ACP_RELOADUI =
}
RESET_CHAT =
}
REMOVE_GUILDMEMBER =
}
QUEST_ACCEPT_LOG_FULL =
}
DEATH =
}
RENAME_ARENA_TEAM =
}
CONFIRM_LOOT_DISTRIBUTION =
}
RENAME_GUILD =
}
RESURRECT =
}
TRADE_POTENTIAL_BIND_ENCHANT =
}
CONFIRM_TEAM_PROMOTE =
}
SET_GUILDPLAYERNOTE =
}
HELP_TICKET =
}
CONFIRM_RESET_VIDEO_SETTINGS =
}
ABANDON_PET =
}
DELETE_ITEM =
}
ADD_RAIDMEMBER =
}
ADD_FRIEND =
}
ACP_SAVESET =
}
XP_LOSS_NO_SICKNESS_NO_DURABILITY =
}
ARENA_TEAM_INVITE =
}
ADD_TEAMMEMBER =
}
CAMP =
}
BUYOUT_AUCTION =
}
RESURRECT_NO_TIMER =
}
ADD_GUILDMEMBER =
}
COD_CONFIRMATION_AUTO_LOOT =
}
CONFIRM_HIGH_COST_ITEM =
}
CHAT_CHANNEL_PASSWORD =
}
SET_FRIENDNOTE =
}
CONFIRM_ACCEPT_PVP_QUEST =
}
GUILDBANK_WITHDRAW =
}
UNLEARN_SKILL =
}
BFMGR_INVITED_TO_QUEUE =
}
HELP_TICKET_QUEUE_DISABLED =
}
REPAIR_CONFIRMATION =
}
DELETE_MAIL =
}
TAKE_GM_SURVEY =
}
GUILD_INVITE =
}
GOSSIP_ENTER_CODE =
}
LEVEL_GRANT_PROPOSED =
}
POSTAL_NEW_PROFILE =
}
SET_GUILDOFFICERNOTE =
}
GM_RESPONSE_RESOLVE_CONFIRM =
}
END_REFUND =
}
ABANDON_QUEST =
}
REPLACE_ENCHANT =
}
GM_RESPONSE_MUST_RESOLVE_RESPONSE =
}
CONFIRM_BNET_REPORT =
}
IGR_BILLING_NAG =
}
BID_AUCTION =
}
BFMGR_PLAYER_EXITED_BATTLE =
}
BFMGR_EJECT_PENDING =
}
CONFIRM_COMBAT_FILTER_DELETE =
}
SEND_MONEY =
}
CONFIRM_BUY_GUILDBANK_TAB =
}
BFMGR_DENY_WORLD_PVP_QUEUED =
}
LOOT_BIND =
}
CONFIRM_GUILD_DISBAND =
}
DUEL_REQUESTED =
}
BFMGR_PLAYER_LOW_LEVEL =
}
SKINNED =
}
CONFIRM_RESET_AUDIO_SETTINGS =
}
ADD_IGNORE =
}
RESURRECT_NO_SICKNESS =
}
XP_LOSS =
}
HELP_TICKET_ABANDON_CONFIRM =
}
CONFIRM_COMPLETE_EXPENSIVE_QUEST =
}
CONFIRM_DELETE_EQUIPMENT_SET =
}
CONFIRM_PURCHASE_TOKEN_ITEM =
}
ADD_MUTE =
}
DELETE_MONEY =
}
DELETE_GOOD_ITEM =
}
COD_CONFIRMATION =
}
CONFIRM_REFUND_MAX_HONOR_AND_ARENA =
}
VOTE_BOOT_PLAYER =
}
CONFIRM_LEARN_PREVIEW_TALENTS =
}
EQUIP_BIND =
}
RECOVER_CORPSE_INSTANCE =
}
BATTLENET_UNAVAILABLE =
}
CALENDAR_ERROR =
}
CREATE_COMBAT_FILTER =
}
USE_GUILDBANK_REPAIR =
}
CONFIRM_REPORT_SPAM_MAIL =
}
CONFIRM_LOSE_BINDING_CHANGES =
}
CONFIRM_DELETING_CHARACTER_SPECIFIC_BINDINGS =
}
CONFIR
Message: Interface\AddOns\Prat-3.0\addon\addon.lua:257: attempt to index local 'm' (a boolean value)
Time: 09/16/10 01:24:49
Count: 4
Stack: Interface\AddOns\Prat-3.0\addon\addon.lua:257: in function <Interface\AddOns\Prat-3.0\addon\addon.lua:245>
(tail call): ?
(tail call): ?
Interface\AddOns\WIM\Sources\WindowHandler.lua:844: in function `AddEventMessage'
Interface\AddOns\WIM\Modules\WhisperEngine.lua:310: in function `handler'
...s\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua:267: in function <...s\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua:252>
...s\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua:308: in function <...s\WIM\Libs\LibChatHandler-1.0\LibChatHandler-1.0.lua:296>
Locals: smf = WIM3_msgFrame1ScrollingMessageFrame {
0 = <userdata>
parentWindow = WIM3_msgFrame1 {
}
widgetName = "chat_display"
}
event = "CHAT_MSG_WHISPER"
color =
r = 0.76078431372549
g = 0
b = 0.69803921568627
}
PRE_ADDMESSAGE = "Prat_PreAddMessage"
POST_ADDMESSAGE = "Prat_PostAddMessage"
FRAME_MESSAGE = "Prat_FrameMessage"
arg1 = "D"
arg2 = "Essylt"
arg3 = ""
arg4 = ""
arg5 = "Essylt"
arg6 = ""
arg7 = 0
arg8 = 0
arg9 = ""
arg10 = 0
arg11 = 1176
arg12 = "0x038000000233636F"
this = WIM3_msgFrame1ScrollingMessageFrame {
0 = <userdata>
parentWindow = WIM3_msgFrame1 {
}
widgetName = "chat_display"
}
formattedText = ""
m = true
info = nil
(*temporary) = nil
(*temporary) = "D"
(*temporary) = "Essylt"
(*temporary) = ""
(*temporary) = ""
(*temporary) = "Essylt"
(*temporary) = ""
(*temporary) = 0
(*temporary) = 0
(*temporary) = ""
(*temporary) = 0
(*temporary) = 1176
(*temporary) = "0x038000000233636F"
(*temporary) = WIM3_msgFrame1ScrollingMessageFrame {
0 = <userdata>
parentWindow = WIM3_msgFrame1 {
}
widgetName = "chat_display"
}
(*temporary) = "CHAT_MSG_WHISPER"
(*temporary) = "D"
(*temporary) = "attempt to index local 'm' (a boolean value)"
Prat =
ReplaceMatches = <function> defined @Interface\AddOns\Prat-3.0\services\patterns.lua:180
IsPrivateChannel = <function> defined @Interface\AddOns\Prat-3.0\services\channelapi.lua:133
LinkRegistry =
}
Frames =
}
BuildLink = <function> defined @Interface\AddOns\Prat-3.0\services\links.lua:58
MatchPatterns = <function> defined @Interface\AddOns\Prat-3.0\services\patterns.lua:135
AddLocale = <function> defined @Interface\AddOns\Prat-3.0\addon\locales.lua:59
GetModuleOptions = <function> defined @Interface\AddOns\Prat-3.0\addon\modules.lua:294
SplitMessageIdx =
}
SplitMessageOut =
}
AddModuleExtension = <function> defined @Interface\AddOns\Prat-3.0\addon\modules.lua:321
RegisterPattern = <function> defined @Interface\AddOns\Prat-3.0\services\patterns.lua:78
AddonName = "Prat-3.0"
ClearChatSections = <function> defined @Interface\AddOns\Prat-3.0\services\chatsections.lua:279
FrameList =
}
Prat3 = true
GetMessageItemIdx = <function> defined @Interface\AddOns\Prat-3.0\services\chatsections.lua:268
callbacks =
}
EnableProcessingForEvent = <function> defined @Interface\AddOns\Prat-3.0\services\events.lua:74
PrintLiteral = <function> defined @Interface\AddOns\Prat-3.0\services\print.lua:43
SplitMessageSrc =
}
GetReloadUILink = <function> defined @Interface\AddOns\Prat-3.0\addon\addon.lua:333
db =
}
Format = <function> defined @Interface\AddOns\Prat-3.0\addon\addon.lua:245
UnregisterAllLinkTypes = <function> defined @Interface\AddOns\Prat-3.0\services\links.lua:84
SetModuleOptions = <function> defined @Interface\AddOns\Prat-3.0\addon\modules.lua:290
GetGenderNeutralClass = <function> defined @Interface\AddOns\Prat-3.0\services\classgenderfix.lua:39
Options =
}
Version = "Prat 3.0 (3.4)"
RegisterChatEvent = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:117
GetChannelName = <function> defined @Interface\AddOns\Prat-3.0\addon\addon.lua:343
SetItemRefHook = <function> defined @Interface\AddOns\Prat
ID: 3
Error occured in: Global
Count: 1
Message: ..\AddOns\WIM\Libs\LibWho-2.0\LibWho-2.0.lua line 509:
table index is nil
Debug:
[C]: ?
WIM\Libs\LibWho-2.0\LibWho-2.0.lua:509: ReturnWho()
WIM\Libs\LibWho-2.0\LibWho-2.0.lua:905: ProcessWhoResults()
WIM\Libs\LibWho-2.0\LibWho-2.0.lua:894: ?()
WIM\Libs\LibWho-2.0\LibWho-2.0.lua:915:
WIM\Libs\LibWho-2.0\LibWho-2.0.lua:914
What i do wrong? =)
If anybody with more experience in Lua and debugging can track what might be making the two incompatible, many of us would be thankful, as I'm sure whatever method or function being used is not isolated to AltGuild.
today i logged my DK a friend from my main guild whisped me i answered then he whisped me again but no text in wim, i only know he whisped me becous i se incoming whisp in lcd screen on my G15 keayboard so he keeps whisping me 5-6 times nothing, another guy whisp me i see first mess then he whisp me 2 more times same thing.
What the heck is going on??
Locals:
---
The name is at the top so i dont need it on every line, and the different colours make it easy to tell bewteen incoming and outgoing messages.
1) Each window should have it's on configuration (width, height, toolbar vis and so on) and the user should be able to change it's settings by drag-n-drop and show/hide buttons.
2) Make a light version of the chat window. Remove class icon, name(just a small one on the top), no background texture (image). I think you got the picture.
3) It would be awesome if this addon interacts with current wow chat interface working together with their tabs. Because right now I have wow chat taking bottom left of my screen and WIM taking bottom middle of my screen. if we could get them together would be perfect.
nice job on addon. :)
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\WIM_inimal\skin.lua line 410:
attempt to index global 'WIM' (a nil value)
Debug:
(tail call): ?
[C]: ?
WIM_inimal\skin.lua:410: in main chunk
AddOns:
Swatter, v5.8.4723 (CreepyKangaroo)
Ace3, v
AtlasLoot, vv5.11.04
AtlasLootFu, vv5.11.04
AucAdvanced, v5.8.4723 (CreepyKangaroo)
AucFilterBasic, v5.8.4723 (CreepyKangaroo)
AucFilterOutlier, v5.8.4723.2531
AucMatchUndercut, v5.8.4723.2531
AucStatHistogram, v5.8.4723 (CreepyKangaroo)
AucStatiLevel, v5.8.4723 (CreepyKangaroo)
AucStatPurchased, v5.8.4723 (CreepyKangaroo)
AucStatSales, v5.8.4723.2842
AucStatSimple, v5.8.4723 (CreepyKangaroo)
AucStatStdDev, v5.8.4723 (CreepyKangaroo)
AucStatWOWEcon, v5.8.4723.2530
AucUtilAHWindowControl, v5.8.4723.3311
AucUtilAppraiser, v5.8.4723.2530
AucUtilAskPrice, v5.8.4723.3175
AucUtilAutoMagic, v5.8.4723.3142
AucUtilCompactUI, v5.8.4723.2530
AucUtilEasyBuyout, v5.8.4723.3583
AucUtilFixAH, v5.8.4723 (CreepyKangaroo)
AucUtilGlypher, v5.8.4723.2545
AucUtilItemSuggest, v5.8.4723.3108
AucUtilPriceLevel, v5.8.4723.2545
AucUtilScanButton, v5.8.4723.2530
AucUtilScanFinish, v5.8.4723.3576
AucUtilScanProgress, v5.8.4723.2530
AucUtilScanStart, v5.8.4723.2530
AucUtilSearchUI, v5.8.4723.3655
AucUtilSimpleAuction, v5.8.4723.4546
AucUtilVendMarkup, v5.8.4723.2530
Bagnon, v2.13.2b
BagnonForever, v1.1.2
BagnonTooltips, v
Bartender4, v4.4.2
BeanCounter, v5.8.4723 (CreepyKangaroo)
BonusScanner, v5.3
DBMCore, v
Enchantrix, v5.8.4723 (CreepyKangaroo)
EnchantrixBarker, v5.8.4723 (CreepyKangaroo)
GearScore, v3.1.17 - Release
Gladius, vv1.2.0
HealBot, v3.3.5.0
Postal, v3.3.2
QuestHelper, v1.4.0
Recount, v
SexyMap, v
SlideBar, v5.8.4723 (CreepyKangaroo)
Stubby, v5.8.4723 (CreepyKangaroo)
WIMinimal, v
BlizRuntimeLib_enUS v3.3.5.30300 <eu>
(ck=68c)
I have no idea how or anything, I just disabled addon after addon until I found that it was WIM that was blocking the new friendslist in social tab.
I hope the author can take a look at this and see if there is anything that can be done about it.
ID: 1
Error occured in: AddOn: WIM
Count: 1
Message: Error: AddOn WIM attempted to call a forbidden function (UseQuestLogSpecialItem()) from a tainted execution path.
Debug:
[C]: UseQuestLogSpecialItem()
..\FrameXML\WatchFrame.lua:1266: WatchFrameItem_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1