Get an Epic Experience with Premium

Turn In

Quests & Leveling Login to Add Favorites
  • World of Warcraft
  • 3,853 Monthly Downloads
  • Supports: 6.0.2
  • 134,315 Total Downloads
  • Updated 10/18/2014
  • Created 08/23/2005
  • 712 Favorites
  • Project Site
  • Comments
  • Release Type: Mature
  • License:
  • Newest File: 2.1.5

About Turn In

Turn In


An add-on that automates the clicking of Quests and NPC Gossip dialogues. Automatically turns in repeatable or regular quests, accepts quests, and selects the appropriate options from NPCs. Never have to talk to an NPC again!


To bring up the Options window, type /ti window. To bring up the Recently Visited NPCs window, type /ti recent.

Turn In keeps an NPC database, to allow you to customize your interactions on a per-NPC basis. Whenever you talk to an NPC, it appears in your Recently Visited NPCs window. From there you can decide if you want to add it to the Database so you can customize his options. Simply click the + button to add the NPC to the DB.

After Adding an NPC, you can check the checkbox next to its name in the NPC list and then rearrange or activate/deactive his options to your liking. If you uncheck the checkbox next to an NPC's name, it will use the default option set. If you want Turn In to specifically take no action for an NPC, simply deactivate all of his options, don't uncheck his checkbox in the NPC list!

When an NPC does not appear in the Database, Turn In uses the default option set to resolve interactions with it. You can customize the default option set by not having an NPC selected in the options window. The Use Default Settings checkbox determines whether talking to NPC not in the Database will use the default options or do nothing at all. The Automatically Add NPCs checkbox will cause all of your new NPC visits to automatically add the NPC to your NPC DB.


/turnin or /ti
basic slash command, shows help message
/turnin on
Turns on the mod, from now on all quests will be automatically chosen and completed. Additionally, any available quests will be accepted, and gossip options will be automatically chosen.
/turnin off
Deactivates the mod
/turnin toggle
Activates or deactivates the mod
/turnin window
Shows the options window
/turnin recent
Shows the recently visited NPCs window

Special Thanks to Florrail and Makhno for beta testing like pros!

Extra Special Thanks to Arcanemagus of Hyjal for extra code and feedback!

Please send bug reports, questions or comments to [email protected]

[email protected]-------
r41 | sabindeus | 2014-10-18 20:30:10 +0000 (Sat, 18 Oct 2014) | 1 line
Changed paths:
   A /tags/2.1.5 (from /trunk:40)

Tagging as 2.1.5
r40 | sabindeus | 2014-10-18 20:29:55 +0000 (Sat, 18 Oct 2014) | 1 line
Changed paths:
   M /trunk/TurnIn.lua
   M /trunk/TurnIn.toc

Removed reference to old frame that no longer exists in 6.0. Updated TOC to 60000


First Previous Page 4 of 18 Next Last
  • #214

    I inadvertently deleted the saved variables and the .bak for this addon from the C:\Program Files (x86)\World of Warcraft\WTF\Account\ACCOUNTNAME\SavedVariables.

    Now when I re-install the addon there are no NPCs in the database, thus no automation of the addon. Re-installation of the addon does not rebuild the NPC database in the saved variables location.

    Is there anyway to restore the NPC database?

  • #225

    You will have to rebuild your NPC database manually using the Recent Gossip window. If you delete your Saved Variables, they're gone. Sorry! :(

  • #210

    Are you sure this addon doesnt violate any blizzard terms?

  • #211


  • #213

    Thanks for the quick reply. Works perfectly for pushing guild ep with lvl1 quests :) Thanks for designing it.

  • #209

    any chance of a mini-map button to enable/disable/ open options?


  • #212

    I'm not really putting a lot of development time into this addon anymore, but I'll see if I can look into it and see how easy that is.

    Last edited by SabinDeus on 9/4/2012 10:06:07 AM
  • #207

    Just noticing this now with the Darkmoon Faire active... Turn In is attempting to select greyed out Question Mark quest turn-ins, i.e., quests that aren't complete yet. Previously, it ignored them.

    I have a priority system set up for all the Darkmoon Faire dailies that has:

    • 1. Quest Pickup
    • 2. Quest Turn-in
    • 3. Chat Option to start whatever game/event
    So now when I attempt to start a game, e.g., the Whack-A-Gnoll, i right-click once on the NPC to pick up the quest. The second right-click attempts to turn it in but since I haven't played it yet it does nothing, and then the third time I right-click the NPC, it will select the chat option to start the game.
    Previously, I did not have to do that second click. It would ignore the not-yet-completed-quest and go right to the option to start the game.
  • #208

    That absolutely sounds like a bug, i will look into it as soon as i can

  • #198

    By chance did you also fix this:

  • #201

    I can't reproduce the problem. For me, NPCs in the database that are unchecked correctly use the default options as expected...

  • #206

    Actually I think it's all ok. Now that you explained how the settings are supposed to work it makes more sense. Thanks.

  • #205

    Ahhhh I see the issue now. What you're describing was actually my intended behavior but I seem to have labelled the checkboxes poorly. The intent was that if you have an NPC in the database, but unchecked, it behaves as if it wasn't in the list without having to delete it and remove your settings.Which means that it would respect the "Use default options" checkbox even though what that checkbox actually says is "Use default options for NPCs not in the list" which is clearly not the case for things that are merely unchecked.  The "use default options" checkbox was supposed to control whether the defaults would be used at all. I see now that was not at all clear from the labels/tooltips.

    Do you think it should work the esy you describe for some use case?

  • #204

    Yes, same problem still exists. Here is how to reproduce:

    Add NPC to the database, but un-check. Also un-check 'Use default options for unlisted NPCs'.

    When NPC is clicked on you get this (debug messages on):

    Gossip Show
    resetting pointers
    Catherine Leland
    npc in list, but not active
    npc not in list, default set to off, returning.
    Gossip Closed
    Gossip Closed

    The 'Use defaults' setting is affecting NPCs in the database, when it should only affect NPCs not in the database. Moving the code at lines 525-528 up inside the else clause (line 522) should correct the issue.

    You also need to edit line 253 (remove TI_status.usedefault == true), otherwise having 'Use defaults' unchecked will cause the code to end up in Case 3 and it won't interact correctly with the NPC.


    Last edited by Kharthus on 8/29/2012 2:08:57 AM
  • #203

    thanks, please let me know.

    Note: I fixed another issue pertaining to selection of gossip options recently. It's checked in but the curseforge packager has been down since last night so I assume the zipfile will be generated whenever they fix 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 »

Plantronics GameCom Commander Headset Giveaway!