Download
(12 Kb)
Download
Updated: 01/11/21 11:55 AM
Pictures
File Info
Compatibility:
Markarth (6.2.5)
Updated:01/11/21 11:55 AM
Created:01/30/18 02:50 PM
Monthly downloads:157
Total downloads:132,201
Favorites:132
MD5:
Champion Point Respec  Popular! (More than 5000 hits)
Version: 2.4.3
by: iRogue32 [More]
This addon allows you to save your current CP allocation in order to easily switch between different CP allocations. This is all done through a simple and easy to use UI.

Make sure you bind a key in the Controls in order to open the UI.

If you run into any bugs, UI errors, or have any suggestions or requests please leave them in the comments.

Slash Commands:
/cprsettings - opens addon settings
Version 2.4.0 (2/17/2019)
* Added Import and Export features
* Deleting a config no longer requires a reloadui
* updated some slash commands

Version 2.2.0 (10/22/2018)
* Updated API Version to Murkmire

Version 2.2.0 (9/25/2018)
* Added the ability to overwrite saved configurations

Version 2.1.0 (9/6/2018)
* Mouse will enabled and disabled when the UI is opened or closed
* Added a settings panel
* Can now disable gold cost warning
* Can now disable UI appearing in CP Menu
* Added slash command to load CP Config from chat

Version 2.0.0 (9/4/2018)
* New, cleaner UI
* Can now save as many CP Configurations as you want
* Can now delete CP configurations
* Significantly reduced the size of the tables in saved variables

Version 1.1.3 (8/27/2018)
* Update API Version to Wolfhunter Update
* Fixed Addon loading issue with Votan's Addon Menu

Version 1.1.2 (6/7/2018)
* Updated API Version to Summerset Update

Version 1.1.1 (2/22/2018)
* Updated APIVersion to Dragon Bones Update

Version 1.1.0 (1/31/2018)
* Made changes to how the UI is generated
* UI now opens when user open Champion Point menu

Version 1.0.1 (1/30/2018)
* fixed file name

Version 1.0.0 (1/22/2018)
* Initial Release (Morrowind)
Optional Files (0)


Archived Files (13)
File Name
Version
Size
Uploader
Date
2.4.2
12kB
iRogue32
01/04/21 01:48 PM
2.4.1
58kB
iRogue32
01/02/21 12:43 PM
2.4.0
57kB
iRogue32
02/17/19 02:36 PM
2.3.0
56kB
iRogue32
10/22/18 01:59 PM
2.2.0
56kB
iRogue32
09/25/18 01:21 PM
2.1.0
55kB
irogue32
09/06/18 01:42 PM
2.0.0
9kB
irogue32
09/04/18 05:21 PM
1.1.3
50kB
irogue32
08/27/18 01:19 PM
1.1.3
50kB
irogue32
06/07/18 11:19 AM
1.1.1
50kB
irogue32
02/22/18 07:58 PM
1.1.0
49kB
irogue32
02/04/18 05:00 PM
1.0.1
50kB
irogue32
01/30/18 05:08 PM
1.0.0
50kB
irogue32
01/30/18 02:50 PM


Post A Reply Comment Options
Unread 11/04/21, 01:14 PM  
Argoniian

Forum posts: 0
File comments: 23
Uploads: 0
Re: Error

Originally Posted by Sabinchen
Hi, please help. I get this Error and it does´nt work at all:

user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:82: function expected instead of nil
stack traceback:
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:82: in function 'CPR2.resetCP'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:68: in function 'CPR2.LoadCPFromHash'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:450: in function 'm_callback'
/EsoUI/Libraries/ZO_Dialog/ZO_Dialog.lua:77: in function 'HandleCallback'
|caaaaaa<Locals> clickedButton = ud, dialog = ud </Locals>|r
/EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:194: in function 'ZO_KeybindButtonMixin:OnClicked'
|caaaaaa<Locals> self = ud, visible = T </Locals>|r
/EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:265: in function 'ZO_KeybindButtonTemplate_OnMouseUp'
|caaaaaa<Locals> self = ud, button = 1, upInside = T </Locals>|r
ZO_Dialog1Button2_MouseUp:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud, button = 1, upInside = T, ctrl = F, alt = F, shift = F, command = F </Locals>|r


Thank you and hope you can help us soon
I think none using this anymore. The last update was in January. You can go with other equivalents.
Last edited by Argoniian : 11/04/21 at 01:15 PM.
Report comment to moderator  
Reply With Quote
Unread 11/04/21, 08:36 AM  
Sabinchen

Forum posts: 0
File comments: 1
Uploads: 0
Error

Hi, please help. I get this Error and it does´nt work at all:

user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:82: function expected instead of nil
stack traceback:
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:82: in function 'CPR2.resetCP'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:68: in function 'CPR2.LoadCPFromHash'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:450: in function 'm_callback'
/EsoUI/Libraries/ZO_Dialog/ZO_Dialog.lua:77: in function 'HandleCallback'
|caaaaaa<Locals> clickedButton = ud, dialog = ud </Locals>|r
/EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:194: in function 'ZO_KeybindButtonMixin:OnClicked'
|caaaaaa<Locals> self = ud, visible = T </Locals>|r
/EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:265: in function 'ZO_KeybindButtonTemplate_OnMouseUp'
|caaaaaa<Locals> self = ud, button = 1, upInside = T </Locals>|r
ZO_Dialog1Button2_MouseUp:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud, button = 1, upInside = T, ctrl = F, alt = F, shift = F, command = F </Locals>|r


Thank you and hope you can help us soon
Last edited by Sabinchen : 11/04/21 at 08:37 AM.
Report comment to moderator  
Reply With Quote
Unread 10/20/21, 05:06 PM  
ibluecat00

Forum posts: 0
File comments: 11
Uploads: 0
Re: Version 2.0

Originally Posted by Kinslayer1447
Is there a plan to update this for the new Champoin Point System, or is it time to find a replacement?
I'd like to know this as well.
Report comment to moderator  
Reply With Quote
Unread 08/12/21, 05:08 PM  
heapofsins
 
heapofsins's Avatar

Forum posts: 0
File comments: 8
Uploads: 0
Re: Unable to load confirm new set.

Originally Posted by itsmitch
When attempting to load a new set, it returns a UI error, this is the log upon clicking 'confirm', please fix.
https://puu.sh/I0Nna/dd0f4ceb52.png

Code:
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:82: function expected instead of nil
stack traceback:
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:82: in function 'CPR2.resetCP'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:68: in function 'CPR2.LoadCPFromHash'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:450: in function 'm_callback'
EsoUI/Libraries/ZO_Dialog/ZO_Dialog.lua:77: in function 'HandleCallback'
EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:194: in function 'ZO_KeybindButtonMixin:OnClicked'
EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:265: in function 'ZO_KeybindButtonTemplate_OnMouseUp'
ZO_Dialog1Button2_MouseUp:3: in function '(main chunk)'
Getting this same error. Has a fix or workaround been figured yet? Please help. Thank you.
Report comment to moderator  
Reply With Quote
Unread 08/10/21, 03:02 PM  
Don_lambo

Forum posts: 0
File comments: 1
Uploads: 0
Unable to apply selected Configuration

https://gyazo.com/c5eb2dda0f598c61fd9eeef834384b27
Last edited by Don_lambo : 08/10/21 at 03:05 PM.
Report comment to moderator  
Reply With Quote
Unread 08/01/21, 04:01 PM  
itsmitch

Forum posts: 0
File comments: 33
Uploads: 0
Unable to load confirm new set.

When attempting to load a new set, it returns a UI error, this is the log upon clicking 'confirm', please fix.
https://puu.sh/I0Nna/dd0f4ceb52.png

Code:
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:82: function expected instead of nil
stack traceback:
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:82: in function 'CPR2.resetCP'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:68: in function 'CPR2.LoadCPFromHash'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:450: in function 'm_callback'
EsoUI/Libraries/ZO_Dialog/ZO_Dialog.lua:77: in function 'HandleCallback'
EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:194: in function 'ZO_KeybindButtonMixin:OnClicked'
EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:265: in function 'ZO_KeybindButtonTemplate_OnMouseUp'
ZO_Dialog1Button2_MouseUp:3: in function '(main chunk)'
Last edited by itsmitch : 08/02/21 at 12:16 PM.
Report comment to moderator  
Reply With Quote
Unread 03/08/21, 10:16 AM  
Kinslayer1447

Forum posts: 0
File comments: 21
Uploads: 0
Version 2.0

Is there a plan to update this for the new Champoin Point System, or is it time to find a replacement?
Report comment to moderator  
Reply With Quote
Unread 01/11/21, 04:29 AM  
omgapenguin

Forum posts: 0
File comments: 1
Uploads: 0
Re: Re: Error at Startup

Originally Posted by iRogue32
Originally Posted by Shantoo
With this latest version, keep getting this error whenever logging in as a different character. Other than this startup error message, everything else appears to be fine.

user:/AddOns/ChampionPointRespec/ChampionPointRespecSettingsPanel.lua:36: attempt to index a nil value
stack traceback:
user:/AddOns/ChampionPointRespec/ChampionPointRespecSettingsPanel.lua:36: in function 'CPR2.InitializeAddonSettingsPanel'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:620: in function 'CPR2:Initialize'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:636: in function 'CPR2.OnAddOnLoaded'
Thanks for the report. Are you able to open up the setting menu under Addon settings?
Rogue32, the fix for this is on the txt file. Line 7. Below version fixes the problem and the addon appears on settings again.

Code:
## DependsOn: LibAddonMenu-2.0>=30
Report comment to moderator  
Reply With Quote
Unread 01/07/21, 03:31 PM  
iRogue32
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 19
Uploads: 1
Re: Error at Startup

Originally Posted by Shantoo
With this latest version, keep getting this error whenever logging in as a different character. Other than this startup error message, everything else appears to be fine.

user:/AddOns/ChampionPointRespec/ChampionPointRespecSettingsPanel.lua:36: attempt to index a nil value
stack traceback:
user:/AddOns/ChampionPointRespec/ChampionPointRespecSettingsPanel.lua:36: in function 'CPR2.InitializeAddonSettingsPanel'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:620: in function 'CPR2:Initialize'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:636: in function 'CPR2.OnAddOnLoaded'
Thanks for the report. Are you able to open up the setting menu under Addon settings?
Report comment to moderator  
Reply With Quote
Unread 01/05/21, 02:48 PM  
Shantoo

Forum posts: 0
File comments: 27
Uploads: 0
Error at Startup

With this latest version, keep getting this error whenever logging in as a different character. Other than this startup error message, everything else appears to be fine.

user:/AddOns/ChampionPointRespec/ChampionPointRespecSettingsPanel.lua:36: attempt to index a nil value
stack traceback:
user:/AddOns/ChampionPointRespec/ChampionPointRespecSettingsPanel.lua:36: in function 'CPR2.InitializeAddonSettingsPanel'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:620: in function 'CPR2:Initialize'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:636: in function 'CPR2.OnAddOnLoaded'
Report comment to moderator  
Reply With Quote
Unread 01/02/21, 10:44 PM  
iRogue32
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 19
Uploads: 1
Originally Posted by Baertram
Thanks for your addon.
A few important remarks:

!PLEASE DO NOT INCLUDE THE LIBRARIES IN YOUR "libs" SUBFOLDER ANYMORE!
If you include them always include with their proper own txt files. But best would be the following:
We got so many broken addons due to included outdated libraries... Simply add them to your ttx file's # DependsOn and let the users install the most actual versions ONLY ONCE directly to live/Addons (via Minions).

Including libraries is often raising problems e.g. if they are not included via it's own txt file but called hardcoded from the addon's txt file,
if the included verson is old, if the libraries changed in total, and so on.

And also remark that LibStub is OBSOLETE since the Summerset patch, since years. Please strip LibStub in total from your addons.
Replace calls to it like local lam = LibStub("LibAddonMenu-2.0")
with the global variables of the libraries described in the lib's description/changelog.
e.g.
local lam = LibAddonMenu2

This will asure all addons will work long time properly if you follow these simple best practices.
Many thanks for updating your addon accordingly. It's only a few lines to change and 1 folder to delete.

Deleted folder: /libs" + subfolders
Changed txt file ChampionRespec.txt
-> Change ## OptionalDependOn: LibAddonMenu-2.0 to
Code:
## DependOn: LibAddonMenu-2.0>=32
This assures the newest version of LAM 2.0 (currently r32) is needed to run your addon. If the library is only optional (means your addon will run without it properly) then use
Code:
## OptionalDependsOn: LibAddonMenu-2.0>=32
But as your addon uses the lib for the settings panel it should be non-optional imo.

In your code ChampionPointRespecSettingsPanel.lua:
Delete:
Code:
local LAM = LibStub:GetLibrary("LibAddonMenu-2.0")
New:
Lua Code:
  1. local LAM = LibAddonMenu2


Thank you
Thanks for the info I'll update this now.
Report comment to moderator  
Reply With Quote
Unread 01/02/21, 09:13 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4903
File comments: 5974
Uploads: 78
Thanks for your addon.
A few important remarks:

!PLEASE DO NOT INCLUDE THE LIBRARIES IN YOUR "libs" SUBFOLDER ANYMORE!
If you include them always include with their proper own txt files. But best would be the following:
We got so many broken addons due to included outdated libraries... Simply add them to your ttx file's # DependsOn and let the users install the most actual versions ONLY ONCE directly to live/Addons (via Minions).

Including libraries is often raising problems e.g. if they are not included via it's own txt file but called hardcoded from the addon's txt file,
if the included verson is old, if the libraries changed in total, and so on.

And also remark that LibStub is OBSOLETE since the Summerset patch, since years. Please strip LibStub in total from your addons.
Replace calls to it like local lam = LibStub("LibAddonMenu-2.0")
with the global variables of the libraries described in the lib's description/changelog.
e.g.
local lam = LibAddonMenu2

This will asure all addons will work long time properly if you follow these simple best practices.
Many thanks for updating your addon accordingly. It's only a few lines to change and 1 folder to delete.

Deleted folder: /libs" + subfolders
Changed txt file ChampionRespec.txt
-> Change ## OptionalDependOn: LibAddonMenu-2.0 to
Code:
## DependOn: LibAddonMenu-2.0>=32
This assures the newest version of LAM 2.0 (currently r32) is needed to run your addon. If the library is only optional (means your addon will run without it properly) then use
Code:
## OptionalDependsOn: LibAddonMenu-2.0>=32
But as your addon uses the lib for the settings panel it should be non-optional imo.

In your code ChampionPointRespecSettingsPanel.lua:
Delete:
Code:
local LAM = LibStub:GetLibrary("LibAddonMenu-2.0")
New:
Lua Code:
  1. local LAM = LibAddonMenu2


Thank you
Last edited by Baertram : 01/02/21 at 09:17 PM.
Report comment to moderator  
Reply With Quote
Unread 01/02/21, 02:16 PM  
iRogue32
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 19
Uploads: 1
Originally Posted by Micke2nd
Hi iRogue32,
if i import a setup,i always have to pay the respec fee of 3000g, even if its a new char (0 CP used).
Also if i have 10 CP free, and i want allocate them according a imported setup, the addon demands to pay the fee , even if it wouldn't be neccessary with the game UI.

Do i overlook something ? If not, could you think pls about this merge function ?

either way thank you for the tool
I will fix this in the next update. Even though the screen says it is charging you it won't unless the game actually is supposed to charge you. The screen is just a warning.
Report comment to moderator  
Reply With Quote
Unread 01/02/21, 02:15 PM  
iRogue32
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 19
Uploads: 1
Originally Posted by Mikikatze
I'm not sure what / if I'm doing something wrong, but this addon won't work for me. I cannot save, delete or load configurations, getting different erros each time. I will try to reinstall it now, but this is the error I'm getting:

user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:230: attempt to index a nil value
stack traceback:
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:230: in function 'CPR2.PopulateOverwriteDropdown'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:364: in function 'CPR2.DisplayOverwriteWindow'
user:/AddOns/ChampionPointRespec/ChampionPointRespec.lua:481: in function 'func'
EsoUI/Libraries/Globals/globalapi.lua:216: in function '(anonymous)'


Edit: new instalation seems to have helped, I can again save and load profiles. Yay. (I might have caused the error by first only allocation blue CP - which I hardly ever change - to save this as a "base profil"?)
Thanks for the update, I will take look at this.
Report comment to moderator  
Reply With Quote
Unread 01/02/21, 12:47 PM  
iRogue32
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 19
Uploads: 1
Re: Read hash without game

Originally Posted by DrKingShultz
Hellllooooo!

How to read This without game ? and vice versa
AAACAAAXAAAAAAAAAAAwAxAxAABRAAArAsA4A9A4ANAAAoAAAAAAAAAAAAAAAwAwBkAAAAAx

and this AddOns is awesome

Thank You
I am planning to finally update this addon after 2 years. I will be creating a more readable format.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.