Get an Epic Experience with Premium

Guild Tithe

Guild Login to Add Favorites
  • World of Warcraft
  • 1,586 Monthly Downloads
  • Supports: 6.0.2
  • 19,217 Total Downloads
  • Updated 10/16/2014
  • Created 01/23/2010
  • 38 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: release_v2.5.15
Support development! **

About Guild Tithe


Guild Tithe enables and automates voluntary contributions of money to your guild bank. With it, you can easily set aside a percentage of your income, and then deposit it automatically into your guild bank whenever you visit it. All options can be individually configured.

Guild Tithe was originally based on the Guild Tax, Tithe and Donation Helper written by walking_fishy.

Looking to localize this addon in your language? Help me out and send Vandesdelca32 a PM on Curse or Curseforge, and I can add you to the translators list!

You're not required to, but please donate. It all helps me continue to make these addons better!


  • Automatic deposit into your guild bank of preselected portions of your earnings.
  • Able to individually set tithe percentages for money gained from the following sources:
    • Looting monsters
    • Quest rewards
    • Sales to vendors
    • Your mail
    • From trades

Version 2 Changes

If you're using version 2, you can use the following slash commands. All of them will work with /gt, /tithe, and /guildtithe, any argument in brackets ( ) is optional. Commands separated by slashes (/) are interchangeable.


options/configShow the options frame
mini (show/hide/lock)Provided with no argument, will toggle the draggable mini-frame. Provided with show or hide, will force that state. Use lock to lock the frame.
reset (tithe/config/pos)Reset your current tithe (This happens if you don't pass an argument), the global config, or the window positions, if you lost one.
totalShows the total amount you've deposited.
current/titheShow the current outstanding tithe.

Feature Changes!

Among the slash commands, a few other things have changed:

  • The mini-frame now can be locked (/gt mini lock)
  • The options frame has some spiffy new textures
  • The options frame can toggle debug mode
  • The sliders can also be set by entering a value in the text box beside them
  • The options frame no longer cares where you put it last, or whether or not it was showing when you logged out, it always resets it's position and hidden state after a UI load.
  • The frames are all clamped to the screen
  • Entirely new codebase!
  • Frames are now skinned if the user is using ElvUI!
  • Ability to have the current tithe be put into a mail. Just click on the Mini-Frame when it's unlocked, and the mail frame is open!
  • DataBroker support! (It works the same as the mini-frame, except in your favourite LibDataBroker viewers, ie. Titan Panel)

And there are some planned features for 2.0

  • Better options frame textures and layout

r121 | vandesdelca32 | 2014-10-17 03:33:11 +0000 (Fri, 17 Oct 2014) | 1 line
Changed paths:
   A /tags/release_v2.5.15 (from /trunk:120)

Tagging latest build.
r120 | vandesdelca32 | 2014-10-17 03:32:15 +0000 (Fri, 17 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

Fixed an error in the default settings pointed out by Kanegasi
r118 | vandesdelca32 | 2014-10-17 00:50:40 +0000 (Fri, 17 Oct 2014) | 1 line
Changed paths:
   M /trunk/GuildTitheFrameScripts.lua

Fixed a bug that caused disabling an option to not be saved correctly.
r116 | vandesdelca32 | 2014-10-15 23:49:49 +0000 (Wed, 15 Oct 2014) | 1 line
Changed paths:
   M /trunk/GuildTithe.toc

Bump ToC to 60000


First Previous Page 1 of 5 Next Last
  • #60

    I love this addon and use it all the time. I wish there was an option to show both current outstanding tithe and total tithed to the guild in the mini window. Thanks!

  • #58

    I am unable to turn off mail and trade options and when I do, they reset to 20% when they turn back on. I manually set them to 0 in the options file, but they show up as 1% ingame after that.

  • #59

    Can you send me a pastebin link to your savedvariables after you log out?

    I think there's an issue with SavedVariables right now that might be causing this.

    (You'll find them in WTF\Account\<Account>\<Realm>\<Name\SavedVariables\GuildTithe.lua

    -- Vandesdelca32
    -- Andaendis @ Wyrmrest Accord

  • #69

    Why would they break something as simple as boolean logic. Lua has always been any value but nil, 0, and false, evaluate to true.

    God blizz, stop breaking things!

    Last edited by Vandesdelca32 on 10/17/2014 8:59:36 PM

    -- Vandesdelca32
    -- Andaendis @ Wyrmrest Accord

  • #68
    Quote from Vandesdelca32 »

    Figured it out, expect to see it fixed in the next build :3

    It turns out "SetChecked(0)" is the same as SetChecked(true) now for some retarded reason...


    I found out why that is. Another addon was having similar issues with API toggles not working and I discovered the same 0/1 usage in the API calls. Doing some testing with that addon, 0 isn't the same as true. Blizzard seems to have made a ninja change to boolean values so that they no longer accept 0s or 1s and require false or true, but for some reason, they made any API call that still uses 0/1 to default to true when used.

  • #67

    Thanks for pointing that out, fixed in the next build.

    -- Vandesdelca32
    -- Andaendis @ Wyrmrest Accord

  • #66

    Reading your comments was pretty entertaining. Reflects exactly what I go through trying to figure out what's wrong with a Javascript thing I maintain. Thanks for your addon :)

    On an unrelated note, I found a slight issue in your core.lua  while randomly looking through it:

    Lines 63-69 (default setting values)

        CollectSource = {
            Mail = -1,
            Merchant = -1,
            Mail = -1,
            Loot = -1,
            Trade = -1

  • #65

    Figured it out, expect to see it fixed in the next build :3

    It turns out "SetChecked(0)" is the same as SetChecked(true) now for some retarded reason...

    -- Vandesdelca32
    -- Andaendis @ Wyrmrest Accord

  • #64

    D: I am sooo confused... It loads back up as -1, and even runs the code... but why is it resetting it to 20...? *loses mind*

    -- Vandesdelca32
    -- Andaendis @ Wyrmrest Accord

  • #63

    I notice that I too am having the same issue, I can't turn off an option when I uncheck it D:

    I'll look into this a bit more here. It's weird though.

    -- Vandesdelca32
    -- Andaendis @ Wyrmrest Accord

  • #62

    I remember why it doesn't let you change them to 0... It forces them to have a minimum of one, because unchecking the checkbox is the same as setting them to 0... Try setting them to -1... That's what they're supposed to be set to when the option is disabled.

    -- Vandesdelca32
    -- Andaendis @ Wyrmrest Accord

  • #61

    I know where it is :P that's what I meant by manually changing them to 0.

  • #57

    Still working for me with 5.4.2 WoW update.

  • #56

    I started getting this also...

    Date: 2013-09-19 12:39:42 ID: 1 Error occured in: Global Count: 1 Message: ..\AddOns\GuildTithe\Core.lua line 522:    attempt to call method 'SetTimer' (a nil value) Debug:    [C]: SetTimer()    GuildTithe\Core.lua:522:       GuildTithe\Core.lua:508 Locals:


  • #51

    It wasn't working for me either. Same as previous message. I just installed v2.5.10. Still the same. I was able to grab this error:


    1x GuildTithe-release_v2.5.10\Core.lua:522: attempt to call method "SetTimer" (a nil value)
    GuildTithe-release_v2.5.10\Core.lua:522: in function <GuildTithe\Core.lua:508>



    Hope this helps


    Last edited by deleewit on 9/16/2013 4:48:36 PM
  • 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 »

VIP trip to SMITE World Championship