Important Note:
If you are upgrading from a version below 9.0.003, YOU MUST CLEAR YOUR SAVED VARIABLES !!
This means cleaning the following files in \WTF\Account\<your_account>\SavedVariables : Altoholic.lua & All DataStore*.lua
Classic Era Version:
This version must be installed in <WoW Folder> \ _classic_era_
Burning Crusade Classic Version:
This version must be installed in <WoW Folder> \ _classic_
Discord:
Join fellow Altoholics on this server : https://discord.gg/J7JnuQV
___________________
Hi, my name is Thaoky, and I'm an Altoholic :)
Altoholic is an Ace 3 add-on written for people who dedicate most of their time to leveling alts, and who want to have as much information as possible in one place.
About the add-on:
The add-on has been in development since December 2007 and was officially released in late March 2008. It provides you information about your alts (bags, mails, AH, etc...) without having to reconnect them all the time.
About the author:
I was born in '76 (you do the math) and I work as a Project Manager + Software Architect + Full Stack Web Dev (yup, multiple hats) in a large multinational, so my coding time is limited, and Work > Gaming.
I live in Belgium, and obviously play on EU only.
Assistance will be provided on a best effort basis, but in any case always be polite and respectful when asking for help, I am neither a teenager, nor a punching ball. I am a cool guy with people who are cool with me. Respect that rule and we'll be fine.
Availability:
2020/12/28: I am back in the game.
Licensing:
The license is 'All Rights Reserved'. Distribution of modifications/branches is not authorized.
If you want something into the add-on, or if you developed a small improvement, just ask nicely, and I'll add it.
Current Issues:
2020/12/27: In light of this : https://user-images.githubusercontent.com/37823216/103165741-36050380-47d0-11eb-9c38-a35032d4dc15.png
I have revoked Teelo's rights to all modules of Altoholic & DataStore.
After spending 12 years building the addon's reputation, I cannot in good conscience condone the support of someone who will intentionally sabotage someone else's work.
I have also reverted the license type to All Rights Reserved, and no longer allow modifications to my code.
@Teelo: Please take down the two addon pages that you created for the retail and classic version of the addon, your versions are no longer welcome.
When writing and obfuscating "if AddOn_TotalRP3 then wipe(AddOn_TotalRP3) end", you made your intentions and personality very clear.
2020/12/28: Due to Teelo's actions, I have reverted his changes and resumed development based on my latest version of the code. Some of his new features are temporarily not available anymore, some are gone forever. The main Shadowlands features will be back though, just be patient.
If you want to understand why, check here :
https://www.reddit.com/r/wow/comments/kkw5rx/current_author_of_altoholicdatastore_added_in/
Credits:
- I'd like to thank my guild, Odysseüs on EU-Marécages de Zangar, for assisting me since the earliest phases, thanks guys for everything you've done :)
- Thanks to the all the people who have supported the add-on since 2008, and also all those of you who came on board later.
- Thanks to all the guys who have helped with code/translations/bug tracking.. and well, project support in general, especially during my long absences. Such projects can be long and tedious, it is good to not feel alone :)
The latest update to track SL quests is causing this LUA error when I login on my characters:
Message: ...terface\AddOns\DataStore_Quests\DataStore_Quests.lua:195: attempt to compare nil with number
Time: Tue Apr 26 01:57:03 2022
Count: 1
Stack: ...terface\AddOns\DataStore_Quests\DataStore_Quests.lua:195: attempt to compare nil with number
[string "@Interface\AddOns\DataStore_Quests\DataStore_Quests.lua"]:195: in function <...terface\AddOns\DataStore_Quests\DataStore_Quests.lua:163>
[string "@Interface\AddOns\DataStore_Quests\DataStore_Quests.lua"]:1007: in function <...terface\AddOns\DataStore_Quests\DataStore_Quests.lua:980>
[string "=[C]"]: ?
[string "@Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua"]:70: in function <...\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua"]:527: in function `EnableAddon'
[string "@Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua"]:630: in function <...\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:615>
Locals: <none>
In reply to PowerSlave666:
Hi,
Make sure you have the proper version of DataStore_Quests (it should be 9.2.003).
The best is to make a manual download of the add-on here.
In reply to thaokyaltoholic:
I've been getting the same error as well, on every character with every log in. In the CurseForge app, it says I am up to date and have Altoholic v9.2.003.zip installed. However, when I go into my addon list and hover over datastore_quests, it says 9.2.002.
I just did a manual install from here and I got it again.
In reply to thaokyaltoholic:
I'm getting the same error as well. I download and install my addons manually and when I looked at the DataStore_Quests package included with Altoholic 003 it's showing "## Version: 9.2.002" in the .toc file. I downloaded just the Datastore_Quest package from Curseforge, unpacked it, and replaced the one that came with the Altoholic 003 package. The .toc for this package does show "## Version: 9.2.003" but I still get the error when I log in.
1x DataStore_Quests\DataStore_Quests-9.2.003.lua:195: attempt to compare nil with number
[string "@DataStore_Quests\DataStore_Quests-9.2.003.lua"]:195: in function <DataStore_Quests\DataStore_Quests.lua:163>
[string "@DataStore_Quests\DataStore_Quests-9.2.003.lua"]:1007: in function <DataStore_Quests\DataStore_Quests.lua:980>
[string "=[C]"]: ?
[string "@DataStore\libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:70: in function <DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@DataStore\libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:527: in function `EnableAddon'
[string "@DataStore\libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:630: in function <DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:615>
[string "=[C]"]: in function `LoadAddOn'
[string "@FrameXML\UIParent.lua"]:544: in function `UIParentLoadAddOn'
[string "@Rarity\Core\Collections-Collections.lua"]:63: in function `ScanToys'
[string "@Rarity\Core\Collections-Collections.lua"]:282: in function `ScanExistingItems'
[string "@Rarity\Core.lua"]:175: in function `DoEnable'
[string "@Rarity\Core.lua"]:151: in function <Rarity\Core.lua:150>
...
[string "@PetTracker\libs\WildAddon-1.0\WildAddon-1.0-1.lua"]:56: in function <...dOns\PetTracker\libs\WildAddon-1.0\WildAddon-1.0.lua:53>
[string "=[C]"]: ?
[string "@AchieveIt\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:29: in function <...eIt\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
[string "@AchieveIt\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:64: in function `Fire'
[string "@DataStore\libs\AceEvent-3.0\AceEvent-3.0-4.lua"]:120: in function <DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
[string "=[C]"]: in function `LoadAddOn'
[string "@FrameXML\UIParent.lua"]:544: in function `UIParentLoadAddOn'
[string "@FrameXML\UIParent.lua"]:591: in function `CombatLog_LoadUI'
[string "@FrameXML\UIParent.lua"]:1456: in function <FrameXML\UIParent.lua:1337>
[string "=[C]"]: ?
In reply to Ookami313:
Yeah I double checked, the error was on my side. I fixed the .toc of DS_Quests after I had packaged Altoholic, my bad, sorry.
I've uploaded .003b which fixes the issue.
In reply to thaokyaltoholic:
Awesome, thank you very much.
In reply to thaokyaltoholic:
Hi, thanks for your response!
I downloaded Altoholic again from this site and, as others mentioned, the version of DataStore_Quests included here on Altoholic is 9.2.002, not 9.2.003. I then downloaded DataStore_Quests separately from CurseForge and got version 9.2.003, but I'm still getting the same error every time I login on my characters.
On another note, I also tried downloading Datastore_Currencies separately to try to fix the error I mentioned below that has been happening on the currency tab, but the problem also still remains. Every time I mouse-over a Shadowlands currency on the currency tab, I get the error I mentioned below.
In reply to PowerSlave666:
The currencies issue is most likely caused by saved variables that have not been cleaned in a long time.
I recommend doing so (for DS_Currencies at the very least).
In reply to thaokyaltoholic:
The quests error on login was solved after the latest update. Thanks for fixing that!
The currencies error was also fixed after deleting my saved variables as suggest. Thanks again!
I tried to go through the comments here, but could not find the answer, so I will ask ( and hopefully not duplicate another ones question and answer )
Will/could you also upload/update your great addon to wago or zip it on github?
We, who don't trust Overwolfs shady practice of selling info uses other managers to get our addons. And thus, the only way to get your addon at the moment is download through curse webpage, which will not make you any revenue ( cause why would curse bother give you that through this ).
You can monetize through wago.io if this is the main reason/need of the income, or if it's not, atleast zip it on Github so it's easier to fetch?
In reply to Sgt_MorrigahnGaming:
Hello, no, I will not upload on either of those sites.
Account sharing stopped working in the latest version. I deleted all addon data. Deleted the addon itself. Reinstalled the addon. Verified that there was no data in either account, and logged in to each character to get fresh data. Then I checked the "Account Sharing Enabled" on both accounts. Added the character name and selected the toggle under the checkmark. Under "Shared Content" I checked the All box on both accounts, and then tried to share the data. With the character name and the toggle set to the checkmark it says "Altoholic: Sending account sharing request to <Name>" and nothing happens at all on the targeted account. If on the targeted account I instead put the toggle on the question mark it brings up a popup box asking "You have received an account sharing request from <Name>, accept it?" and when I click "Yes" nothing happens. The popup doesn't even go away. Let me know if you need any additional info. Thanks.
In reply to Kryd0s:
Account sharing doesn't work in Altoholic v9.2.002
Downgrading to Altoholic v9.2.001b and it works again.
In reply to Kryd0s:
Interestingly, I tried upgrading my requesting account to Altoholic v9.2.002 and left the targeted account downgraded to Altoholic v9.2.001b and it works. So the part that broke must be the responding to a sharing request portion of the code.
In reply to Kryd0s:
It cannot be a version issue, the code related to account sharing did not change between those versions. There is however a bug related to the transfer of guild banks that another user reported to me. It's quite some work to fix, so I need a bit of time to work on it.
Until then, if you just transfer characters and not banks you should be fine.
I'm getting this LUA error every time I open the currency tab:
Message: ...AddOns\DataStore_Currencies\DataStore_Currencies.lua:254: bad argument #1 to 'bAnd' (number expected, got table)
Time: Thu Mar 31 03:46:14 2022
Count: 16
Stack: ...AddOns\DataStore_Currencies\DataStore_Currencies.lua:254: bad argument #1 to 'bAnd' (number expected, got table)
[string "=[C]"]: ?
[string "@Interface\AddOns\DataStore_Currencies\DataStore_Currencies.lua"]:254: in function <...AddOns\DataStore_Currencies\DataStore_Currencies.lua:250>
[string "@Interface\AddOns\DataStore_Currencies\DataStore_Currencies.lua"]:269: in function <...AddOns\DataStore_Currencies\DataStore_Currencies.lua:265>
[string "=(tail call)"]: ?
[string "@Interface\AddOns\Altoholic\Services\Tooltip.lua"]:530: in function <Interface\AddOns\Altoholic\Services\Tooltip.lua:517>
[string "@Interface\AddOns\Altoholic\Services\Tooltip.lua"]:556: in function `SetCurrencyToken'
[string "*:OnEnter"]:2: in function <[string "*:OnEnter"]:1>
Locals: (*temporary) = <table> {
isHeader = true
index = 1
count = 0
}
(*temporary) = 127
(*temporary) = "number expected, got table"
Hello, I'm using Altoholic for TBC and loving it.
Since last TBC patch, keys to enter Heroic dungeons are now available at Honored reputation, Revered was needed before. Problem is, Honored and Revered keys don't seem to share the same item ID, which makes tracking/managing keys with Altoholic quite a bit more difficult than it was before (ie. toons with Honored keys aren't showing as having them in the Keys tab).
Would there be any way to update the TBC version to recognize both the Honored and Revered versions of keys?
Thank you very much and keep up the good work.
In reply to eenigma7:
Yes, seconded. Hope this is a minor fix.
please update the addon I love it and have been using it for years but recently it's been having a lot of issues regarding mail and auctions and I'm now getting this error when I log in to any character
Date: 2022-03-27 09:17:41
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Altoholic\Core.lua line 423:
bad argument #2 to 'format' (string expected, got nil)
Debug:
[string "=[C]"]: format()
[string "@Altoholic\Core.lua"]:423:
Altoholic\Core.lua:421
[string "=[C]"]: ?
[string "@DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua"]:29:
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25
[string "@DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua"]:64: SendMessage()
[string "@DataStore_Auctions\DataStore_Auctions.lua"]:120: func()
[string "@DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua"]:57:
...\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:50
Locals:
None
AddOns:
Swatter, v9.1.BETA.5.3 (OneMawTime)
ACP, v3.5.7
AddonFactory, v9.2.001
Altoholic, v9.2.001
Auctionator, v9.2.5
BlizzMove, vv3.2.13
CanIMogIt, v9.1.5v1.32
Chatter, v1.7.3
Clique, vv3.1.2
DataStore, v2022.03.14
DataStoreAchievements, v9.2.001
DataStoreAgenda, v9.2.001
DataStoreAuctions, v9.2.001
DataStoreCharacters, v2022.03.14
DataStoreContainers, v9.2.001
DataStoreCrafts, v9.2.001
DataStoreCurrencies, v9.2.001
DataStoreGarrisons, v9.2.001
DataStoreInventory, v9.2.001
DataStoreMails, v2022.03.14
DataStorePets, v9.2.001
DataStoreQuests, v9.2.001
DataStoreReputations, v9.2.001
DataStoreSpells, v2022.03.14
DataStoreStats, v9.2.001
DataStoreTalents, v9.2.001
DugisGuideViewerZ, v8.9991
ElvUI, v12.72
ElvUIMerathilisUI, v4.91
ElvUIProfessions, v3.0.4
ElvUISLE, v4.36
GTFO, v4.66.4
Immersion, v1.4.0
Informant, v9.1.BETA.5.3 (OneMawTime)
Mapster, v1.9.6
Masque, v9.1.5
MasqueApathy, v9.1.5
MasqueCaith, v9.1.5
MasqueCirque, v9.1.5
MasqueEntropy, v9.1.5
MasqueLiteStep, v9.1.5
MasqueOnyx, v8.0.0
MasqueSerenity, v9.1.5
MogIt, v3.9.6
MogItArtifact, v3.9.6
MogItMail, v3.9.6
MogItOneHanded, v3.9.6
MogItOther, v3.9.6
MogItRanged, v3.9.6
MogItTwoHanded, v3.9.6
MountJournalEnhanced, v2.16
OmniCC, v9.2.0
Postal, vv3.7.8
SharedMediaAdditionalSounds, v9.0.5
SilverDragon, vv90200.10.1
SilverDragonBattleForAzeroth, vv90200.10.1
SilverDragonBurningCrusade, vv90200.10.1
SilverDragonCataclysm, vv90200.10.1
SilverDragonLegion, vv90200.10.1
SilverDragonMists, vv90200.10.1
SilverDragonOverlay, vv90200.10.1
SilverDragonRangeExtender, vv90200.10.1
SilverDragonShadowlands, vv90200.10.1
SilverDragonVanilla, vv90200.10.1
SilverDragonWarlords, vv90200.10.1
SilverDragonWrath, vv90200.10.1
Skada, v1.8.3
SlideBar, v9.1.BETA.5.3 (OneMawTime)
Stubby, v9.1.BETA.5.3 (OneMawTime)
BlizRuntimeLib_enUS v9.2.0.90200 <none>
(ck=799)
I don't know if you or Curseforge have turned off this feature, but the Donate button does not work. Is there a way to donate financially? I know it's probably not necessary, but I really want to acknowledge all the work you've done over the years with this addon and what you've done for the game. I was so excited to see you had come back, even under the unfortunate circumstances. If I had a clue to how to code, I'd volunteer to help you out. Other than saying a huge THANK YOU and giving you a virtual hug, I was hoping to put a small donation toward all the work you've done. Thank you! ~Holly