Get an Epic Experience with Premium


Quests & Leveling Login to Add Favorites
  • World of Warcraft
  • 58 Monthly Downloads
  • Supports: 6.0.2
  • 1,640 Total Downloads
  • Updated 10/21/2014
  • Created 01/09/2013
  • 12 Favorites
  • Project Site
  • Comments
  • Release Type: Beta
  • License: MIT License
  • Newest File: r64

About SecondJob

Keep track of the myriad of daily quests that need doing. MoP Specific factions to be supported, and additional groups as they're added.

What it does: Keeps track of which quest hubs you do each day. I've programmed in support to recognize when you've completed a day's worth of quests for each faction, plus some things like Sha of Anger, Elder Charms, Blingtron, etc.

Currently Supported:
Sha of Anger weekly kill
Warforged Seals weekly quest
Blingtron daily quest
Oondasta (world boss) - currently bugged, see Wow Forums for more
Nalak, The Storm Lord (world boss)
The Celestial Bosses (Chi-Ji, Niuzao, Xuen, and Yu'lon)

Major Factions:
Golden Lotus
August Celestials
Operation Shieldwall
Klaxxi - updated according to documentation found on wowpedia and wowhead. Now split into friendly/honored and revered/exalted blocks, for simplicity.
Dominance Offensive
Kirin Tor Offensive
Sunreaver Onslaught

Minor Factions:
Order of the Cloud Serpents
Tillers - Dailies
Tillers - Cooking Quest
Anglers - Dailies
Anglers - Rare Fish
Cooking Apprentice
Lorewalkers Dailies
Work Orders on Sunsong Ranch

Coming soon:
More previous expansion content (IQD, Argent Tourney, etc)

Potential Additions
Tradeskill daily CDs
Tracking status on alts

Screenshot, of r60

r64 | nbcaffeine | 2014-10-21 18:16:49 +0000 (Tue, 21 Oct 2014) | 1 line
Changed paths:
   A /tags/r64 (from /SecondJob:63)

Updated TOC to 6.0
r63 | nbcaffeine | 2014-10-21 18:15:39 +0000 (Tue, 21 Oct 2014) | 2 lines
Changed paths:
   M /SecondJob/SecondJob/Frame.lua
   M /SecondJob/SecondJob/SecondJob.toc

Updated TOC for 6.0



First Previous Page 1 of 2 Next Last
  • #19

    I love how authors change a line in TOC and call it an update, and cant even get that right

  • #18

    The r64 still shows up on Curse Client ar r62

    It is showing in wow as an out of date addon


    Also if you tell curse client to update it updates with r62

    I have mine set to accept Alphas


    Line 4 still reads
    local VERSION="r60"

    Oh and why is this project done in folder and then in folder again.
    Do you also need to have the .wowproj file there? and what about the .wowsln file

    Surely they should be removed

    Last edited by Draven006 on 10/27/2014 4:56:08 PM
  • #16

    are there going to be any updates to this addon

  • #17

    Hi Tednik, been a while, but I just released a preliminary version of Secondjob with 5.4 support. I'm looking to update it and keep it going into WoD.

  • #9

    How can I move tracking frame? Is it possible?

  • #11

    Click and drag on the header (Where it says "SecondJob") That should allow you to move the frame.

  • #15

    TY Awsome hope you keep adding things like the dialy profession CD's

  • #14

    It's been updated for 5.2. The PvE objectives for Kirin Tor Offensive and Sunreavers are in, as well as a bunch of older stuff. Hope you enjoy the update.

  • #13

    are you going to update this at all?

  • #8

    Im getting the following error with Second Job..  Great modification and looks like it can really be expanded!


    123x secondjob-r52\Frame.lua:293: bad argument #1 to "pairs" (table expected, got nil)
    <in C code>
    secondjob-r52\Frame.lua:293: in function "isGroupCompletedByIndex"
    secondjob-r52\Frame.lua:133: in function "CreateQuestInSJquestFrame"
    secondjob-r52\Frame.lua:75: in function "RecreateTrackingFrame"
    secondjob-r52\Frame.lua:619: in function "Button1_OnClick"
    secondjob-r52\Frame.lua:491: in function <secondjob\Frame.lua:491>

    self = <table> {
     defaults = <table> {}
     EnableModule = <func> @Ace3\..\AceAddon-3.0.lua:348
     modules = <table> {}
     baseName = "secondjob"
     IterateEmbeds = <func> @Ace3\..\AceAddon-3.0.lua:458
     SecureHookScript = <func> @Ace3\..\AceHook-3.0.lua:413
     icon = <table> {}
     RawHookScript = <func> @Ace3\..\AceHook-3.0.lua:398
     Printf = <func> @Ace3\..\AceConsole-3.0.lua:69
     SetDefaultModulePrototype = <func> @Ace3\..\AceAddon-3.0.lua:425
     RecreateTrackingFrame = <func> @secondjob\Frame.lua:61
     showOptions = <func> @secondjob\Frame.lua:409
     defaultModuleState = true
     IsEnabled = <func> @Ace3\..\AceAddon-3.0.lua:467
     DisableModule = <func> @Ace3\..\AceAddon-3.0.lua:366
     updateGroups = <func> @secondjob\Frame.lua:386
     RegisterMessage = <func> @Ace3\..\CallbackHandler-1.0.lua:118
     UnregisterMessage = <func> @Ace3\..\CallbackHandler-1.0.lua:181
     hooks = <table> {}
     toggleFrame = <func> @secondjob\Frame.lua:141
     loadOptionsFrame = <func> @secondjob\Frame.lua:427
     SetEnabledState = <func> @Ace3\..\AceAddon-3.0.lua:440
     Hook = <func> @Ace3\..\AceHook-3.0.lua:277
     enabledState = true
     RegisterEvent = <func> @Ace3\..\CallbackHandler-1.0.lua:118
     maxEntries = 19.9
     IterateModules = <func> @Ace3\..\AceAddon-3.0.lua:453
     RawHook = <func> @Ace3\..\AceHook-3.0.lua:316
     OnInitialize = <func> @secondjob\Frame.lua:163
     UnregisterAllEvents = <func> @Ace3\..\CallbackHandler-1.0.lua:202
     GetModule = <func> @Ace3\..\AceAddon-3.0.lua:231
     defaultModuleLibraries = <table> {}
     UnregisterChatCommand = <func> @Ace3\..\AceConsole-3.0.lua:111
     GetName = <func> @Ace3\..\AceAddon-3.0.lua:300
     LDB = <table> {}
     orderedModules = <table> {}
     Disable = <func> @Ace3\..\AceAddon-3.0.lua:330
     sjquestFrame = sjquestFrame {}
     HookScript = <func> @Ace3\..\AceHook-3.0.lua:369
     Print = <func> @Ace3\..\AceConsole-3.0.lua:54
     SetDefaultModuleLibraries = <func> @Ace3\..\AceAddon-3.0.lua:383
     db = <table> {}
     Enable = <func> @Ace3\..\AceAddon-3.0.lua:315
     RegisterChatCommand = <func> @Ace3\..\AceConsole-3.0.lua:85
     IsModule = <func> @Ace3\..\AceAddon-3.0.lua:484
     CreateTrackingFrame = <func> @secondjob\Frame.lua:81
     SendMessage = <func> @Ace3\..\CallbackHandler-1.0.lua:87
     isGroupCompletedByIndex = <func> @secondjob\Frame.lua:267
     SecureHook = <func> @Ace3\..\AceHook-3.0.lua:339
     test2 = <func> @secondjob\Frame.lua:417
     version = <func> @secondjob\Frame.lua:196
     UnhookAll = <func> @Ace3\..\AceHook-3.0.lua:480
     CreateQuestInSJquestFrame = <func> @secondjob\Frame.lua:131
     Button1_OnClick = <func> @secondjob\Frame.lua:496
     UnregisterAllMessages = <func> @Interf

  • #7

    Patch 5.2 is in now, anychance of seeing the new factions added?

  • #10

    Sorry Remescao, I've been away from the game for a couple weeks now. I've got a build that works in 5.2, but is behind on the Isle of Thunder (only takes into account stage 1). I'll try to get a build out soon to cover phase 2. Plenty of new stuff has been added. 

  • #12
    Yay! Thanks for this, really looking forward to seeing the update.
  • #4

    Awesome work, and I like how responsive you are. =)

    An idea for the future might be to add tabs for the other expansions. I used to have a rep grind addon that helped keep me on target for old reps I was doing for mounts or such, but it was more trouble than it was worth, and I had to drop it. In my view, a mature version of this addon, once you integrate all the trackable items of MoP, would be the current expansion to-dos on top of the control panel with all it's reps and stuff, and tabs for the older expansions in reverse order, such as:

    MoP ] [Cata] [WotLK] [TBC] [Classic][Misc]

    Which would make it a breeze to add future expansions. The misc category could be for Darkmoon Faire, or the weekly fishing contests.


  • #6

    Thanks Remescao! Your idea is a good one, a tabbed interface to add legacy quests, etc. Once I get the 5.2 factions in (and testing just started on the PTR for them!) I'll look into this. I'll have to look up some documentation for them, as it's been ages since I went to Netherwing Ledge or Ogri'la.

    The major piece of functionality that is missing for me to release a non-beta version is a method to sort the tracking list. That's come up a lot as private comments to me, people have some OCD about being in this or that order.

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

Dying Light Wiki Game Giveaway