On my character, I am unable to unlearn leatherworking. I want to unlearn Leatherworking to learn Engineering.
I am able to unlearn enchanting on that same character and am able to unlearn many other professions on my other characters, but not leatherworking. I have another leatherworker and am unable to unlearn it on that character either while being able to unlearn its other profession. I tried all this with all addons disabled.
I open my character screen, go to the skills tab, select Leatherworking, and there is no
symbol on the right where it should be to let me unlearn it. I have unlearned many professions in the past and I know what it looks like and where it should be - the functionality is just simply missing.
Here is a side by side comparison of Enchanting that I can unlearn vs Leatherworking that I (for some reason) cannot unlearn.
https://i.imgur.com/TmCGUA9.png
Is there any other way that I can unlearn this profession other than that one button that is missing?
With Ulduar coming out tomorrow, I would very much like to be able to learn engineering as it is very useful in raiding and I have already gathered all the mats for it. Very disappointing.
Warning: No confirmation prompt if you do it this way. Read this entire post before copy/pasting this command.
/run AbandonSkill(6)
This is the function that gets called when you hit the confirm button on the popup after clicking the
symbol. The number is the index on your skills panel, including headers (1 is a header, 2-4 class specs, 5 is another header, etc). This means 6 will typically be your first profession, and 7 being the second… but certain classes may have different values because they have more than just the three specializations listed in that first group! Please count and update the number appropriately before executing the command.
Edit: Additional note… strongly recommend not having anything collapsed at the time. Just simplifies counts.
Thank you! It worked!
Rip to my bank alt’s 75 skill in engineering, but a good thing I tested it there first 
Thanks again… definitely a risky command.
1 Like
I dug into the problem a little more. The 8th return value of the GetSkillLineInfo command for when it is called for the Leatherworking skill returns a nil value indicating it is not “abandonable.” By intercepting that call and changing the return to a 1, the default UI then shows the button as appropriate.
I wrapped that into a little addon (ByeByeLeatheworking), which is currently pending approval as of this writing.
1 Like
Thank you for this addon! I was so paranoid about unlearning the wrong profession after just leveling the other up. The hero we needed but didn’t deserve.
Small indie company… smh