Summary
Accountant Classic is a basic tool to track your monetary incoming and outgoings within WoW. It logs per-session and running totals of how much money you have spent and earned from vendors / loot / quests etc...
It also shows the monetary info in daily, weekly, monthly, and yearly view. You can also quickly to switch to show your other character's monetary information in each view.
Cross-server is supported. You can have the same player name in different realms. The money information will be saved for each realm.
After v2.08.05, Accountant Classic now can also show the location summary so that you can tell where you spent or gained more.
Usage
Either click the minimap button, bind a key to accountant or use /acc to view your accountant log. The newly added floating money frame will also show the real-time money. You can also right-click on the money frame to open Accountant Classic window.
History
This Accountant Classic is base on the original version written by Sabaki and modified by Shadow and Rophy.
Shadow and Rophy used to updated the Accountant to version 2.3.
However, it seems Sabaki, Shadow, and Rophy stopped maintaining the codes. So here I am. I started with version 2.4 in 2007.
Localization
- English
- French (Thiou)
- German (Snj, JokerGermany, pas06)
- Traditional Chinese (arith, gaspy10)
- Simplified Chinese (arith)
- Korean (막내, next96))
- Russian (Константин Гудович)
- Spanish (IsabelGarcia, unw1s3)
- Portuguese (Canettieri)
Want to contribute in the localization? Please go to here.
Bugs and Enhancement Suggestion
If you found any issue or would like to raise any enhancement suggestion, please go to here to log it.
Donations
You are welcome to donate in supporting the development even it's a small money.
In reply to StealWaterGuy:
In reply to Parnic:
The main issue is in Core.lua about line 77 (attempt to call global 'CalendarGetMonthNames' (a nil value)).
You can bypass for the moment by changing line 77 from
local AC_MONTHS = { CalendarGetMonthNames() }
to
local AC_MONTHS = {"January","February","March","April","May","June","July","August","September","October","November","December"}
Or whatever language you want to use for month names.
In reply to Maevrim:
In reply to Maevrim:
In reply to Maevrim:
Also replace references to TRADE_CLOSE in Core.lua and Constants.lua with TRADE_CLOSED.
In reply to Maevrim:
No response from the devs at all on bug reports or anything since Tuesday. Please update :D
In reply to Talffury:
not work need update 8.0.1
No response from the devs here or on the bug report page. :(
not working with new patch .8
In reply to alberigsh:
Here are the errors I received:
Message: Interface\AddOns\Accountant_Classic\Core\Core.lua:77: attempt to call global 'CalendarGetMonthNames' (a nil value)
Time: Tue Jul 17 22:26:57 2018
Count: 1
Stack: Interface\AddOns\Accountant_Classic\Core\Core.lua:77: attempt to call global 'CalendarGetMonthNames' (a nil value)
Interface\AddOns\Accountant_Classic\Core\Core.lua:77: in main chunk
Locals: _G = <table> {
UpdateOnBarHighlightMarksBySpell = <function> defined @Interface\FrameXML\ActionButton.lua:70
ERR_OUT_OF_CHI = "Not enough chi"
DH_HAVOC_CORE_ABILITY_2 = "Strong melee attack that consumes Fury. If it critical strikes, some Fury is refunded."
MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
}
MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock {
}
GetTrainerServiceTypeFilter = <function> defined =[C]:-1
UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
SetTrainerServiceTypeFilter = <function> defined =[C]:-1
StoreMicroButtonAlertGlowBottom = StoreMicroButtonAlertGlowBottom {
}
SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
LE_GAME_ERR_PET_SPELL_TARGETS_DEAD = 398
ERROR_CLUB_TICKET_COUNT_AT_MAX_COMMUNITY = "Can't create any more invite links for this community."
RecruitAFriendFrame = RecruitAFriendFrame {
}
CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture = CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture {
}
TutorialFrameLeft19 = TutorialFrameLeft19 {
}
MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {
}
ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
PVP_RANK_6_1 = "Corporal"
BOOKTYPE_PROFESSION = "professions"
AudioOptionsVoicePanelOutputDeviceDropdownButtonHighlightTexture = AudioOptionsVoicePanelOutputDeviceDropdownButtonHighlightTexture {
}
VideoOptionsFrameDefaults = VideoOptionsFrameDefaults {
}
MerchantItem1AltCurrencyFrameItem1Text = MerchantItem1AltCurrencyFrameItem1Text {
}
OPTION_TOOLTIP_ACTION_BUTTON_USE_KEY_DOWN = "Action button keybinds will respond on key down, rather than on key up."
BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates"
INSTANCE_UNAVAILABLE_OTHER_TEMPORARILY_DISABLED = "%s cannot enter. This instance is temporarily disabled."
MultiBarBottomRightButton8Shine5 = MultiBarBottomRightButton8Shine5 {
}
IsReferAFriendLinked = <function> defined =[C]:-1
MAIL_LETTER_TOOLTIP = "Click to make a permanent
copy of this letter."
UnitFrameManaBar_UnregisterDefaultEvents = <function> defined @Interface\FrameXML\UnitFrame.lua:787
PaperDollTitlesPaneButton10BgTop = PaperDollTitlesPaneButton10BgTop {
}
DUNGEON_FLOOR_UPPERBLACKROCKSPIRE3 = "Hall of Blackhand"
CHAT_CONFIG_OTHER_COMBAT = <table> {
}
FCFDockOverflowButton_OnClick = <function> defined @Interface\FrameXML\FloatingChatFrame.lua:2372
TutorialFrameRight19 = TutorialFrameRight19 {
}
ChatFrame6EditBoxFocusMid = ChatFrame6EditBoxFocusMid {
}
BN_UNABLE_TO_RESOLVE_NAME = "Unable to whisper '%s'. Blizzard services may be unavailable."
LE_GAME_ERR_RECRUIT_A_FRIEND_FAILED = 947
CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight = CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight {
}
LFGTeleport = <function> defined =[C]:-1
LE_GAME_ERR_ONLY_ONE_QUIVER = 32
INT_SPELL_DURATION_HOURS = "%d |4hour:hrs;"
ToggleEncounterJournal = <function> defined @Interface\FrameXML\UIParent.lua:905
LOSS_OF_CONTROL_DISPLAY_FEAR = "Feared"
Graphics_QualityText = Graphics_QualityText {
}
TalentMicroButtonAlertShadowTopLeft = TalentMicroButtonAlertShadowTopLeft {
}
OverrideActionBarButton6Shine11 = OverrideActionBarButton6Shine11 {
}
ROGUE_COMBAT_CORE_ABILITY_4 = "Melee attack that spends Combo Points."
JoinSkirmish = <function> defined =[C]:-1
Advanced_GraphicsAPIDropDownButtonHighlightTexture = Advanced_GraphicsAPIDropDownButtonHighlightTexture {
}
MultiBarRightButton7Shine9 = MultiBarRightButton7Shine9 {
}
BankFrameItem17SearchOverlay = BankFrameItem17SearchOverlay {
}
LFGListSearchPan
Can't wait for 8.0.1 update :D It's currently very broken lol
Can you add another LDB object typed as launcher, it needed to integrate you addon with another few addons.
More information HERE.
In reply to tga123:
In reply to arith:
when changing tabs day week and total always have lua error as follow
Message: Interface\AddOns\Accountant\Accountant.lua:2131: Usage: PlaySound(soundKitID, optional["SFX","Music","Ambience", "Dialog" or "Master"], [forceNoDuplicates, runFinishCallback])
Time: 05/15/18 17:04:00
Count: 1
Stack: Interface\AddOns\Accountant\Accountant.lua:2131: Usage: PlaySound(soundKitID, optional["SFX","Music","Ambience", "Dialog" or "Master"], [forceNoDuplicates, runFinishCallback])
[C]: ?
[C]: in function `PlaySound'
Interface\AddOns\Accountant\Accountant.lua:2131: in function `Tab_OnClick'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
Locals: