Enchanting leveling macro.

This is a little adaptation to other popular enchanting macro's, but made it easier to use without having to manually enter in which item you want to enchant, and it also gets rid of the annoying popup confirmation box.

/cast enchanting
/cast enchanting
/script DoTradeSkill(GetTradeSkillSelectionIndex());
/run GetMouseFocus():Click()
/script ReplaceEnchant()
/click StaticPopup1Button1


  • Open enchant window and select the enchant you wish to use.
  • Hover over the item you wish to enchant with your mouse (in your bags, a vellum, or in your equipment slot).
  • Use the macro above while still hovering over the item, and it will start enchanting that item.
    Important: You must have this macro keybinded because moving the mouse away from the item you want to enchant will break the macro.

  • Bonus: Once you have done this you can use this macro multiple times, and it will start enchanting the same item again without having to keep your mouse hovered over.

    Enjoy!
    9 Likes
    Great macro but I thought I'd post a more simplified one (For vellums);
    /click TradeSkillCreateButton
    /use Enchanting Vellum

    All you need to do is select the enchant you would like to use.
    1 Like
    Great macro but I thought I'd post a more simplified one (For vellums);
    /click TradeSkillCreateButton
    /use Enchanting Vellum

    All you need to do is select the enchant you would like to use.


    great, simple macro.. doesn't work if you have an add-on to replace the profession window so disable that when you level your enchanting :)
    With regards to this script;

    /cast enchanting
    /cast enchanting
    /script DoTradeSkill(GetTradeSkillSelectionIndex());
    /run GetMouseFocus():Click()
    /script ReplaceEnchant()
    /click StaticPopup1Button1


    I found that if I removed the

    /click StaticPopup1Button1
    and changed it to /use Enchanting Vellum
    I found that this way is brilliant to powerlevel!
    Thank you, was looking for exactly this.
    22/08/2012 16:18Posted by Teacher
    /cast enchanting
    /cast enchanting
    /script DoTradeSkill(GetTradeSkillSelectionIndex());
    /run GetMouseFocus():Click()
    /script ReplaceEnchant()
    /click StaticPopup1Button1
    Thanks's a lot.
    05/01/2014 16:29Posted by Bukfizz
    With regards to this script;

    /cast enchanting
    /cast enchanting
    /script DoTradeSkill(GetTradeSkillSelectionIndex());
    /run GetMouseFocus():Click()
    /script ReplaceEnchant()
    /click StaticPopup1Button1


    I found that if I removed the

    /click StaticPopup1Button1
    and changed it to /use Enchanting Vellum
    I found that this way is brilliant to powerlevel!


    Works fine but I'd advice to remove this line as well:

    /run GetMouseFocus():Click()

    (no more error pop-ups)
    Thanks, very useful! :) Much love! <3
    doesntwork for me at all but oke XD
    3 Likes
    04/03/2013 12:57Posted by Tempestgohan
    Great macro but I thought I'd post a more simplified one (For vellums);
    /click TradeSkillCreateButton
    /use Enchanting Vellum

    All you need to do is select the enchant you would like to use.


    great, simple macro.. doesn't work if you have an add-on to replace the profession window so disable that when you level your enchanting :)
    does not work :(
    /cast enchanting
    /run C_TradeSkillUI.CraftRecipe(7418)
    /run GetMouseFocus():Click()
    /click StaticPopup1Button1
    /cast enchanting


    Enchants Minor Health (id=7418) on item where is your mouse cursor located.
    You must have this macro keybinded because moving the mouse away from the item you want to enchant will break the macro.
    1 Like
    Update august 2017 :

    /cast enchanting
    /cast enchanting
    /run C_TradeSkillUI.CraftRecipe(TradeSkillFrame.RecipeList:GetSelectedRecipeID())
    /run GetMouseFocus():Click()
    /script ReplaceEnchant()
    /click StaticPopup1Button1


    (See this subjet to know why : https://us.battle.net/forums/en/wow/topic/20747705836 )
    Since this was the first hit on google for me, I thought I'd update what I use.

    #showtooltip Enchanting
    /run C_TradeSkillUI.CraftRecipe(TradeSkillFrame.RecipeList:GetSelectedRecipeID())
    /use Enchanting Vellum
    /click StaticPopup1Button1

    Don't have to hover anything. Only have to choose what skill to use from enchanting window. Works with the addons I use atleast.
    5 Likes
    06/01/2018 00:41Posted by Zaana
    Since this was the first hit on google for me, I thought I'd update what I use.

    #showtooltip Enchanting
    /run C_TradeSkillUI.CraftRecipe(TradeSkillFrame.RecipeList:GetSelectedRecipeID())
    /use Enchanting Vellum
    /click StaticPopup1Button1

    Don't have to hover anything. Only have to choose what skill to use from enchanting window. Works with the addons I use atleast.


    Not work me, i select what i wanna but it select first one
    1 Like
    Get TradeSkillMaster addon (TSM). It has a nifty feature of listing the crafting cost for all of your enchants so you can easily pick the cheapest "orange" level one. Then all you do is queue them and you just spam one button while it enchants vellums for you.

    It works for other professions too, obviously.
    my god, you guys are really so fking lazy you can't click few times because it's too hard for you and you need a special macros or addons to do all the job for you...

    rip this world
    Yes we are lazy, the following macro works for me as of today (30/10/2018):

    /run C_TradeSkillUI.CraftRecipe(TradeSkillFrame.RecipeList:GetSelectedRecipeID())
    /run GetMouseFocus():Click()
    /script ReplaceEnchant()
    /click StaticPopup1Button1
    /use Enchanting Vellum


    This enchants a Vellum with the currently selected enchant. To use simply open the Enchanting, select the desired enchant, and click the macro. Voila, if you want to not open the Enchanting at all you're going to have edit some of the other macros.
    3 Likes

    This worked for me 2020 :slight_smile: Thanks.

    1 Like