Download
(121 Kb)
Download
Updated: 02/12/18 12:25 PM
Pictures
File Info
Compatibility:
Dragon Bones (3.3)
Clockwork City (3.2)
Horns of the Reach (3.1)
Morrowind (3.0)
Homestead (2.7)
One Tamriel (2.6)
Shadows of the Hist (2.5)
Dark Brotherhood (2.4)
Thieves Guild (2.3)
Orsinium (2.2.4)
Updated:02/12/18 12:25 PM
Created:06/12/17 07:33 AM
Monthly downloads:216
Total downloads:66,954
Favorites:134
MD5:
Iakoni's Skill Changer  Popular! (More than 5000 hits)
Version: 1.6
by: Mookanana [More]
Iakoni's Skill Changer: This addon will allow you to SAVE and EQUIP skill sets.
Look and feel integrates well with ESO default.

Features:
- SAVE and EQUIP up to 10 skill sets
- Customise skillset name and icons
- Preview the skills you have saved when selecting the sets
- Look and feel meant to integrate with the default ESO UI.
- Keybindings added to controls under section "Iakoni's Skill Changer" for quick equipping.
- Added a keybind section to switch both gear and skills, if you have Gear Changer installed.

Drop me some feedback if you like! Contact me if I am online if you want to chat.
I drew inspiration heavily from Wykkyd's Outfitter mod, which doesn't work for me anymore.
Got tired of looking around for a mod I liked and decided to make one for myself.

If you like it, take a look at its sister addon, "Iakoni's Gear Changer" which does the same thing but for gearsets.

Brief Instructions:
1. Equip skills on your skill bar.
2. Select a set by clicking on the set icon.
3. Click [Save].
4. Preview the saved skills.
5. Remember to also swap to the 2nd actionbar and save it to the same set.
6. Click [Equip] to change to the selected set. The other actionbar will change when you switch to it.

Hope you enjoy it!

@Mookanana
Iakoni Captisa
North American Servers
13 Feb 2018 Version 1.6
Updated for API version 100022 Dragon Bones

11 Sep 2017 Version 1.5
Updated for API version 100020 hotr

18 Jun 2017 Version 1.31
Reformatted info.txt to info.rtf to prevent extra in addon list appearing.

17 Jun 2017 Version 1.3
Removed some redundant code.

14 Jun 2017 Version 1.2
Added a keybind section to switch both gear and skills, if you have Gear Changer installed.
Archived Files (8)
File Name
Version
Size
Uploader
Date
1.5
121kB
Mookanana
12/14/17 11:14 PM
1.5
121kB
Mookanana
09/10/17 11:50 AM
1.4
121kB
Mookanana
07/03/17 07:55 PM
1.33
121kB
Mookanana
06/22/17 04:23 AM
1.3
114kB
Mookanana
06/17/17 08:05 AM
1.2
114kB
Mookanana
06/13/17 07:01 AM
1.1
114kB
Mookanana
06/12/17 08:56 AM
1.0
114kB
Mookanana
06/12/17 07:33 AM


Post A Reply Comment Options
Unread 06/30/24, 02:41 PM  
SteveCampsOut
 
SteveCampsOut's Avatar

Forum posts: 41
File comments: 369
Uploads: 0
Grrr... I don't know what I'm screwing up when editing, but now it won't even load or save skills. Cut and paste isn't my friend anymore.
Report comment to moderator  
Reply With Quote
Unread 06/29/24, 08:22 PM  
SteveCampsOut
 
SteveCampsOut's Avatar

Forum posts: 41
File comments: 369
Uploads: 0
Originally Posted by ithildae
Originally Posted by SteveCampsOut
Meh, it's not saving my scripted Destro staff skill and keeps putting a dual wield skill on my destro bar.
It is working on my version

Let me play with it some more
It could be because I'm not a coder, and maybe I screwed up editing it somehow. It would be nice if someone would just upload an update. I do know how finicky programming can be about punctuation errors.
Last edited by SteveCampsOut : 06/30/24 at 02:13 PM.
Report comment to moderator  
Reply With Quote
Unread 06/28/24, 12:03 PM  
ithildae

Forum posts: 0
File comments: 18
Uploads: 0
Originally Posted by SteveCampsOut
Meh, it's not saving my scripted Destro staff skill and keeps putting a dual wield skill on my destro bar.
It is working on my version

Let me play with it some more
Report comment to moderator  
Reply With Quote
Unread 06/26/24, 07:31 PM  
SteveCampsOut
 
SteveCampsOut's Avatar

Forum posts: 41
File comments: 369
Uploads: 0
Meh, it's not saving my scripted Destro staff skill and keeps putting a dual wield skill on my destro bar.
Report comment to moderator  
Reply With Quote
Unread 06/25/24, 09:53 PM  
SteveCampsOut
 
SteveCampsOut's Avatar

Forum posts: 41
File comments: 369
Uploads: 0
Lightbulb Re: Re: Scripting Skills

Originally Posted by ithildae
Originally Posted by SteveCampsOut
So will this addon be updated for Scripting Skills?
Here are the changes for Scribed Skills
The line numbers may be different, but the block code should match

Code:
diff -u SkillChangerByIakoni.orig/SkillChangerByIakoni.lua SkillChangerByIakoni/SkillChangerByIakoni.lua
--- SkillChangerByIakoni.orig/SkillChangerByIakoni.lua	2017-06-22 18:16:56.000000000 -0700
+++ SkillChangerByIakoni/SkillChangerByIakoni.lua	2024-06-13 22:00:10.884979000 -0700
@@ -195,7 +195,11 @@
 		local skillAbilityId=GetSlotBoundId(v)
 		if a[s][counter] ~= 0 and a[s][counter]~=skillAbilityId then
 			local abilityIndex = SkillChangerByIakoni.GetAbilityId(a[s][counter])
-			CallSecureProtected("SelectSlotAbility", abilityIndex, v)
+			if IsCraftedAbilitySkill(GetSkillAbilityIndicesFromCraftedAbilityId(a[s][counter])) then
+				ACTION_BAR_ASSIGNMENT_MANAGER:GetHotbar(weaponset - 1):AssignSkillToSlotByAbilityId(v, abilityIndex)
+			else
+				CallSecureProtected("SelectSlotAbility", abilityIndex, v)
+			end
 		end
 		counter = counter + 1
 	end
@@ -370,7 +374,11 @@
 		local skillAbilityId=GetSlotBoundId(v)
 		if a[s][counter] ~= 0 and a[s][counter]~=skillAbilityId then
 			local abilityIndex = SkillChangerByIakoni.GetAbilityId(a[s][counter])
-			CallSecureProtected("SelectSlotAbility", abilityIndex, v)
+			if IsCraftedAbilitySkill(GetSkillAbilityIndicesFromCraftedAbilityId(a[s][counter])) then
+				ACTION_BAR_ASSIGNMENT_MANAGER:GetHotbar(weaponset - 1):AssignSkillToSlotByAbilityId(v, abilityIndex)
+			else
+				CallSecureProtected("SelectSlotAbility", abilityIndex, v)
+			end
 		end
 		counter = counter + 1
 	end
@@ -382,6 +390,9 @@
 end
 
 function SkillChangerByIakoni.GetAbilityId(skillId)
+	if IsCraftedAbilitySkill(GetSkillAbilityIndicesFromCraftedAbilityId(skillId)) then
+		return GetAbilityIdForCraftedAbilityId(skillId)
+	end
 	local hasProgression, progressionIndex = GetAbilityProgressionXPInfoFromAbilityId(skillId) 
 	local unMorphedName, morphChoice, rank = GetAbilityProgressionInfo(progressionIndex)
 	local morphedName, texture, abilityIndex = GetAbilityProgressionAbilityInfo(progressionIndex, morphChoice, rank)
@@ -389,6 +400,9 @@
 end
 
 function SkillChangerByIakoni.GetAbilityTexture(skillId)
+	if IsCraftedAbilitySkill(GetSkillAbilityIndicesFromCraftedAbilityId(skillId)) then
+		return GetCraftedAbilityIcon(skillId)
+	end
 	local hasProgression, progressionIndex = GetAbilityProgressionXPInfoFromAbilityId(skillId) 
 	local unMorphedName, morphChoice, rank = GetAbilityProgressionInfo(progressionIndex)
 	local morphedName, texture, abilityIndex = GetAbilityProgressionAbilityInfo(progressionIndex, morphChoice, rank)
Does the minus sign in that first clump mean I need to delete that line? Not a coder....EDIT: I guess so it works.
Last edited by SteveCampsOut : 06/25/24 at 09:58 PM.
Report comment to moderator  
Reply With Quote
Unread 06/14/24, 11:26 AM  
ithildae

Forum posts: 0
File comments: 18
Uploads: 0
Re: Scripting Skills

Originally Posted by SteveCampsOut
So will this addon be updated for Scripting Skills?
Here are the changes for Scribed Skills
The line numbers may be different, but the block code should match

Code:
diff -u SkillChangerByIakoni.orig/SkillChangerByIakoni.lua SkillChangerByIakoni/SkillChangerByIakoni.lua
--- SkillChangerByIakoni.orig/SkillChangerByIakoni.lua	2017-06-22 18:16:56.000000000 -0700
+++ SkillChangerByIakoni/SkillChangerByIakoni.lua	2024-06-13 22:00:10.884979000 -0700
@@ -195,7 +195,11 @@
 		local skillAbilityId=GetSlotBoundId(v)
 		if a[s][counter] ~= 0 and a[s][counter]~=skillAbilityId then
 			local abilityIndex = SkillChangerByIakoni.GetAbilityId(a[s][counter])
-			CallSecureProtected("SelectSlotAbility", abilityIndex, v)
+			if IsCraftedAbilitySkill(GetSkillAbilityIndicesFromCraftedAbilityId(a[s][counter])) then
+				ACTION_BAR_ASSIGNMENT_MANAGER:GetHotbar(weaponset - 1):AssignSkillToSlotByAbilityId(v, abilityIndex)
+			else
+				CallSecureProtected("SelectSlotAbility", abilityIndex, v)
+			end
 		end
 		counter = counter + 1
 	end
@@ -370,7 +374,11 @@
 		local skillAbilityId=GetSlotBoundId(v)
 		if a[s][counter] ~= 0 and a[s][counter]~=skillAbilityId then
 			local abilityIndex = SkillChangerByIakoni.GetAbilityId(a[s][counter])
-			CallSecureProtected("SelectSlotAbility", abilityIndex, v)
+			if IsCraftedAbilitySkill(GetSkillAbilityIndicesFromCraftedAbilityId(a[s][counter])) then
+				ACTION_BAR_ASSIGNMENT_MANAGER:GetHotbar(weaponset - 1):AssignSkillToSlotByAbilityId(v, abilityIndex)
+			else
+				CallSecureProtected("SelectSlotAbility", abilityIndex, v)
+			end
 		end
 		counter = counter + 1
 	end
@@ -382,6 +390,9 @@
 end
 
 function SkillChangerByIakoni.GetAbilityId(skillId)
+	if IsCraftedAbilitySkill(GetSkillAbilityIndicesFromCraftedAbilityId(skillId)) then
+		return GetAbilityIdForCraftedAbilityId(skillId)
+	end
 	local hasProgression, progressionIndex = GetAbilityProgressionXPInfoFromAbilityId(skillId) 
 	local unMorphedName, morphChoice, rank = GetAbilityProgressionInfo(progressionIndex)
 	local morphedName, texture, abilityIndex = GetAbilityProgressionAbilityInfo(progressionIndex, morphChoice, rank)
@@ -389,6 +400,9 @@
 end
 
 function SkillChangerByIakoni.GetAbilityTexture(skillId)
+	if IsCraftedAbilitySkill(GetSkillAbilityIndicesFromCraftedAbilityId(skillId)) then
+		return GetCraftedAbilityIcon(skillId)
+	end
 	local hasProgression, progressionIndex = GetAbilityProgressionXPInfoFromAbilityId(skillId) 
 	local unMorphedName, morphChoice, rank = GetAbilityProgressionInfo(progressionIndex)
 	local morphedName, texture, abilityIndex = GetAbilityProgressionAbilityInfo(progressionIndex, morphChoice, rank)
Report comment to moderator  
Reply With Quote
Unread 06/11/24, 07:44 PM  
ithildae

Forum posts: 0
File comments: 18
Uploads: 0
Re: Scripting Skills

Originally Posted by SteveCampsOut
So will this addon be updated for Scripting Skills?
My friend, Firesoul55, and I have been keeping this addon pair working for our needs for a long time. We are testing a change for scribing skills right now. We think we have it.

The new setup and the new skills keep things from being backwards compatible, so there is a drawback, but the addons still work well for us.

When we have verified that the new changes work, I will see about updating the Skill and Gear changer addons. They need some tlc
Report comment to moderator  
Reply With Quote
Unread 06/09/24, 09:39 PM  
SteveCampsOut
 
SteveCampsOut's Avatar

Forum posts: 41
File comments: 369
Uploads: 0
Question Scripting Skills

So will this addon be updated for Scripting Skills?
Report comment to moderator  
Reply With Quote
Unread 04/14/23, 11:40 AM  
tlbracken

Forum posts: 0
File comments: 12
Uploads: 0
Re: Issue with API 101034

Originally Posted by Orionik
Hello, with the latest update (API 101034) the UI of the skill changer isn't working anymore.
So, to fix this I have removed every mention of from SkillChangerByIakoni.xml (there are 72 of them so I recommend you use Ctrl+H in your notepad to replace all of them at once ).
And now it works again
Thank you so much!
Report comment to moderator  
Reply With Quote
Unread 12/01/22, 07:08 AM  
CosWeLL

Forum posts: 0
File comments: 1
Uploads: 0
Re: Issue with API 101034

Originally Posted by Orionik
Hello, with the latest update (API 101034) the UI of the skill changer isn't working anymore.
So, to fix this I have removed every mention of from SkillChangerByIakoni.xml (there are 72 of them so I recommend you use Ctrl+H in your notepad to replace all of them at once ).
And now it works again
Thank you so much.
Report comment to moderator  
Reply With Quote
Unread 06/07/22, 04:28 PM  
Spage

Forum posts: 0
File comments: 9
Uploads: 0
Re: Issue with API 101034

Originally Posted by Orionik
Hello, with the latest update (API 101034) the UI of the skill changer isn't working anymore.
So, to fix this I have removed every mention of from SkillChangerByIakoni.xml (there are 72 of them so I recommend you use Ctrl+H in your notepad to replace all of them at once ).
And now it works again
THANK YOU!! This worked perfectly, and for Iakoni's Gear Changer as well! <3

This is still, by far, my favourite set of gear/skill changers, and I hope people like you help keep it alive forever!
Report comment to moderator  
Reply With Quote
Unread 06/06/22, 05:38 PM  
Orionik

Forum posts: 1
File comments: 10
Uploads: 0
Issue with API 101034

Hello, with the latest update (API 101034) the UI of the skill changer isn't working anymore.
So, to fix this I have removed every mention of
layer="0"
from SkillChangerByIakoni.xml (there are 72 of them so I recommend you use Ctrl+H in your notepad to replace all of them at once ).
And now it works again
Report comment to moderator  
Reply With Quote
Unread 03/16/22, 10:11 PM  
TemporalPersonage

Forum posts: 0
File comments: 9
Uploads: 0
Originally Posted by Octopuss
I don't suppose anyone is willing to take the addon over? It works, but there are things that could be improved. For example displaying tooltips with skill names in the set preview (useful when you return from a long break, have your skills reset and trying to rebuild).
I have been considering getting permission to update this addon. Not sure how many features I want to deal with, but I have expanded the slots from 10 to 18, and enabled saves by CharacterId so that I can work on both megaservers. Everything still mostly works, and it is simple to deal with. I want to keep it going for a while
Report comment to moderator  
Reply With Quote
Unread 01/28/22, 01:48 PM  
Octopuss
 
Octopuss's Avatar

Forum posts: 176
File comments: 817
Uploads: 0
I don't suppose anyone is willing to take the addon over? It works, but there are things that could be improved. For example displaying tooltips with skill names in the set preview (useful when you return from a long break, have your skills reset and trying to rebuild).
Report comment to moderator  
Reply With Quote
Unread 07/20/20, 10:19 PM  
ilovemycats

Forum posts: 0
File comments: 1
Uploads: 0
might be a stupid question but, what is the command to open the interface and save skill sets?
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.