├── constants.lua ├── Profession_Capper.toc ├── README.md ├── Professions ├── FirstAid.lua ├── Tailoring.lua ├── Alchemy.lua ├── Leatherworking.lua ├── Blacksmithing.lua ├── Engineering.lua ├── Jewelcrafting.lua ├── Cooking.lua └── Enchanting.lua ├── Profession_capper.xml ├── Core.lua └── LICENSE /constants.lua: -------------------------------------------------------------------------------- 1 | local addonName, addonTable = ...; 2 | 3 | addonTable.chat_frame_default_color = "6BFF75"; ------ pastel green 4 | addonTable.chat_frame_player_name_color = "6BC6FF" --- pastel blue 5 | -------------------------------------------------------------------------------- /Profession_Capper.toc: -------------------------------------------------------------------------------- 1 | ## Interface: 30300 2 | ## Title: Profession Capper 3 | ## Notes: Tells you which recipe you should craft based on your current professions skill level 4 | ## Version: v1.0.0-beta16 5 | 6 | constants.lua 7 | Professions\Enchanting.lua 8 | Professions\Tailoring.lua 9 | Professions\Jewelcrafting.lua 10 | Professions\Leatherworking.lua 11 | Professions\Blacksmithing.lua 12 | Professions\Engineering.lua 13 | Professions\Inscription.lua 14 | Professions\Alchemy.lua 15 | Professions\FirstAid.lua 16 | Professions\Cooking.lua 17 | Profession_Capper.xml 18 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # About Profession Capper 2 | **Profession Capper** is a World of Warcraft(3.3.5) addon that will show you how to level up your **trade skills** to its cap(450) based on your current profession skill level 3 | 4 | When you open your **Profession frame**, the **Profession Capper frame** will be opened too, telling you which recipe you'd better to craft next in order to reach next level of that **profession** 5 | 6 | By default, the **Profession Capper frame** will be opened at the **Bottom Left** corner of the game screen, feel free to drag it as you want 7 | 8 | # Instructions 9 | 1. Download lastest release of Profession_Capper 10 | 11 | - from [GitHub](https://github.com/SamuelLira99/Profession-Capper/releases) 12 | 13 | - from [bestwowaddons.com](https://bestwowaddons.com/download/profession-capper/) 14 | 15 | 16 | 2. Extract the file "Profession_Capper.zip" 17 | 18 | 3. Move the new "Profession_Capper" folder to `/Interface/AddOns` 19 | 20 | # Professions current status 21 | 22 | ### Primary Trade Skills 23 | 24 | `Enchanting` - Fully supported 25 | 26 | `Tailoring` - Fully supported 27 | 28 | `Blacksmithing` - Fully supported (revision pending) 29 | 30 | `Alchemy` - Fully supported (revision pending) 31 | 32 | `Engineering` - Fully supported 33 | 34 | `Jewelcrafting` - Fully supported 35 | 36 | `Leatherworking` - Fully supported (revision pending) 37 | 38 | `Inscription` - Fully supported (revision pending) 39 | 40 | ### Gathering Skills 41 | `Herbalism` - Not supported (probably won't be) 42 | 43 | `Mining` - Not supported (low chances that it will be) 44 | 45 | `Skinning` - Not supported (probably won't be) 46 | 47 | ### Secondary Professions 48 | `Cooking` - Fully supported 49 | 50 | `First Aid` - Fully supported 51 | 52 | `Fishing` - Not supported (probably won't be) 53 | 54 | # Screenshots 55 | 56 | #### When the profession cap was already reached 57 | ![Profession Capper - cap already reached](https://imgur.com/viU8cIc.jpg) 58 | 59 | #### Enchanting 60 | ![Profession Capper - Enchanting](https://imgur.com/Zb8udRn.jpg) 61 | 62 | #### Tailoring 63 | ![Profession Capper - Tailoring](https://imgur.com/qN6gBAN.jpg) 64 | 65 | #### Blacksmithing 66 | ![Profession Capper - Blacksmithing](https://imgur.com/m36QPKT.jpg) 67 | 68 | #### Alchemy 69 | ![Profession Capper - Alchemy](https://imgur.com/74Cw1lp.jpg) 70 | 71 | #### Jewelcrafting 72 | ![Profession Capper - Jewelcrafting](https://imgur.com/rMzesUO.jpg) 73 | 74 | #### Leatherworking 75 | ![Profession Capper - Leatherworking](https://imgur.com/7Gn10JT.jpg) 76 | 77 | #### Inscription 78 | ![Profession Capper - Inscription](https://imgur.com/Zef1GWz.jpg) 79 | 80 | #### Cooking 81 | ![Profession Capper - Cooking](https://imgur.com/wlDzjSS.jpg) 82 | 83 | #### First Aid 84 | ![Profession Capper - First Aid](https://imgur.com/voG9Ecr.jpg) 85 | 86 | #### When you didn't learn the recipe yet 87 | ![Profession Capper - Recipe not learnt yet](https://imgur.com/Q2eXK6f.jpg) 88 | 89 | # Support 90 | You can open an issue on this repo, or mark `@SamuelLira99` on [Twitter](https://twitter.com/SamuelLira99) 91 | -------------------------------------------------------------------------------- /Professions/FirstAid.lua: -------------------------------------------------------------------------------- 1 | addonName, addonTable = ...; 2 | 3 | local shouldCraft, shouldCraftRecipe; 4 | 5 | addonTable.getFirstAidCurrentSkillLevelRecipeToCraft = function(rank) 6 | if rank > 0 and rank < 40 then --1 -39 7 | shouldCraft = {"Linen Bandage"}; 8 | shouldCraftRecipe = {"1x Linen Cloth"}; 9 | elseif rank > 39 and rank < 80 then -- 40-79 10 | shouldCraft = {"Heavy Linen Bandage"}; 11 | shouldCraftRecipe = {"2x Linen Cloth"}; 12 | elseif rank > 79 and rank < 100 then -- 80-99 13 | shouldCraft = { 14 | "Wool Bandage", 15 | "Heavy Linen Bandage", 16 | "Anti-Venom" 17 | }; 18 | shouldCraftRecipe = { 19 | "1x Wool Cloth", ------ Wool Bandage 20 | "2x Linen Cloth", ----- Heavy Linen Bandage 21 | "1x Small Venom Sac" -- Anti-Venom 22 | }; 23 | elseif rank > 99 and rank < 115 then -- 100-114 24 | shouldCraft = { 25 | "Wool Bandage", 26 | "Anti-Venom" 27 | }; 28 | shouldCraftRecipe = { 29 | "1x Wool Cloth", ------ Wool Bandage 30 | "1x Small Venom Sac" -- Anti-Venom 31 | }; 32 | elseif rank > 114 and rank < 130 then -- 115-129 33 | shouldCraft = {"Heavy Wool Bandage"}; 34 | shouldCraftRecipe = {"2x Wool Cloth"}; 35 | elseif rank > 129 and rank < 150 then -- 130-149 36 | shouldCraft = { 37 | "Heavy Wool Bandage", 38 | "Strong Anti-Venom" 39 | }; 40 | shouldCraftRecipe = { 41 | "2x Wool Cloth", ------ Heavy Wool Bandage 42 | "1x Large Venom Sac" -- Strong Anti-Venom 43 | }; 44 | elseif rank > 149 and rank < 180 then -- 150-179 45 | shouldCraft = { 46 | "Silk Bandage", 47 | "Heavy Wool Bandage", 48 | "Strong Anti-Venom" 49 | }; 50 | shouldCraftRecipe = { 51 | "1x Silk Cloth", ------- Silk Bandage 52 | "2x Whool Cloth", ------ Heavy Wool Bandage 53 | "1x Large Venom Sack" -- Strong Anti-Venom 54 | }; 55 | elseif rank > 179 and rank < 210 then -- 180-209 56 | shouldCraft = {"Heavy Silk Bandage"}; 57 | shouldCraftRecipe = {"2x Silk cloth"}; 58 | elseif rank > 209 and rank < 240 then -- 210-239 59 | shouldCraft = { 60 | "Mageweave Bandage", 61 | "Heavy Silk Bandage" 62 | }; 63 | shouldCraftRecipe = { 64 | "1x Mageweave Cloth", -- Mageweave Bandage 65 | "2x Silk Cloth" -------- Heavy Silk Bandage 66 | }; 67 | elseif rank > 239 and rank < 260 then -- 240-259 68 | shouldCraft = {"Heavy Mageweave Bandage"}; 69 | shouldCraftRecipe = {"2x Mageweave Cloth"}; 70 | elseif rank > 259 and rank < 290 then -- 260-289 71 | shouldCraft = { 72 | "Runecloth Bandage", 73 | "Heavy Mageweave Bandage" 74 | }; 75 | shouldCraftRecipe = { 76 | "1x Runecloth", ------- Runecloth Bandage 77 | "2x Mageweave Cloth" -- Heavy Mageweave Bandage 78 | }; 79 | elseif rank > 289 and rank < 300 then -- 290-299 80 | shouldCraft = { 81 | "Heavy Runecloth Bandage", 82 | "Heavy Mageweave Bandage" 83 | }; 84 | shouldCraftRecipe = { 85 | "2x Runecloth", --------- Heavy Runecloth Bandage 86 | "2x Mageweave Bandage" -- Heavy Mageweave Bandage 87 | }; 88 | elseif rank > 299 and rank < 330 then -- 300-329 89 | shouldCraft = { 90 | "Netherweave Bandage", 91 | "Heavy Runecloth Bandage", 92 | "Powerful Anti-Venom" 93 | }; 94 | shouldCraftRecipe = { 95 | "1x Netherweave Cloth", -- Netherweave Bandage 96 | "2x Runecloth", ---------- Heavy Runecloth Bandage 97 | "1x Huge Venom Sac" ------ Powerful Anti-Venom 98 | }; 99 | elseif rank > 329 and rank < 350 then -- 330-349 100 | shouldCraft = { 101 | "Heavy Netherweave Bandage", 102 | "Heavy Runecloth Bandage", 103 | "Powerful Anti-Venom" 104 | }; 105 | shouldCraftRecipe = { 106 | "2x Netherweave Cloth", -- Heavy Netherweave Bandage 107 | "2x Runecloth", ---------- Heavy Runecloth Bandage 108 | "1x Huge Venom Sac" ------ Powerful Anti-Venom 109 | }; 110 | elseif rank > 349 and rank < 375 then -- 350-374 111 | shouldCraft = { 112 | "Frostweave Bandage", 113 | "Heavy Netherweave Bandage" 114 | }; 115 | shouldCraftRecipe = { 116 | "1x Frostweave Cloth", -- Frostweave Bandage 117 | "2x Netherweave Cloth" -- Heavy Netherweave Bandage 118 | }; 119 | elseif rank > 374 and rank < 400 then -- 375-399 120 | shouldCraft = {"Frostweave Bandage"}; 121 | shouldCraftRecipe = {"1x Frostweave Cloth"}; 122 | elseif rank > 399 and rank < 450 then -- 400-449 123 | shouldCraft = {"Heavy Frostweave Bandage"}; 124 | shouldCraftRecipe = {"2x Frostweave Cloth"}; 125 | end 126 | return shouldCraft, shouldCraftRecipe 127 | end 128 | 129 | print("|cff" .. addonTable.chat_frame_default_color .. '[Profession Capper] loaded First Aid module|r'); 130 | -------------------------------------------------------------------------------- /Profession_capper.xml: -------------------------------------------------------------------------------- 1 | 2 |