Download
(7 Kb)
Download
Updated: 05/05/21 02:33 PM
Pictures
File Info
Compatibility:
Blackwood (7.0.5)
Flames of Ambition (6.3.5)
Updated:05/05/21 02:33 PM
Created:08/10/17 12:48 AM
Monthly downloads:96
Total downloads:22,254
Favorites:53
MD5:
Static's Quickslot Profiles  Popular! (More than 5000 hits)
Version: 2.3.0
by: static_recharge [More]
** New **
  • Up to date for the Blackwood Chapter and Update 30!
  • Fixed more issues with items not loading from inventory.
  • Added hotkeys for selecting a specific quickslot.

What it does:
This add-on allows you to save different profiles for your quickslots on a per character basis. It also allows you to set up 5 keybinds for quickly switching between profiles. For example, if you're like me and hate having to manually switch between PvE and PvP quickslots all the time you can make a profile for each and switch between the two.

How to use:
  • To save the current quickslot items to a profile, select the profile from the list and hit the save button.
  • To load a profile into the quickslots, select it from the list and hit the load button.
  • To clear a profile, select it from the list and hit the clear button.
  • To create a new profile, click the new button and type a new profile name in the text entry box that appears. Hitting enter will save the current quickslot items to the new profile.
  • To set a profile to a hotkey, first select the profile from the dropdown menu and then click the "set" button for the desired hotkey profile.
  • To clear a hotkey profile simply press the "clear" button for the desired hotkey profile.
  • To set which keys you use as hotkeys go to the Controls section of ESO's settings and find the keybindings for Static's Quickslot Profiles.

Slash Commands:
  • /sqp - Command list
  • /sqp clear <profile> - Clears the <profile>* from memory
  • /sqp save <profile> - Saves the currently slotted quickslots to the <profile>*
  • /sqp load <profile> - Loads <profile>* into the currently slotted quickslots
  • /sqp list - Lists all saved profiles
  • /sqp debug - Lists debug information
*<profile> can be any valid string.

To do:
  • Add the ability to copy profiles from other characters
  • Add "smart" profiles for auto-filling quickslots
  • Add a preview of some kind when selecting different profiles
  • Add keybindings for quickly switching profiles (Done!)

Please visit my Developer Portal to give any feedback, bug reports or feature requests.
2.3.0
- Updated for the Blackwood Chapter and Update 30
- Fixed more issues with items not loading from inventory correctly
- Added hotkeys to select a specific quickslot

2.2.0
- Updated for the Flames of Ambition DLC and Update 29
- Fixed issues with items not being found in inventory

2.1.13
- Fixed an issue with siege not being found in inventory

2.1.12
- Updated for the Greymoor Chapter and Update 26

2.1.11
- Fixed an issue with siege weapons not being loaded from a saved profile properly

2.1.10
- Updated for the Harrowstorm DLC and Update 25

2.1.9
- Updated for the Dragonhold DLC and Update 24
- Switched to character ID saved variables to support character name changes better

2.1.8
- Updated for the Scalebreaker DLC and Update 23

2.1.7
- Updated for Elsweyr Chapter and Update 22

2.1.6
- Updated for the Wrathstone DLC and Update 21

2.1.5
- Fixed an issue that was preventing siege weapons from being loaded from saved profiles

2.1.4
- Fixed an issue where collection items were not loading from their saved profiles
- Up to date for the Murkmire DLC and Update 20

2.1.3
- Updated for Wolfhunter DLC and Update 19

2.1.2
- Updated for Summerset and Update 18

2.1.1
- Updated for Dragon Bones DLC and Update 17
- Fixed an issue with crown crate consumables not being found in your inventory

2.1.0
- Optimized the way inventory information is gathered, resulting in faster profile loading

2.0.0
- Added 5 hotkeys for quickly switching between profiles on the fly
- Added tooltips to all buttons on the GUI

1.2.2
- Fixed an issue with certain consumable items not being found in your inventory such as pardon edicts

1.2.1
- Updated for the Clockwork City DLC
- Fixed an issue when loading a profile that contained items that had the same name (ie. potions)

1.2.0
- Improved optimisation for the load function
- Added a delay for loading quickslots to prevent the message rate limit from being reached
- The load, save, new and clear buttons are disabled during the load function to prevent multiple messages
- Added a chat message to indicate a specific item could not be found in your inventory when loading a profile with that item saved to it

1.1.0
- Fixed an issue that occured when you saved an empty slot to a profile and then tried to load that profile
- Changed the behavior of the new profile entry box to save the profile automatically when you hit enter
- Improved the new profile UI by adding buttons for accepting or declining the new name

1.0.0
- Full release
- Added a graphical interface that only shows up on the quickslot inventory menu

0.1.4
- Fixed an issue with items that had the same name getting mixed up

0.1.3
- Fixed an issue with the list command not listing all profiles

0.1.2
- Beta release
Archived Files (24)
File Name
Version
Size
Uploader
Date
2.2.0
7kB
static_recharge
03/31/21 01:33 AM
2.1.13
8kB
static_recharge
07/06/20 10:43 PM
2.1.12
8kB
static_recharge
05/26/20 08:10 PM
2.1.11
8kB
static_recharge
04/02/20 12:30 AM
2.1.10
7kB
static_recharge
03/07/20 08:41 AM
2.1.9
7kB
static_recharge
12/16/19 03:16 AM
2.1.8
8kB
static_recharge
08/20/19 10:41 PM
2.1.7
7kB
static_recharge
05/25/19 11:45 PM
2.1.6
7kB
static_recharge
03/07/19 03:03 PM
2.1.5
7kB
static_recharge
10/31/18 01:46 AM
2.1.4
7kB
static_recharge
10/30/18 02:05 AM
2.1.3
7kB
static_recharge
08/18/18 08:40 AM
2.1.2
7kB
static_recharge
05/18/18 12:16 PM
2.1.1
7kB
static_recharge
02/03/18 02:55 AM
2.1.0
7kB
static_recharge
01/02/18 11:11 PM
2.0.0
7kB
static_recharge
11/17/17 01:51 AM
1.2.2
5kB
static_recharge
11/03/17 10:37 PM
1.2.1
5kB
static_recharge
09/20/17 03:35 PM
1.2.0
5kB
static_recharge
09/04/17 11:11 AM
1.1.0
4kB
static_recharge
09/01/17 09:26 PM
1.0.0
4kB
static_recharge
08/31/17 04:39 PM
0.1.4
2kB
static_recharge
08/10/17 08:11 PM
0.1.3
2kB
static_recharge
08/10/17 12:58 AM
0.1.2
2kB
08/10/17 12:48 AM


Post A Reply Comment Options
Unread 03/29/20, 02:50 PM  
static_recharge
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 155
Uploads: 6
Re: can't load some items in quick slot

Originally Posted by mikra
Theres a problem with some items, that are in my quick slot, but the addon can't load it:



always when loading coldfire-ballistas or coldfire-trebuchet. Can this be fixed?
I will look into this thanks!
Report comment to moderator  
Reply With Quote
Unread 03/28/20, 08:48 AM  
mikra

Forum posts: 5
File comments: 21
Uploads: 0
Exclamation can't load some items in quick slot

Theres a problem with some items, that are in my quick slot, but the addon can't load it:



always when loading coldfire-ballistas or coldfire-trebuchet. Can this be fixed?
Report comment to moderator  
Reply With Quote
Unread 03/25/20, 10:32 PM  
static_recharge
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 155
Uploads: 6
Re: Messages when changing Quickslot sets

Originally Posted by Rick_S1
Could you change the individual messages when a quickslot is changed to one message per set? I was testing it, and received a notice that I am sending messages too quickly, and may be dropped from the server, if I continue. Or is there a way for me to change that? Thank you.
I have been looking into this.
Report comment to moderator  
Reply With Quote
Unread 03/25/20, 01:20 PM  
Rick_S1

Forum posts: 1
File comments: 3
Uploads: 0
Messages when changing Quickslot sets

Could you change the individual messages when a quickslot is changed to one message per set? I was testing it, and received a notice that I am sending messages too quickly, and may be dropped from the server, if I continue. Or is there a way for me to change that? Thank you.
Report comment to moderator  
Reply With Quote
Unread 02/08/20, 10:29 PM  
static_recharge
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 155
Uploads: 6
Originally Posted by amber1019
I'm confused.
You have 3 screenshots of a UI for this addon, but I can't figure out how to pull up the addon's UI.
Does it no longer exist? Is everything just done through the chat commands?

Edit/Update: Never mind! I figured it out. I see the addon's UI if I go into the Quickslots tab in my inventory.
The UI is embeded in the quickslot UI. Just go to your inventory and open the quickslot menu like you were going to modify your quickslots and the menu appears there.
Report comment to moderator  
Reply With Quote
Unread 01/31/20, 06:24 PM  
NeuroticPixels
Addon Addict
 
NeuroticPixels's Avatar
Premium Member

Forum posts: 211
File comments: 869
Uploads: 0
I'm confused.
You have 3 screenshots of a UI for this addon, but I can't figure out how to pull up the addon's UI.
Does it no longer exist? Is everything just done through the chat commands?

Edit/Update: Never mind! I figured it out. I see the addon's UI if I go into the Quickslots tab in my inventory.
Last edited by NeuroticPixels : 02/06/20 at 10:07 AM.
Report comment to moderator  
Reply With Quote
Unread 12/16/19, 03:24 AM  
static_recharge
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 155
Uploads: 6
Originally Posted by static_recharge
Originally Posted by Baertram
Could you PLEASE change the SavedVariables from the very very old "character name" format, which is obviously not rename save, to the character ID settings!
Just renamed a few chars to welcome them to the family name and noticed that your addon is still using this outdated method of SavedVariable saving, unfortunately.

Old/outdated since years/not rename save - Character name:
Code:
ZO_SavedVars:New
New/rename save - Character ID:
ZO_SavedVars:NewCharacterId
-> https://wiki.esoui.com/AddOn_Quick_Q...cal_machine.3F

Both got the same parameters so you just need to exchange the function name!

Should be also easy to migrate the settings, here is an example function how to get the character IDs and names so you can check old SV table and migrate to the new one ONCE:
Lua Code:
  1. --Function to get all characters of the account, ID and name.
  2. --Returns a table with 2 possible variants, either the character ID is key and the name is the value,
  3. --or vice versa.
  4. --Parameter boolean, keyIsCharName:
  5. -->True: the key of the returned table is the character name
  6. -->False: the key of the returned table is the unique cahracter ID (standard)
  7. local function getCharactersOfAccount(keyIsCharName)
  8.     keyIsCharName = keyIsCharName or false
  9.     local charactersOfAccount
  10.     --Check all the characters of the account
  11.     for i = 1, GetNumCharacters() do
  12.         local name, _, _, _, _, _, characterId = GetCharacterInfo(i)
  13.         local charName = zo_strformat(SI_UNIT_NAME, name)
  14.         if characterId ~= nil and charName ~= "" then
  15.             if charactersOfAccount == nil then charactersOfAccount = {} end
  16.             if keyIsCharName then
  17.                 charactersOfAccount[charName]   = characterId
  18.             else
  19.                 charactersOfAccount[characterId]= charName
  20.             end
  21.         end
  22.     end
  23.     return charactersOfAccount
  24. end

Additional SavedVariables info:
https://wiki.esoui.com/Circonians_Sa...ables_Tutorial

Thank you very very much static_recharge!
I'm fairly newbish with LUA and addon stuff in general still. Could you explain in a little bit more detail how the migration process works?
got it to work in my own way. the function is actually ZO_SavedVars:NewCharacterIdSettings, which was documented wrong in a few places but it should be working now!
Report comment to moderator  
Reply With Quote
Unread 11/21/19, 03:38 PM  
static_recharge
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 155
Uploads: 6
Originally Posted by Baertram
Could you PLEASE change the SavedVariables from the very very old "character name" format, which is obviously not rename save, to the character ID settings!
Just renamed a few chars to welcome them to the family name and noticed that your addon is still using this outdated method of SavedVariable saving, unfortunately.

Old/outdated since years/not rename save - Character name:
Code:
ZO_SavedVars:New
New/rename save - Character ID:
ZO_SavedVars:NewCharacterId
-> https://wiki.esoui.com/AddOn_Quick_Q...cal_machine.3F

Both got the same parameters so you just need to exchange the function name!

Should be also easy to migrate the settings, here is an example function how to get the character IDs and names so you can check old SV table and migrate to the new one ONCE:
Lua Code:
  1. --Function to get all characters of the account, ID and name.
  2. --Returns a table with 2 possible variants, either the character ID is key and the name is the value,
  3. --or vice versa.
  4. --Parameter boolean, keyIsCharName:
  5. -->True: the key of the returned table is the character name
  6. -->False: the key of the returned table is the unique cahracter ID (standard)
  7. local function getCharactersOfAccount(keyIsCharName)
  8.     keyIsCharName = keyIsCharName or false
  9.     local charactersOfAccount
  10.     --Check all the characters of the account
  11.     for i = 1, GetNumCharacters() do
  12.         local name, _, _, _, _, _, characterId = GetCharacterInfo(i)
  13.         local charName = zo_strformat(SI_UNIT_NAME, name)
  14.         if characterId ~= nil and charName ~= "" then
  15.             if charactersOfAccount == nil then charactersOfAccount = {} end
  16.             if keyIsCharName then
  17.                 charactersOfAccount[charName]   = characterId
  18.             else
  19.                 charactersOfAccount[characterId]= charName
  20.             end
  21.         end
  22.     end
  23.     return charactersOfAccount
  24. end

Additional SavedVariables info:
https://wiki.esoui.com/Circonians_Sa...ables_Tutorial

Thank you very very much static_recharge!
I'm fairly newbish with LUA and addon stuff in general still. Could you explain in a little bit more detail how the migration process works?
Report comment to moderator  
Reply With Quote
Unread 11/19/19, 10:58 PM  
static_recharge
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 155
Uploads: 6
Originally Posted by Baertram
Could you PLEASE change the SavedVariables from the very very old "character name" format, which is obviously not rename save, to the character ID settings!
Just renamed a few chars to welcome them to the family name and noticed that your addon is still using this outdated method of SavedVariable saving, unfortunately.

Old/outdated since years/not rename save - Character name:
Code:
ZO_SavedVars:New
New/rename save - Character ID:
ZO_SavedVars:NewCharacterId
-> https://wiki.esoui.com/AddOn_Quick_Q...cal_machine.3F

Both got the same parameters so you just need to exchange the function name!

Should be also easy to migrate the settings, here is an example function how to get the character IDs and names so you can check old SV table and migrate to the new one ONCE:
Lua Code:
  1. --Function to get all characters of the account, ID and name.
  2. --Returns a table with 2 possible variants, either the character ID is key and the name is the value,
  3. --or vice versa.
  4. --Parameter boolean, keyIsCharName:
  5. -->True: the key of the returned table is the character name
  6. -->False: the key of the returned table is the unique cahracter ID (standard)
  7. local function getCharactersOfAccount(keyIsCharName)
  8.     keyIsCharName = keyIsCharName or false
  9.     local charactersOfAccount
  10.     --Check all the characters of the account
  11.     for i = 1, GetNumCharacters() do
  12.         local name, _, _, _, _, _, characterId = GetCharacterInfo(i)
  13.         local charName = zo_strformat(SI_UNIT_NAME, name)
  14.         if characterId ~= nil and charName ~= "" then
  15.             if charactersOfAccount == nil then charactersOfAccount = {} end
  16.             if keyIsCharName then
  17.                 charactersOfAccount[charName]   = characterId
  18.             else
  19.                 charactersOfAccount[characterId]= charName
  20.             end
  21.         end
  22.     end
  23.     return charactersOfAccount
  24. end

Additional SavedVariables info:
https://wiki.esoui.com/Circonians_Sa...ables_Tutorial

Thank you very very much static_recharge!
Thank you for that info! Will look into it. Thanks for the support too!
Report comment to moderator  
Reply With Quote
Unread 11/18/19, 07:14 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4989
File comments: 6040
Uploads: 78
Could you PLEASE change the SavedVariables from the very very old "character name" format, which is obviously not rename save, to the character ID settings!
Just renamed a few chars to welcome them to the family name and noticed that your addon is still using this outdated method of SavedVariable saving, unfortunately.

Old/outdated since years/not rename save - Character name:
Code:
ZO_SavedVars:New
New/rename save - Character ID:
ZO_SavedVars:NewCharacterId
-> https://wiki.esoui.com/AddOn_Quick_Q...cal_machine.3F

Both got the same parameters so you just need to exchange the function name!

Should be also easy to migrate the settings, here is an example function how to get the character IDs and names so you can check old SV table and migrate to the new one ONCE:
Lua Code:
  1. --Function to get all characters of the account, ID and name.
  2. --Returns a table with 2 possible variants, either the character ID is key and the name is the value,
  3. --or vice versa.
  4. --Parameter boolean, keyIsCharName:
  5. -->True: the key of the returned table is the character name
  6. -->False: the key of the returned table is the unique cahracter ID (standard)
  7. local function getCharactersOfAccount(keyIsCharName)
  8.     keyIsCharName = keyIsCharName or false
  9.     local charactersOfAccount
  10.     --Check all the characters of the account
  11.     for i = 1, GetNumCharacters() do
  12.         local name, _, _, _, _, _, characterId = GetCharacterInfo(i)
  13.         local charName = zo_strformat(SI_UNIT_NAME, name)
  14.         if characterId ~= nil and charName ~= "" then
  15.             if charactersOfAccount == nil then charactersOfAccount = {} end
  16.             if keyIsCharName then
  17.                 charactersOfAccount[charName]   = characterId
  18.             else
  19.                 charactersOfAccount[characterId]= charName
  20.             end
  21.         end
  22.     end
  23.     return charactersOfAccount
  24. end

Additional SavedVariables info:
https://wiki.esoui.com/Circonians_Sa...ables_Tutorial

Thank you very very much static_recharge!
Report comment to moderator  
Reply With Quote
Unread 09/07/19, 04:28 PM  
static_recharge
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 155
Uploads: 6
Originally Posted by tim99
Hi, i have nearly the same config like in the addon-preview screenshot (pve, cyro, ic, rp, while rp is mostly throwing things at people like mudball, cakes, crows...)

it would be really great, if the addon would change pve, pvp and ic automatically, e.g. if you enter cyro it uses "pvp".

i talked to Baertram, and he already has a funtion for localizing your current place.
Its in the addon "FCO StarveStop", file FCOStarveStop/Src/FCOSS_functions.lua, function FCOSS.getCurrentZoneAndGroupStatus().
He told me that if you want you can copy it and use it... as it makes more sense to implement it in your addon than in StarveStop (i tried to convinse him for a change request to change all other 7 quickslots as well, because his addon already changes the activated one - based on my loaction)


(if this works, i might need to suggest it to alphagear and addonselector as well lol)

btw great addon, it helps so much. previously i did it manual, obviously, and it saves so much.
Sometimes i even didnt change zone (pve<->pvp) just because i knew of the annoying thing of changing quickslots again.
Hi and thank you for the suggestion. I will add this to my list as this seems like a useful idea. Also thank you for downloading and I'm glad you enjoy the addon!
Report comment to moderator  
Reply With Quote
Unread 08/30/19, 07:27 PM  
tim99
 
tim99's Avatar
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 161
Uploads: 12
Hi, i have nearly the same config like in the addon-preview screenshot (pve, cyro, ic, rp, while rp is mostly throwing things at people like mudball, cakes, crows...)

it would be really great, if the addon would change pve, pvp and ic automatically, e.g. if you enter cyro it uses "pvp".

i talked to Baertram, and he already has a funtion for localizing your current place.
Its in the addon "FCO StarveStop", file FCOStarveStop/Src/FCOSS_functions.lua, function FCOSS.getCurrentZoneAndGroupStatus().
He told me that if you want you can copy it and use it... as it makes more sense to implement it in your addon than in StarveStop (i tried to convinse him for a change request to change all other 7 quickslots as well, because his addon already changes the activated one - based on my loaction)


(if this works, i might need to suggest it to alphagear and addonselector as well lol)

btw great addon, it helps so much. previously i did it manual, obviously, and it saves so much.
Sometimes i even didnt change zone (pve<->pvp) just because i knew of the annoying thing of changing quickslots again.
Last edited by tim99 : 08/30/19 at 07:54 PM.
Report comment to moderator  
Reply With Quote
Unread 03/31/19, 10:08 AM  
static_recharge
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 155
Uploads: 6
Originally Posted by MagicalRetz
I absolutely love this addon!
I was looking for one where I could save my favourite mementos, pets, costumes, mounts etc. as well as potions for different purposes and this addon does it all. So thank you!

Is there a limit to how many profiles you can create?
I know you can set keybindings for five, but if profiles without keybindings is it then unlimited?

I would love if you could create a rename option, so you easily can rename your quickslot profiles.

Have a wonderful day
Thank you! There is no limit to how many profiles you can create without keybindings. A rename option shouldn't be hard to implement. Thanks for downloading!
Report comment to moderator  
Reply With Quote
Unread 03/31/19, 08:54 AM  
MagicalRetz

Forum posts: 0
File comments: 19
Uploads: 0
I absolutely love this addon!
I was looking for one where I could save my favourite mementos, pets, costumes, mounts etc. as well as potions for different purposes and this addon does it all. So thank you!

Is there a limit to how many profiles you can create?
I know you can set keybindings for five, but if profiles without keybindings is it then unlimited?

I would love if you could create a rename option, so you easily can rename your quickslot profiles.

Have a wonderful day
Report comment to moderator  
Reply With Quote
Unread 02/25/19, 12:34 AM  
sandor87a

Forum posts: 0
File comments: 4
Uploads: 0
Re: Re: Re: Re: Re: Re: re

Originally Posted by static_recharge
Originally Posted by sandor87a
I did the current version of the addon and all the other steps as well, unfortunately the window does not come up if i keep q pressed ...


ok aus irgendeinen Grund funktioniert mein Schnellzugriff nicht .... steuerung hab ich überprüft ... .:O
Oh I think I know what is going on here. The window is not supposed to come up when you hold Q down to select your quickslot item. The settings window only shows up when you go to put new items on your quickslot. Open your inventory and then in the top right hand corner hit the icon that looks like a lightning bolt. The settings menu should be there.

I have done but if I click on the lightning builds up nothing, I can not even pull items in the quickslot, maybe some other addon blame or something ..... I'll check it out.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: