Get an Epic Experience with Premium

Killroy

Chat, Communication, and Mail Login to Add Favorites
  • 17 Likes
  • WildStar
  • 354 Monthly Downloads
  • Supports: API 11
  • 26,643 Total Downloads
  • Updated 10/23/2015
  • Created 03/31/2014
  • 59 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: Killroy-Release-1.8.2
or
Support development! **
Donate

About Killroy

10.23.15, Release, 1.8.2

 

Manual Available Here!

Figured I needed to clean this up a bit and condense things. Killroy is a ChatLog modification for roleplayers in Wildstar. It has several features that make roleplay easier. The current feature list includes the following:

  • Cross-faction Chat
  • Asterisk Emote, Emote Quotes, and OOC Bracket chat color formatting in any channel.
  • Auto Insertion of the Carbine RP Chat Marker {*} in RP Only mode
  • A customizable Range Filter that reduces the distance say chat and emotes are received, with a soft falloff and occlusion detection.
  • Customizable Chat Colors
  • Fixes a ChatLog  bug that prevents muting of individual custom chat channels and circles (CustomChatColors required for this fix.)
  • 500+ character sends, with "chunking" into multiple sends.
  • Inline Target (%t) insertion in your chat.
  • Inline Emotes, {<youremote>}, that allow you to play animated emotes as you chat in say or emote.
  • Command Line access. /kl for usage prompt.
  • Per Channel RP Filter Settings
  • Custom Fonts in Chat and Chat Bubbles
  • Override and Restoration of all ChatLog Settings
  • Kills Chat Line Fade Timer
  • Mention Highlighting in RP channels, Including Aliases.
  • Shows Circle Commands and Chat Channel Commands in Channel Names
  • Able to hide chat windows in combat
  • Prepend per channel aliases to your chat messages
  • Extended, Regular and Abbreviated chat channel labels

Killroy requires the Carbine ChatLog Addon. It will not play well with any addon that replaces ChatLog or overrides ChatLog's methods. Killroy works by modifying ChatLog. If another addon modifies the same code, there will be conflicts which may not be immediately apparent.

---

 

Wildstar Reloaded, Killroy and the RP Marker {*}

 

According to reports and my own tests, Carbine has removed support for the RP Marker from the Chat parsing functions. What does this mean for you and for Killroy? It means that if you enable "Show All: Auto {*}" in the Killroy main menu, you will SEE the RP marker getting append to the beginning of your chat line. In the old Wildstar, that marker got edited/parsed out and you chat got flagged as "RP Chat" for the ChatLog filter. It appears that is no longer a thing, which is technically a good thing, IMO, because no one really used that RP filter all that much, but regardless, if you're seeing "{*}" , disable "Show All: Auto {*}". I've a ticket open with Carbine, so hopefully they'll let me know if this is a "bug" or a "feature". If it's a feature, I'll be able to simplify things a bit in Killroy as that several functions will not longer be required. As I know more, I will let you all know more.

 

---

ChatLog and "RP Only" mode

Carbine's ChatLog addon has a built in feature for filtering RP Chat from regular OOC chat. It's kind of hidden away and difficult to use by default. Killroy makes it easier by auto inserting the RP marker in your chat stream, but you can still confuse folks if you don't know what you're doing.

There are three settings for ChatLog's RP Filter: Both, RP Only and No RP. Every chat you send in Wildstar gets tagged by the system with a collection of variables. One of those variables tells the UI whether or not your chat is RP. The filter then either excludes no RP chat, excludes RP chat, or allows both. To tag your chat as RP chat you need to use the characters below (unless of course you're using Killroy with ChatLog in RP Only mode.)

Keep in mind that most folks aren't going to notice or bother with the RP filter, so the majority will only see your chat in the default (NoRP) mode. Taking that into account, the RP Filter is best used when you want some privacy and have agreed with your RP friends to use it.

ChatLog formatting characters:

"{#}": Forces input into the "alien" font.

"{*}": Forces input into "roleplay" mode.

"{!}": Removes special formatting from what comes after it.

Example:

/s {*} Mary had a {!} little lamb, its {#} fleece was white {!} as snow.

Would send "Mary had a" to the chat as RP text, "little lamb, its" as regular chat, "fleece was white" as alien text and "as snow" as regular text.

Comments

First Previous Page 1 of 18 Next Last
  • #272

    I am having the weirdest error where all the names of my chats are in microscopic font. I have no other chat addon running so I have no idea what could be doing this?

    How can I fix this?

  • #271

    I love the addon, been very useful to me throughout Wildstar.

    Is there a way I can set it though, that will allow me to have a range greater than 100 meters?

  • #265

    Was getting a ton of errors tonight, eventually causing me to be unable to speak, and then turning off chat entirely...Should be noted though, this was reported from the Chatlog Carbine Addon, not Killroy itslef, but....it's showing Killroy in there.

    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:1276: table index is nil
    stack trace:
        ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:1276: in function 'ParseForContext'
        ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:3066: in function 'HelperGenerateChatMessage'
        ui\ChatLog\ChatLog.lua:1100: in function 'ShowQueuedMessages'
        ui\ChatLog\ChatLog.lua:1070: in function <ui\ChatLog\ChatLog.lua:1057>

    Is the one log I managed to catch before my brain exploded and I gave up.

    Last edited by scaredwolf on 11/24/2015 9:45:46 PM
  • #266

    @sacredwolf, I've had no other recent reports. Killroy's been stable with no errors since the last release. I need you to confirm you're using the most recent release. After that, I want you to dump your saved variables, for ChatLog and Killroy, both account and character level. If it still is giving you errors after that, I need a complete third party addon listing. The most likely culprit is always another addon interfering with ChatLog.

  • #270

    Thought I'd go a lazy/easy route to try and figure this out, did a total re-install today, and Killroy is the /only/ addon present. And yes, I did clear all of my AppData files and such as well, this started to pop up time after time until Chatlog and Killroy crashed:

    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:1276: table index is nil
    stack trace:
        ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:1276: in function 'ParseForContext'
        ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:3066: in function 'HelperGenerateChatMessage'
        ui\ChatLog\ChatLog.lua:1100: in function 'ShowQueuedMessages'
        ui\ChatLog\ChatLog.lua:1070: in function <ui\ChatLog\ChatLog.lua:1057>

  • #264

    Given that you have aliases now, is it possible to add functionality that let's us set our own custom channel abbreviations? For example, I'd prefer capitalised letters, instead of [g], [G], and also custom abbreviations for things like my circles, so instead of [c1] I can name it [World Bosses] (or whatever is appropriate) - and of course, then also the abbreviation of channels that aren't currently abbreviated such as System.

    Last edited by Raeli87 on 10/30/2015 6:38:46 AM
  • #268

    @Raeli8, The abbreviations tie directly to channel commands. While they could be altered to refer to player based aliases, that would not address roleplay specifically and so would be a second or third priority quality of life change. If I get enough requests for it, I'll consider it. As to the issue of some channels no having an abbreviation, it is the case that some channels can not be entered with a channel command, therefore the string commands that generate the abbreviation do not supply anything at all. In those cases, the default name is used.

  • #261

    Hey im Getting This error instand after activating the addon until the chat disappers:

     

    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:421: attempt to index global 'tViewed' (a nil value)
    stack trace:
    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:421: in function <...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:400>

     

    Also the ChatLog addon from Carbine has this error:

    ui\ChatLog\ChatLog.lua:882: attempt to index field 'tViewedChannels' (a nil value)
    stack trace:
    ui\ChatLog\ChatLog.lua:882: in function 'HelperQueueMessage'
    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:2799: in function 'fChatLog_OnChatMessage'
    ...aming\NCSOFT\WildStar\Addons\ChatLinks\ChatLinks.lua:525: in function 'fChatLog_OnChatMessage'
    ...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:503: in function <...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:499>
    [C]: in function 'Print'
    ui\ErrorDialog\ErrorDialog.lua:269: in function <ui\ErrorDialog\ErrorDialog.lua:261>

    ui\ChatLog\ChatLog.lua:882: attempt to index field 'tViewedChannels' (a nil value)
    stack trace:
    ui\ChatLog\ChatLog.lua:882: in function 'HelperQueueMessage'
    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:2799: in function 'fChatLog_OnChatMessage'
    ...aming\NCSOFT\WildStar\Addons\ChatLinks\ChatLinks.lua:525: in function 'fChatLog_OnChatMessage'
    ...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:503: in function <...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:499>

    ui\ChatLog\ChatLog.lua:882: attempt to index field 'tViewedChannels' (a nil value)
    stack trace:
    ui\ChatLog\ChatLog.lua:882: in function 'HelperQueueMessage'
    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:2799: in function 'fChatLog_OnChatMessage'
    ...aming\NCSOFT\WildStar\Addons\ChatLinks\ChatLinks.lua:525: in function 'fChatLog_OnChatMessage'
    ...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:503: in function <...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:499>
    [C]: in function 'Print'
    ui\ErrorDialog\ErrorDialog.lua:269: in function <ui\ErrorDialog\ErrorDialog.lua:261>

    ui\ChatLog\ChatLog.lua:882: attempt to index field 'tViewedChannels' (a nil value)
    stack trace:
    ui\ChatLog\ChatLog.lua:882: in function 'HelperQueueMessage'
    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:2799: in function 'fChatLog_OnChatMessage'
    ...aming\NCSOFT\WildStar\Addons\ChatLinks\ChatLinks.lua:525: in function 'fChatLog_OnChatMessage'
    ...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:503: in function <...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:499>
    [C]: in function 'Print'
    ui\ErrorDialog\ErrorDialog.lua:269: in function <ui\ErrorDialog\ErrorDialog.lua:261>

    ui\ChatLog\ChatLog.lua:882: attempt to index field 'tViewedChannels' (a nil value)
    stack trace:
    ui\ChatLog\ChatLog.lua:882: in function 'HelperQueueMessage'
    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:2799: in function 'fChatLog_OnChatMessage'
    ...aming\NCSOFT\WildStar\Addons\ChatLinks\ChatLinks.lua:525: in function 'fChatLog_OnChatMessage'
    ...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:503: in function <...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:499>

    ui\ChatLog\ChatLog.lua:882: attempt to index field 'tViewedChannels' (a nil value)
    stack trace:
    ui\ChatLog\ChatLog.lua:882: in function 'HelperQueueMessage'
    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:2799: in function 'fChatLog_OnChatMessage'
    ...aming\NCSOFT\WildStar\Addons\ChatLinks\ChatLinks.lua:525: in function 'fChatLog_OnChatMessage'
    ...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:503: in function <...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:499>
    [C]: in function 'Print'
    ui\ErrorDialog\ErrorDialog.lua:269: in function <ui\ErrorDialog\ErrorDialog.lua:261>

    ui\ChatLog\ChatLog.lua:882: attempt to index field 'tViewedChannels' (a nil value)
    stack trace:
    ui\ChatLog\ChatLog.lua:882: in function 'HelperQueueMessage'
    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:2799: in function 'fChatLog_OnChatMessage'
    ...aming\NCSOFT\WildStar\Addons\ChatLinks\ChatLinks.lua:525: in function 'fChatLog_OnChatMessage'
    ...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:503: in function <...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:499>
    [C]: in function 'Print'
    ui\ErrorDialog\ErrorDialog.lua:269: in function <ui\ErrorDialog\ErrorDialog.lua:261>

    ui\ChatLog\ChatLog.lua:882: attempt to index field 'tViewedChannels' (a nil value)
    stack trace:
    ui\ChatLog\ChatLog.lua:882: in function 'HelperQueueMessage'
    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:2799: in function 'fChatLog_OnChatMessage'
    ...aming\NCSOFT\WildStar\Addons\ChatLinks\ChatLinks.lua:525: in function 'fChatLog_OnChatMessage'
    ...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:503: in function <...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:499>
    [C]: in function 'Print'
    ui\ErrorDialog\ErrorDialog.lua:269: in function <ui\ErrorDialog\ErrorDialog.lua:261>

    ui\ChatLog\ChatLog.lua:882: attempt to index field 'tViewedChannels' (a nil value)
    stack trace:
    ui\ChatLog\ChatLog.lua:882: in function 'HelperQueueMessage'
    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:2799: in function 'fChatLog_OnChatMessage'
    ...aming\NCSOFT\WildStar\Addons\ChatLinks\ChatLinks.lua:525: in function 'fChatLog_OnChatMessage'
    ...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:503: in function <...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:499>
    [C]: in function 'Print'
    ui\ErrorDialog\ErrorDialog.lua:269: in function <ui\ErrorDialog\ErrorDialog.lua:261>

    ui\ChatLog\ChatLog.lua:882: attempt to index field 'tViewedChannels' (a nil value)
    stack trace:
    ui\ChatLog\ChatLog.lua:882: in function 'HelperQueueMessage'
    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:2799: in function 'fChatLog_OnChatMessage'
    ...aming\NCSOFT\WildStar\Addons\ChatLinks\ChatLinks.lua:525: in function 'fChatLog_OnChatMessage'
    ...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:503: in function <...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:499>

    ui\ChatLog\ChatLog.lua:882: attempt to index field 'tViewedChannels' (a nil value)
    stack trace:
    ui\ChatLog\ChatLog.lua:882: in function 'HelperQueueMessage'
    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:2799: in function 'fChatLog_OnChatMessage'
    ...aming\NCSOFT\WildStar\Addons\ChatLinks\ChatLinks.lua:525: in function 'fChatLog_OnChatMessage'
    ...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:503: in function <...ing\NCSOFT\WildStar\Addons\LUI_Holdem\LUI_Holdem.lua:499>
    [C]: in function 'Print'
    ui\ErrorDialog\ErrorDialog.lua:269: in function <ui\ErrorDialog\ErrorDialog.lua:261>

    I Hope it gets fixed soon, i love the addon!

  • #262

    @IeXeedI, I'm seeing several references in there to ChatLinks. While I've had no issues with it in my testing with Killroy and ChatLinks, I still can't recommend the use of any other Chat addon when using Killroy. Disable all other Chat addons, dump your saved variables for ChatLog and Killroy and try again. The error being described on 421 is the same as that described by Juan. tViewed is a reference to viewed channel data pulled off a chat window. If that data is nil, there's a serious problem with ChatLog.

    Last edited by baslack on 10/24/2015 7:31:30 AM
  • #263

    Now where i have Deleted the Killroy Save Files it seems to work agin (With Chatlinks).

    Thanks so far!

  • #257

    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:404: attempt to index global 'tViewed' (a nil value)
    stack trace:
    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:404: in function <...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:383>

     

    The hide in combat seems to still be a bit funky, is not working after sometime.

    Last edited by Juan_Alvarez on 10/20/2015 1:12:32 PM
  • #258

    @Juan_Alvarez, the line (404) in question is referring to data gathered from ChatWindows in the ChatLog addon. If that table is coming back as nil, something has gone horribly wrong. The best fix I can think of is to dump saved variables for ChatLog and Killroy (both account and character level) and try again.  It's not an error I've been able to reproduce locally. Before you dump them, if you could post your ChatLog and Killroy saved variables to Dropbox with a link, so I can review them, it might be of help in tracking down the issue.

  • #256

    I'm not sure if it's Killroy causing this, but I keep getting this error from the Carbine chat log whenever I click a link in chat, after updating to v1.8.0:

    ui\ChatLog\ChatLog.lua:1250: attempt to index local 'wndLink' (a nil value)
    stack trace:
    ui\ChatLog\ChatLog.lua:1250: in function 'orig'
    ...\WildStar\Addons\BetterMoneyInput\GeminiHook-1.0.lua:108: in function <...\WildStar\Addons\BetterMoneyInput\GeminiHook-1.0.lua:107>

     

  • #259

    @Aisenfaire. Your error message is referring to an addon called "BetterMoneyInput" which is using the GeminiHook package to modify some portion of ChatLog. This is likely conflicting with Killroy's own modifications making these two addons incompatible.

    Last edited by baslack on 10/21/2015 5:56:50 PM
  • #255

    Beta 1.8.0

    Three new features:

    1. Added toggle for hiding windows in combat

    2. Added radio selector for extended, regular and abbreviated chat channel labels.

    3. Added per channel aliasing. This allows you to identify yourself by some nickname, pre-pended to your chat message.

    The first two items interfaces are pretty explanatory. Mouse over the chat channel alias field for a too-ltip instruction on how to use it.

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Darkest Dungeon Wiki Editing Contest