Download
(16 Kb)
Download
Updated: 03/20/21 05:55 PM
Pictures
File Info
Compatibility:
Flames of Ambition (6.3.5)
Updated:03/20/21 05:55 PM
Created:03/09/21 09:41 AM
Monthly downloads:42
Total downloads:3,284
Favorites:10
MD5:
CP Hotkey
Version: 0.5
by: Hyperioxes [More]
An addon that allows you to save CP setups and switch between them using hotkeys, similar to what Dressing Room does with gear and skills. Also displays CP change cooldown (30 seconds)

The addon will first check if you have all the slottable stars you're trying to equip, then if you dont it will remove points from slottable stars that are not used in the profile you just picked. It does not touch passive stars at all. You need to switch a checkbox in settings to allow it to use gold for respecs.


Dependencies:
-LibAddonMenu
0.5
-Added option in the settings to allow using gold for respecs
-Reverted previous changes to fix bugs

0.4
-Optimized pathfinding so it wastes less points

0.3a
-Fixed a bug that would remove points from passive if you didn't have enough points to obtain slottable skill

0.3
-Added profiles, each profile now has 6 setups
-Added button to toggle UI visibility in CP UI

0.2
-If you dont have the required slottables the addon will now attempt to put points into them, if you don't have enough points it will clear points from slottables you're not using in the current setup
Optional Files (0)


Archived Files (5)
File Name
Version
Size
Uploader
Date
0.4
6kB
Hyperioxes
03/16/21 02:35 AM
0.3a
6kB
Hyperioxes
03/13/21 08:21 AM
0.3
12kB
Hyperioxes
03/13/21 06:54 AM
0.2
4kB
Hyperioxes
03/12/21 11:31 AM
0.1
3kB
03/09/21 09:41 AM


Post A Reply Comment Options
Unread 04/22/21, 05:54 AM  
Dovjun

Forum posts: 0
File comments: 3
Uploads: 0
Very nice addon, much more straight forward than all those cp addons which want to change all cp UI and modify cp allocation which is useless if you have enough cp.
Would it be possible to add name to the presets however (similar way as for pages probably) ? Sometime its much easier than to check which preset is what !
Report comment to moderator  
Reply With Quote
Unread 03/23/21, 02:46 AM  
Shadowshire

Forum posts: 1
File comments: 402
Uploads: 0
Exclamation Re: Re: Re: Re: Re: Re: Incomplete Save or Incomplete Equip

Originally Posted by Hyperioxes
Originally Posted by Shadowshire

However, the problems that I described in the original post on this subject were revealed after I logged-in to play a character, then used the CP UI to view its current Setup.

On the initial display, a large number of CP were shown as not used for each of the three constellations. In each constellation, the game client did not add points to some unlocked stars. As a result, some of the other stars remained locked. Since the game client could not add CP to the locked star(s), their points also remained unused. If I recall correctly, some CP were added to stars which did not have any CP added to them after I finished using the CP UI, then used CP Hotkey to save the setup.

....

Do the key-binds for each of the six possible setups remain the same, regardless of which set of six is currently in use?


....
Version 0.5 should fix the issue you just described, please tell me if it didn't
Unfortunately, I don't know whether the issue that I described has been fixed. When I try to equip any setup which I created and saved, the game client displays the following error message:



When I look at the saved Setup afterward, sometimes all of the stars on the Champion Bar have been removed from it. Otherwise, the Setup which I attempt to load is unchanged. The game client simply does not load the Setup, and also leaves the current CP configuration (which the character is using) unchanged.
Report comment to moderator  
Reply With Quote
Unread 03/22/21, 04:29 AM  
Hyperioxes
 
Hyperioxes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 69
Uploads: 11
Re: Re: Re: Re: Re: Incomplete Save or Incomplete Equip

Originally Posted by Shadowshire

However, the problems that I described in the original post on this subject were revealed after I logged-in to play a character, then used the CP UI to view its current Setup.

On the initial display, a large number of CP were shown as not used for each of the three constellations. In each constellation, the game client did not add points to some unlocked stars. As a result, some of the other stars remained locked. Since the game client could not add CP to the locked star(s), their points also remained unused. If I recall correctly, some CP were added to stars which did not have any CP added to them after I finished using the CP UI, then used CP Hotkey to save the setup.

Evidently, while the game client loaded the data that was recorded, it found errors which prevented it from creating a valid setup. Obviously, the setup which I previously created for the character with the CP UI was not recorded correctly when CP Hotkey saved it.

It seems likely to me that the addon must record a script for each constellation -- a script which the game client follows to add CP to its stars, after the character has been selected to play. Perhaps CP can first be added to "independent" stars that do not unlock other stars. Or perhaps CP must be added first to "network" stars in the proper order -- beginning with the stars which are unlocked by default, and proceeding star-by-star as they become unlocked. (The API should have that information.)

Equipping a diferent Setup for a character after the current setup has been loaded by the game client is a different operation. But it probably must follow a similar algorithim as the one for creating a setup when one does not already exist.


Your reply clarifies whether a player can have multiple setups for the same character. Apparently each set of six setups is distinguished by the name which the player creates for display in the dropdown on the left end of the top line of the UI (the pre-existing one is Default).

Do the key-binds for each of the six possible setups remain the same, regardless of which set of six is currently in use?

Currently I play 6 characters. Each character crafts Daily Writs. Two characters are usually equipped to harvest crafting resource nodes, but I equip a different set of gear (for each one) for other activities. After Update 29 was released, I began with 1,320 version 2.0 Champion Points. With the game client CP UI, I created a Harvesting CP setup to use while any character does that. Then I one CP setup for each character according to the character's Class and role, to equip for PvE activities such as questing or fighting in delves and dungeons.

I really like the simplicity of the CP Hotkey UI, and its feature for recording multiple sets of six setups. So far, however, the game client has not loaded the current setup for each character as I created it. Perhaps there will be no problems with version 0.5, or at least fewer of them.
Version 0.5 should fix the issue you just described, please tell me if it didn't
Report comment to moderator  
Reply With Quote
Unread 03/21/21, 10:28 PM  
Shadowshire

Forum posts: 1
File comments: 402
Uploads: 0
Exclamation Re: Re: Re: Re: Incomplete Save or Incomplete Equip

Originally Posted by Hyperioxes
Allow me to explain on an example
This is my general Sunspire tank profile


And this is my Lokkestiz range tank profile


I do not have enough CP to get all the passives, let alone get more slottable to switch them without respecs. In case of this switch, the addon has to remove points from Bulwark to have enough points to slot into Deadly Aim.
So, the context for removing points is switching from one setup for a character to another setup for the same character. It would be best to mention that context at the start of the comment which you added to the Addon Info tab.

However, the problems that I described in the original post on this subject were revealed after I logged-in to play a character, then used the CP UI to view its current Setup.

On the initial display, a large number of CP were shown as not used for each of the three constellations. In each constellation, the game client did not add points to some unlocked stars. As a result, some of the other stars remained locked. Since the game client could not add CP to the locked star(s), their points also remained unused. If I recall correctly, some CP were added to stars which did not have any CP added to them after I finished using the CP UI, then used CP Hotkey to save the setup.

Evidently, while the game client loaded the data that was recorded, it found errors which prevented it from creating a valid setup. Obviously, the setup which I previously created for the character with the CP UI was not recorded correctly when CP Hotkey saved it.

It seems likely to me that the addon must record a script for each constellation -- a script which the game client follows to add CP to its stars, after the character has been selected to play. Perhaps CP can first be added to "independent" stars that do not unlock other stars. Or perhaps CP must be added first to "network" stars in the proper order -- beginning with the stars which are unlocked by default, and proceeding star-by-star as they become unlocked. (The API should have that information.)

Equipping a diferent Setup for a character after the current setup has been loaded by the game client is a different operation. But it probably must follow a similar algorithim as the one for creating a setup when one does not already exist.


Your reply clarifies whether a player can have multiple setups for the same character. Apparently each set of six setups is distinguished by the name which the player creates for display in the dropdown on the left end of the top line of the UI (the pre-existing one is Default).

Do the key-binds for each of the six possible setups remain the same, regardless of which set of six is currently in use?

Currently I play 6 characters. Each character crafts Daily Writs. Two characters are usually equipped to harvest crafting resource nodes, but I equip a different set of gear (for each one) for other activities. After Update 29 was released, I began with 1,320 version 2.0 Champion Points. With the game client CP UI, I created a Harvesting CP setup to use while any character does that. Then I one CP setup for each character according to the character's Class and role, to equip for PvE activities such as questing or fighting in delves and dungeons.

I really like the simplicity of the CP Hotkey UI, and its feature for recording multiple sets of six setups. So far, however, the game client has not loaded the current setup for each character as I created it. Perhaps there will be no problems with version 0.5, or at least fewer of them.
Last edited by Shadowshire : 03/21/21 at 10:49 PM.
Report comment to moderator  
Reply With Quote
Unread 03/21/21, 05:43 AM  
Hyperioxes
 
Hyperioxes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 69
Uploads: 11
Re: Re: Re: Incomplete Save or Incomplete Equip

Allow me to explain on an example
This is my general Sunspire tank profile


And this is my Lokkestiz range tank profile


I do not have enough CP to get all the passives, let alone get more slottable to switch them without respecs. In case of this switch, the addon has to remove points from Bulwark to have enough points to slot into Deadly Aim.
Report comment to moderator  
Reply With Quote
Unread 03/20/21, 11:15 PM  
Shadowshire

Forum posts: 1
File comments: 402
Uploads: 0
Exclamation Re: Re: Incomplete Save or Incomplete Equip

LONG!!
Originally Posted by Hyperioxes
Originally Posted by Shadowshire
(1) I completed a "Setup" for Harvesting while playing one character, then Saved it, and logged-out to Select Character.

I chose another character to play, then used CP Hotkey to Equip the Harvesting setup which I had previously Saved.

When I looked at the outcome, each of the three constellations was incomplete. Some stars to which I had added CP were shown as zero. There were other stars which had either a lower number, or higher number, of stages enabled than I had specified (the number of CP were incorrect).
....

(2) (deleted from this quote)

(3) (deleted from this quote)
1.Until now the addon would always clear slottable stars you don't use in currently selected profile. Now addon will first check if you have all the slottable stars you're trying to equip, then if you dont it will remove points from slottable stars that are not used in the profile you just picked. It does not touch passive stars at all.

2. ....

3. I increased the dropdown size in version 0.5

Thanks for the feedback
Thank-you for increasing the drop-down size. About your answer to the first issue:
.... Now addon will first check if you have all the slottable stars you're trying to equip, ...
In other words (I suppose), the addon checks whether each star that is "equipped" on the Champion Bar currently has CP added to it. There are two observations to note about this:

First, it is impossible to equip a slottable star on the Champion Bar before adding CP to the star. Of course, a slottable star must also either be "independent" or be "unlocked" before CP can be added. In each constellation, several stars are initially unlocked by default, and adding CP to some of them unlocks other stars (whether passive or slottable).

Second, after I add CP to a star (whether passive or slottable), then do anything to make my addition of CP to that star invalid, the Champion Point UI automatically cancels the addition of CP to the star. If the star is equipped, then the CP UI also removes its icon from the Champion Bar.

Therefore:

CP Hotkey will never equip an invalid addition of CP to any star or stars, since it should be impossible for a player to previously create or maintain an invalid addition while using the CP UI. The addon also will never save an invalid addition of CP to any star or stars for the same reason.

Of course, validating the data when CP Hotkey loads it is desirable because data can be corrupted (a) while it is written to the record, (b) after the record is created, or (c) while it is read from the record.

Nonetheless, only the CP UI creates the data, according to the player's input. But it will not allow the player to create an invalid configuration.

... then if you don't it will remove points from slottable stars that are not used in the profile you just picked. ....
As explained above, the CP UI should not allow the situation that you describe to exist. (If it does, then please notify the TESO developers ASAP!)

However, does the addon remove points from any slottable stars, whether they are equipped on the Champion Bar?

Personally, I have added CP only to slottable stars which I also equipped. However, since the CP UI enables a player to add CP to any unlocked slottable star, as far as I know, the CP UI will also accept and store any added amount regardless of whether the player also equips that star.

In the Crafter constellation, for example, to connect Fortune's Favor with Meticulous Disassembly, the player must either (a) add at least 15 CP to the Inspiration Boost passive, or (b) add CP to Wanderer and to Steadfast Enchantment, which are passives, then add 50 CP to Treasure Hunter, which is slottable, to activate it.

When the character reaches 50 XP in each Craft which the character learns, adding CP to (or keeping 15 CP in) Inspiration Boost is needed only to create or to maintain the connection. As far as I know, if a player chooses the other connection route, then the player is not required to add Treasure Hunter to the Champion Bar -- unless the player does want its benefit, of course.
All things considered, a player should either (a) add the 50 CP required to activate Treasure Hunter, then equip it, or (b) add at least 15 CP to Inspiration Boost instead. Or (c) add as many as 45 CP to Inspiration Boost, and add 50 CP to Treasure Hunter and equip it.
Usually, each slottable star which I equip has its maximum number of CP. But that is not always so. Whether a star which is slotted on the Champion Bar has less than maximum CP depends upon the purpose of the configuration of the constellation, as a whole.

As noted above, if a player subracts all of the CP from a star, then the prior addition of CP to any other star(s) which that star unlocked can become invalid. If it does, then the CP UI removes their CP for re-allocation by the player.

In conclusion, there is no need for the addon to remove any CP which were allocated to any star, because the CP UI will not allow the player to create an invalid configuration. If a player has made what appears to be a mistake -- the configuration is nonetheless valid -- then it would be a mistake to attempt to correct it with an addon.
Last edited by Shadowshire : 03/21/21 at 12:06 AM.
Report comment to moderator  
Reply With Quote
Unread 03/20/21, 05:56 PM  
Hyperioxes
 
Hyperioxes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 69
Uploads: 11
Re: Incomplete Save or Incomplete Equip

Originally Posted by Shadowshire
(1) I completed a "Setup" for Harvesting while playing one character, then Saved it, and logged-out to Select Character.

I chose another character to play, then used CP Hotkey to Equip the Harvesting setup which I had previously Saved.

When I looked at the outcome, each of the three constellations was incomplete. Some stars to which I had added CP were shown as zero. There were other stars which had either a lower number, or higher number, of stages enabled than I had specified (the number of CP were incorrect).

Are you doing something before saving, or before equipping, that you have not disclosed? We need some simple descriptions of each feature of the UI, and instructions on how to use the addon.

(2) FYI: I have saved, and then equipped, setups 3 or 4 times. Sometimes when I equip a setup, a System Error message is displayed, claiming that I do not have enough CP for all of the stars which I configured.

Even when the System Error does not occur, the outcome of equipping a saved setup is always wrong. There are always many more unallocated CP than the few (if any) which remained when I confirmed the allocations while using the native CP UI.

(3) By the way: please make the field at the top left, in which the name of the configuration is displayed, at least as long as the one shown in the first screenshot. Best would be to make it the same length as the field in the dialog which is displayed where we enter the name for it. The current name shown on the UI is much too short.
1.Until now the addon would always clear slottable stars you don't use in currently selected profile. Now addon will first check if you have all the slottable stars you're trying to equip, then if you dont it will remove points from slottable stars that are not used in the profile you just picked. It does not touch passive stars at all.

2.It's a bug caused by my attempts of optimization I added in last version, sadly I have very little free time at the moment so for now I'll just revert the optimization.

3.I increased the dropdown size in version 0.5

Thanks for the feedback
Report comment to moderator  
Reply With Quote
Unread 03/19/21, 08:42 PM  
Shadowshire

Forum posts: 1
File comments: 402
Uploads: 0
Incomplete Save or Incomplete Equip

(1) I completed a "Setup" for Harvesting while playing one character, then Saved it, and logged-out to Select Character.

I chose another character to play, then used CP Hotkey to Equip the Harvesting setup which I had previously Saved.

When I looked at the outcome, each of the three constellations was incomplete. Some stars to which I had added CP were shown as zero. There were other stars which had either a lower number, or higher number, of stages enabled than I had specified (the number of CP were incorrect).

Are you doing something before saving, or before equipping, that you have not disclosed? We need some simple descriptions of each feature of the UI, and instructions on how to use the addon.

(2) FYI: I have saved, and then equipped, setups 3 or 4 times. Sometimes when I equip a setup, a System Error message is displayed, claiming that I do not have enough CP for all of the stars which I configured.

Even when the System Error does not occur, the outcome of equipping a saved setup is always wrong. There are always many more unallocated CP than the few (if any) which remained when I confirmed the allocations while using the native CP UI.

(3) By the way: please make the field at the top left, in which the name of the configuration is displayed, at least as long as the one shown in the first screenshot. Best would be to make it the same length as the field in the dialog which is displayed where we enter the name for it. The current name shown on the UI is much too short.
Last edited by Shadowshire : 03/19/21 at 08:45 PM.
Report comment to moderator  
Reply With Quote
Unread 03/16/21, 02:36 AM  
Hyperioxes
 
Hyperioxes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 69
Uploads: 11
Re: Cant switch skills on Champion bar

Originally Posted by InfiniteBlend778
Slotted all skills to champion bar and saved.Created 2 different setups.One for biting aura ,another for backstabber.Even if i want to switch to one of them i'm seeing alert message "this ability cannot be purchase until an adjacent ability is purchased".I was waiting 30 seconds cooldown that ZoS put on new Champion Points and that is still happening.Any suggestions?
Can you check if this issue persists in version 0.4? If it does, can you post a screenshot of setup you're on and setup you're trying to switch to?
Report comment to moderator  
Reply With Quote
Unread 03/15/21, 12:37 PM  
InfiniteBlend778

Forum posts: 0
File comments: 15
Uploads: 0
Cant switch skills on Champion bar

Slotted all skills to champion bar and saved.Created 2 different setups.One for biting aura ,another for backstabber.Even if i want to switch to one of them i'm seeing alert message "this ability cannot be purchase until an adjacent ability is purchased".I was waiting 30 seconds cooldown that ZoS put on new Champion Points and that is still happening.Any suggestions?
Report comment to moderator  
Reply With Quote
Unread 03/13/21, 07:00 AM  
Hyperioxes
 
Hyperioxes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 69
Uploads: 11
Re: Re: Re: Not saving keybind

Originally Posted by Shadowshire
If I choose to load CPHotkey, it displays its UI on top of the underlying native CP 2.0 UI. Although I can move the add-on UI, it is too large for that to suffice. It absolutely gets in the way of allocating CP to stars and assigning "slottables" to the Champion Point Bar. So I need a keybind to toggle CPHotkey to display or to not display its UI.

As you may be aware it is very time consuming to change whether to load CPHotkey, then reload the ESO UI. So, using that as a work-around is not acceptable.
Thanks for feedback, I added a button in top right corner that toggles CPHotkey's UI visiblity in version 0.3
Report comment to moderator  
Reply With Quote
Unread 03/12/21, 09:30 PM  
771Zuel

Forum posts: 2
File comments: 29
Uploads: 0
Re: Re: Not saving keybind

I will look into that but I don't think that's it. I was using Dressing Room for rapids before Update 29 and I removed it since rapid mount speed is now a passive. So I am using 3 less keybindings and only added 2 for your CP Hotkey. I wonder if it counts those 3 from Dressing Room because I didn't unbind them, I just removed the addon.

Do you happen to know what the limit is? Then I could check.

Originally Posted by Hyperioxes
Originally Posted by 771Zuel
Great addon, thank you so much for fixing what ZOS messed up. The only problem I'm having is the keybindings are not saved. Every day I log in and go to Controls/Keybindings/CP Hotkey, my bindings for the setups are 'Not Bound'. Is this something you can fix or is this on ZOS? Thanks.
There's a limit to how many keybindings you can have so if yours are being set to Not Bound every time you restart game you've probably hit the limit, there's nothing I can do. I think Votan's Keybind Addon had some fix for this issue but im not sure, its worth trying though
Report comment to moderator  
Reply With Quote
Unread 03/12/21, 02:46 PM  
GrailQuest

Forum posts: 0
File comments: 49
Uploads: 0
Seriously... If ZOS were watching play patterns they'd know we were using Dressing Room and Alpha Gear and whatever to swap loadouts.
Surely they could have implemented this feature (admittedly mostly for very-high-CP players) into the game.
But no, they skimp and wait for it to be made for "free" by AddOn authors.
And Console gets the middle finger as usual.

Thanks for this AddOn!
Report comment to moderator  
Reply With Quote
Unread 03/12/21, 01:20 PM  
Shadowshire

Forum posts: 1
File comments: 402
Uploads: 0
Arrow Re: Re: Not saving keybind

If I choose to load CPHotkey, it displays its UI on top of the underlying native CP 2.0 UI. Although I can move the add-on UI, it is too large for that to suffice. It absolutely gets in the way of allocating CP to stars and assigning "slottables" to the Champion Point Bar. So I need a keybind to toggle CPHotkey to display or to not display its UI.

As you may be aware it is very time consuming to change whether to load CPHotkey, then reload the ESO UI. So, using that as a work-around is not acceptable.
Originally Posted by Hyperioxes
Originally Posted by 771Zuel
Great addon, thank you so much for fixing what ZOS messed up. The only problem I'm having is the keybindings are not saved. Every day I log in and go to Controls/Keybindings/CP Hotkey, my bindings for the setups are 'Not Bound'. Is this something you can fix or is this on ZOS? Thanks.
There's a limit to how many keybindings you can have so if yours are being set to Not Bound every time you restart game you've probably hit the limit, there's nothing I can do. I think Votan's Keybind Addon had some fix for this issue but im not sure, its worth trying though
FYI: I have used Votan's Keybinder since the developer released it about 5 years ago, and I cannot recall ever encountering any issue with having too many keybinds. Well, at least with regard to the software and hardware. Rembering which key does what, or which keybind I assigned to a UI feature or to an add-on, is another challenge entirely.

The real limit is the finite number of keys, keypress combinations, and mouse button/wheel controls, (including NumLk) which a player can use. Some add-ons have a very large number of possible keybinds -- not to overlook add-ons which require just one keybind to be useful -- and it can become impossible to satisfy the potentially unlimited need for keybinds.
Report comment to moderator  
Reply With Quote
Unread 03/11/21, 03:41 AM  
Hyperioxes
 
Hyperioxes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 69
Uploads: 11
Re: Not saving keybind

Originally Posted by 771Zuel
Great addon, thank you so much for fixing what ZOS messed up. The only problem I'm having is the keybindings are not saved. Every day I log in and go to Controls/Keybindings/CP Hotkey, my bindings for the setups are 'Not Bound'. Is this something you can fix or is this on ZOS? Thanks.
There's a limit to how many keybindings you can have so if yours are being set to Not Bound every time you restart game you've probably hit the limit, there's nothing I can do. I think Votan's Keybind Addon had some fix for this issue but im not sure, its worth trying though
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: