Get an Epic Experience with Premium


Bags & Inventory Login to Add Favorites
  • 1 Like
  • World of Warcraft
  • 728 Monthly Downloads
  • Supports: 6.2.0
  • 22,012 Total Downloads
  • Updated 06/25/2015
  • Created 03/18/2014
  • 14 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: 1.06.01
Support development! **

About ArkInventoryRules_TSMGroup

adds a tsmgroup( ) function to allow you to use your TradeSkillMaster groups in an ArkInventory rule

requires TradeSkillMaster 2.5.7 or higher


    tsmgroup( ) = in any group
    tsmgroup( "test" ) = is in a group named test
    tsmgroup( "test1", "test2" ) = is in a group named either test1 or test2
    tsmgroup( "test->*" ) = is in a group named test or any of its subgroups
    tsmgroup( "test->sub1" ) = is in a group named test->sub1


in TSM, items from sub groups are displayed as members of the parent group.  the rule function is coded so that you can search for an item both ways, either exact matching the group name, or by adding the wildcard character (asterisk) to the end of the argument to check all sub groups as well (you would use the wildcard to match what you see displayed in TSM).

when doing a wildcard query be careful where you place the wildcard character.  eg "test*" will match a group name of test, but also test1 and test2, plus all their sub groups.  if you only want to check a specific parent group and all its sub groups you need to add the group separator tag -> to the end of the group name, and then the wildcard character.  eg "test->*"

after adding/renaming/moving/deleting a group, or adding/removing an item to/from a group you will need to refresh the ArkInventory window to pick up those changes

r20 | arkayenro | 2015-06-25 06:09:30 +0000 (Thu, 25 Jun 2015) | 1 line
Changed paths:
   A /tags/1.06.01 (from /trunk:19)

toc updated to 60200
r19 | arkayenro | 2015-06-25 06:06:37 +0000 (Thu, 25 Jun 2015) | 1 line
Changed paths:
   M /trunk/ArkInventoryRules_TSMGroup.toc
   M /trunk/VersionHistory.txt

toc updated to 60200


  • #12

    Can this be updated to support TSM 3.0 please!

    Thanks Arkayenro

  • #9

    I'm getting the following error with this addon.

    Date: 2015-12-24 10:08:10
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ...ventoryRules_TSMGroup\ArkInventoryRules_TSMGroup.lua line 148:
    attempt to call method 'GetEventObject' (a nil value)
    (tail call): ?
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[1]"]:9:
    [string "safecall Dispatcher[1]"]:5
    (tail call): ?
    ...y\Externals\curse\svn\Ace3-AceAddon\AceAddon-3.0.lua:529: InitializeAddon()
    MoncaiCompare, v6.2.0
    Swatter, v5.0.0 (<%codename%>)
    ArkInventory, v30512
    ArkInventoryRules, v10001
    ArkInventoryRulesTSMGroup, v10601
    LibExtraTip, v5.12.DEV.390(/embedded)
    Overachiever, v0.84
    OverachieverTrade, v0.84
    TradeSkillMaster, vv3.0.3
    BlizRuntimeLib_enUS v6.2.3.60200 <none>

  • #7

    I am not the author, but this addon helps me a lot to keep my inventory organized. So I changed the code a bit to reflect the API changes of TSM 3. Hope that's ok with you @Arkayenro.

    Just edit the ArkInventoryRules_TSMGroup.lua to this:


  • #11

    Thank you very much <3

  • #10

    Thanks for the pastebin edit. Works fine even though it throws an error on logging in.

    52x ...ventoryRules_TSMGroup\ArkInventoryRules_TSMGroup-1.06.01.lua:148: attempt to call method 'GetEventObject' (a nil value)
    ...ventoryRules_TSMGroup\ArkInventoryRules_TSMGroup-1.06.01.lua:148: in function <...ventoryRules_TSMGroup\ArkInventoryRules_TSMGroup.lua:141>
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
    (tail call): ?
    ...faceElvUI\libs\AceAddon-3.0\AceAddon-3.0-12.lua:529: in function `InitializeAddon'
    ...faceElvUI\libs\AceAddon-3.0\AceAddon-3.0-12.lua:644: in function <...faceElvUI\libs\AceAddon-3.0\AceAddon-3.0.lua:636>


  • #8

    Thank you very much!

    That's what I was looking for. It worked.

  • #6

    Hi first of all thank you for the addon. Can you update for TSM 3 Beta?
    I find ArkInventory + your addon is must have.

    PS: English with Google Translate

    1x ...ventoryRules_TSMGroup\ArkInventoryRules_TSMGroup-1.06.lua:148: attempt to call method 'GetEventObject' (a nil value)
    ...ventoryRules_TSMGroup\ArkInventoryRules_TSMGroup-1.06.lua:148: in function <...ventoryRules_TSMGroup\ArkInventoryRules_TSMGroup.lua:141>
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
    (tail call): ?
    ...aceMasque\Libs\AceAddon-3.0\AceAddon-3.0-12.lua:529: in function `InitializeAddon'
    ...aceMasque\Libs\AceAddon-3.0\AceAddon-3.0-12.lua:644: in function <...aceMasque\Libs\AceAddon-3.0\AceAddon-3.0.lua:636>


  • #5

    Currently wildcards are only working at end. I Have valuables sorted by levels and color. So xxx->yyy->*->Valuable->* Will not work. But xxx->yyy->Levels 1-20->Valuable->* works. Just an idea for a future addition! Thanks for this amazing addon.

    Last edited by devestate on 1/16/2015 9:01:39 PM
  • #4

    Most excellent.  I'd like to know if you'd provide additional support regarding price database and making the arkiventory groups "intelligent".

    I would like the ability to create a rule within arkinventory tsm group that leverages the tsm sources and price variable uses.  Example.

    I have a tsm group for wod uncommon weapons.  Currently I have the rule setup so Ark Inventory will show any uncommon items in my bag that fall into that list.  I would like to take this further so if the item within the tsm group falls below a price threshold (either gold value or market variable) that it goes into a new section in my bag called "send to disenchanter"


  • #3

    I cannot start to explain how overjoyed I am with this addition to ArkInventory...  :'-D

    Thank you Arkayenro!!

  • #2

    This is spectacular, thank you so much!

  • #1

    Would love to see similar addon for Adibags.

  • 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 »

Star Trek Online Wiki Editing Contest