GnomeWorks TradeSkill Frame

This project is abandoned.

Whether this project is out of date or its author marked it as abandoned, this project is no longer maintained.

If you wish to take this project over, please report it and state your intentions.

GnomeWorks (r27)

GnomeWorks TradeSkill Frame -

a complete replacement for the blizzard trade skill frame.

early alpha just to test some things out.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Highend Highend May 25, 2010 at 21:53 UTC - 0 likes

    good news: r16 fixes the problem with the player submenus (everything is populated correctly). all tradeskill icons are in place, only the known are visible

    bad news: queue window won't come up (it's never visible) opening gnomeworks throws lua errors like hell *g*

    Message: ...e\libs\LibPeriodicTable-3.1\LibPeriodicTable-3.1.lua:285: Invalid arg1: invalid item.
    Time: 05/25/10 23:47:56
    Count: 1
    Stack: [C]: ?
    ...e\libs\LibPeriodicTable-3.1\LibPeriodicTable-3.1.lua:285: in function `ItemInSet'
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:605: in function `vendorAvailability'
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1089: in function <...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:997>
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1314: in function `GetItemCost'
    Interface\AddOns\GnomeWorks\plugins\lsw.lua:357: in function `func'
    Interface\AddOns\GnomeWorks\ScrollFrame.lua:366: in function `UpdateData'
    Interface\AddOns\GnomeWorks\ScrollFrame.lua:376: in function `RefreshRows'
    Interface\AddOns\GnomeWorks\ScrollFrame.lua:789: in function `Refresh'
    Interface\AddOns\GnomeWorks\Details.lua:236: in function `ShowReagents'
    Interface\AddOns\GnomeWorks\MainWindow.lua:814: in function <Interface\AddOns\GnomeWorks\MainWindow.lua:806>
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>
    (tail call): ?
    ...ns\Alt-Tab_Toggle\Libs\AceTimer-3.0\AceTimer-3.0.lua:164: in function <...ns\Alt-Tab_Toggle\Libs\AceTimer-3.0\AceTimer-3.0.lua:138>
    Locals: (*temporary) = false
    (*temporary) = "Invalid arg1: invalid item."
  • Avatar of lilsparky lilsparky May 25, 2010 at 19:03 UTC - 0 likes

    okay, i figured out the problem.

    it relates to data availability at load-time. basically, on the very first login and the skill parsing happens too early (the tradelink data isn't available yet). on reload, the data IS available so it was kind of hard to find. also complicated by the fact that i'm supporting addonloader which will delay loading if present such that the trade link info seems to be available by then... oh my.

    and yes, the actual processing isn't yet dealt with. my next goal is to get into the queue frame/logic a bit more and then i'll add actual utility to the mod and have it replace the blizz frame entirely.

  • Avatar of misterrza misterrza May 25, 2010 at 16:53 UTC - 0 likes


    GnomeWorks seems to be working normaly for me the only thing that doesn´t work is when i press the "process" button nothing happens

    btw german server and german client

    thanks for your great addons!

    bb rza

  • Avatar of lilsparky lilsparky May 25, 2010 at 16:51 UTC - 0 likes

    highend: i think we're narrowing down the issue...

    rumbah: i'm apparently missing a lib, i'll fix that next revision. it'll be interesting to see if you have the same problems on a german server as highend.

  • Avatar of Rumbah Rumbah May 25, 2010 at 11:56 UTC - 0 likes

    For me GnomeWorks does not work at all with an English client on a German server. The error I catch with Swatter (the only other addon running):

    Date: 2010-05-25 13:50:19
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ...AddOns\GnomeWorks\Libs\AceEvent-3.0\AceEvent-3.0.lua line 21:
       Cannot find a library instance of "CallbackHandler-1.0".
       [C]: ?
       [C]: error()
       !Swatter\Support\LibRevision.lua:47: GetLibrary()
       ...AddOns\GnomeWorks\Libs\AceEvent-3.0\AceEvent-3.0.lua:21: in main chunk
      Swatter, v5.8.4723 (CreepyKangaroo)
      GnomeWorks, v
      BlizRuntimeLib_enUS v3.3.3.30300 <eu>
  • Avatar of Highend Highend May 25, 2010 at 08:20 UTC - 0 likes

    yes it had.

    [10:18:14] GnomeWorks (r14) Initializing
    [10:18:14] initializing LilSparky's Workshop
    [10:18:14] parsing skill list
    [10:18:14] found  [Blacksmithing]
    [10:18:14] found  [Jewelcrafting]
    [10:18:14] found  [Cooking]
    [10:18:14] found  [First Aid]
    [10:18:14] done parsing skill list

    it's actually r15 but the revision was not updated in the gnomeworks.lua file.

  • Avatar of lilsparky lilsparky May 25, 2010 at 07:23 UTC - 0 likes

    thanks, that sheds a lot of light on things.

    did it report that it had found any trade skills?

  • Avatar of Highend Highend May 25, 2010 at 07:10 UTC - 0 likes

    r15 + 94

    deleted the .lua file in the saved variables folder before starting wow. logged in, logged out.

    GnomeWorksDB = {
    	["vendorOnly"] = {
    	["config"] = {
    		["window"] = {
    			["GnomeWorksFrame"] = {
    				["y"] = 0,
    				["x"] = 0,
    				["height"] = 400,
    				["width"] = 600,
    			["GnomeWorksQueueFrame"] = {
    				["y"] = 0,
    				["x"] = 0,
    				["height"] = 300,
    				["width"] = 200,
    	["vendorItems"] = {
    	["tradeIDs"] = {
    	["serverData"] = {
    		["myServer-Alliance"] = {
    			["recipeGroupData"] = {
    				["myToon"] = {
    			["queueData"] = {
    				["myToon"] = {
    			["cooldowns"] = {
    				["myToon"] = {
    			["inventoryData"] = {
    				["myToon"] = {
    				["All Recipes"] = {
    			["playerData"] = {
    				["myToon"] = {
    					["build"] = "11723",
    					["links"] = {
    				["All Recipes"] = {
    					["build"] = "11723",
    					["links"] = {
    	["reagents"] = {
    	["names"] = {
    	["results"] = {
  • Avatar of lilsparky lilsparky May 25, 2010 at 04:18 UTC - 0 likes

    highend: i'm really puzzled by that behavior. it's acting as tho it's failing to scan your skill list or it's unable to find it. my gut tells me it's related to localization. do me a favor, wipe your sv file again, then log in, then log out (w/o opening your tradeskills) and post the entire sv file (or pm it to me). delete your name/guild if you want, i just really want to see the structure of the data.

    nikk: skillet will continue to survive as long as it doesn't break, which has been a decent amount of time thus far. anticipate, tho, that glypher (which is what i believe you're talking about) should be easy to enable with gnomeworks if that is desirable. and thanks for you kind words and continued support. i browse the auctioneer forums just to keep abreast of things and i know you have been very laudatory of my efforts.

  • Avatar of Nechckn Nechckn May 25, 2010 at 03:38 UTC - 0 likes


    So, should we anticipate this as the final nail in Skillet's coffin, and the launch of what you have been intending as an overhaul?

    We have at least one major module that hooks into your Skillet Branch, so it would be handy to know sooner, than later. =)

    Your work is always amazing, looking forward to see how this one turns out!!

    Happy Coding,



Date created
Apr 15, 2010
Last update
Nov 03, 2014
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Reverse relationships
Recent files
  • A: r233 for 5.4.8 Nov 03, 2014
  • A: r232 for 5.4.0 Oct 01, 2013
  • A: r231 for 5.4.0 Sep 30, 2013
  • A: r229 for 5.3.0 Jun 01, 2013
  • A: r228 for 5.3.0 May 30, 2013



Embedded library