WIM (WoW Instant Messenger) v3
wow-instant-messenger
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
- 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.
Known Issues
- Addons can not process messages while chat is in lock down. To get around this, WIM logs all events and then rebuilds and processes them once you have excited lock down. During this time, chat is routed as normal to the default chat frame so you don't miss anything. Unfortunately, /r and similar keybindings to reply during this time will NOT work. Allowing the default chat frame to handle these events cause severe tainting issues and breaks everything.
- Community Chat is now supported. It comes with limitations though because the sender name and message are protected and can not be read by addons or saved.
- No filtering
- No History
Addon Compatibility: (Always make sure you are running the latest versions.)
- Prat
- DBM
-
View User Profile
-
Send Message
Posted Oct 14, 2010-
View User Profile
-
Send Message
Posted Oct 14, 2010-
View User Profile
-
Send Message
Posted Oct 13, 2010need it too
Or is there an alternative for this addon?
-
View User Profile
-
Send Message
Posted Oct 13, 2010-
View User Profile
-
Send Message
Posted Oct 13, 2010Your neighborhood druid. >.<
-
View User Profile
-
Send Message
Posted Oct 13, 2010-
View User Profile
-
Send Message
Posted Oct 13, 2010-
View User Profile
-
Send Message
Posted Oct 13, 2010-
View User Profile
-
Send Message
Posted Oct 13, 2010-
View User Profile
-
Send Message
Posted Oct 11, 2010-
View User Profile
-
Send Message
Posted Oct 9, 2010-
View User Profile
-
Send Message
Posted Oct 6, 2010for example when my friend whisper me on char1 its open char1 window, i want WIM to open his blizzid conversation window and when he log on char 2 we can continue in same window
sorry for mishmash :)
-
View User Profile
-
Send Message
Posted Oct 6, 2010-
View User Profile
-
Send Message
Posted Sep 23, 2010-
View User Profile
-
Send Message
Posted Sep 21, 2010-
View User Profile
-
Send Message
Posted Sep 20, 2010PAGE 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
-
View User Profile
-
Send Message
Posted Sep 18, 2010-
View User Profile
-
Send Message
Posted Sep 16, 2010Message: 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
-
View User Profile
-
Send Message
Posted Sep 13, 2010-
View User Profile
-
Send Message
Posted Sep 11, 2010ID: 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? =)