erenion
New Member
- Joined
- Jan 15, 2010
- Messages
- 321
- Reaction score
- 6
What is eTalent? A plugin for HB that will place talents for you! Currently it does not have any pre-built talents (other than shadow priest) so you must configure it for every class (again other than priest) you use! How it works:
Priest example:
How the talent system works: If you look at the above example the first number is the "talent number" (for example the first talent would have a talent number of 1 which you would get and use at level 10). Then the numbers in quotes specify what talent to train with the talent point. The first number in the quote is the page number that the talent appears on. The second number is the talent number on that page (read it like a book from left to right - when you reach the end of a row go down a row. For example {1,"3,1"} would use your first talent point on page 3 skill 1.
Ferocity Example:
If you never get the 4 extra pet talents with the beast mastery talent your last talent will be 16 rather than 20. Also you do not need to put the tab where the talent occurs for pets just the talent number.
To ensure you are using the right talent for pet (for example in the tenancy tab talent #3 does not exist (bug by blizzard)) run
ingame replacing talent# with the number you want to check.
To configure it simply open it up and edit away. There is a separate static Dictionary<int, string> PriestTalents = new Dictionary<int, string>() for every class so find the class you want to configure it for (they are in alphabetical order).
PS if you put talents in that are not defined in the eTalent file it WILL mess it up and go haywire.
Thanks to everyone who made specs and posted them here (special thanks to LiquidAtoR for making so many of them)
Default Talents:
Death Knight: Blood
Druid: Feral
Hunter: Beast Mastery
All pet talents
Mage: Frost
Paladin: Retribution
Priest: Shadow Priest
Rogue: Combat
Shaman: Enhancement
Warlock: Demo
Warrior: Fury
To Do:
Change log:
Priest example:
Code:
static Dictionary<int, string> PriestTalents = new Dictionary<int, string>()
{//Shadow Priest Talents
{ 1,"3,1" },
{ 2,"3,1" },
{ 3,"3,1" },
{ 4,"3,2" },
{ 5,"3,2" },
{ 6,"3,6" },
{ 7,"3,6" },
{ 8,"3,6" },
{ 9,"3,3" },
{ 10,"3,3"},
{ 11,"3,9"},
{ 12,"3,8"},
{ 13,"3,8"},
{ 14,"3,8"},
{ 15,"3,8"},
{ 16,"3,12"},
{ 17,"3,12"},
{ 18,"3,12"},
{ 19,"3,8"},
{ 20,"3,3"},
{ 21,"3,14"},
{ 22,"3,15"},
{ 23,"3,15"},
{ 24,"3,16"},
{ 25,"3,16"},
{ 26,"3,16"},
{ 27,"3,17"},
{ 28,"3,17"},
{ 29,"3,18"},
{ 30,"3,18"},
{ 31,"3,19"},
{ 32,"3,20"},
{ 33,"3,20"},
{ 34,"3,20"},
{ 35,"3,20"},
{ 36,"3,21"},
{ 37,"3,21"},
{ 38,"3,22"},
{ 39,"3,22"},
{ 40,"3,22"},
{ 41,"3,24"},
{ 42,"3,20"},
{ 43,"3,18"},
{ 44,"3,3"},
{ 45,"3,3"},
{ 46,"3,26"},
{ 47,"3,26"},
{ 48,"3,26"},
{ 49,"3,26"},
{ 50,"3,26"},
{ 51,"3,27"},
{ 52,"3,23"},
{ 53,"3,11"},
{ 54,"3,11"},
{ 55,"3,7"},
{ 56,"3,7"},
{ 57,"3,13"},
{ 58,"1,2"},
{ 59,"1,2"},
{ 60,"1,2"},
{ 61,"1,2"},
{ 62,"1,2"},
{ 63,"1,4"},
{ 64,"1,4"},
{ 65,"1,4"},
{ 66,"1,5"},
{ 67,"1,5"},
{ 68,"1,7"},
{ 69,"1,7"},
{ 70,"1,7"},
{ 71,"3,25"}
};
Ferocity Example:
Code:
static Dictionary<int, string> FerocityPetTalents = new Dictionary<int, string>() //Made by LiquidAtoR
{//Ferocity (Wolf Pet)
{ 1,"4" }, //LVL 20
{ 2,"4" }, //LVL 24
{ 3,"4" }, //LVL 28
{ 4,"8" }, //LVL 32
{ 5,"8" }, //LVL 36
{ 6,"8" }, //LVL 40
{ 7,"5" }, //LVL 44
{ 8,"5" }, //LVL 48
{ 9,"1" }, //LVL 52
{ 10,"14"}, //LVL 56
{ 11,"14"}, //LVL 60
//At level 60, you get 4 extra pet talents with the beast mastery talent tree.
{ 12,"14"}, //LVL 60
{ 13,"18"}, //LVL 60
{ 14,"1"}, //LVL 60
{ 15,"7"}, //LVL 60
{ 16,"20"}, //LVL 64
{ 17,"20"}, //LVL 68
{ 18,"7"}, //LVL 72
{ 19,"19"}, //LVL 76
{ 20,"19"} //LVL 80
};
To ensure you are using the right talent for pet (for example in the tenancy tab talent #3 does not exist (bug by blizzard)) run
Code:
/run print(GetTalentInfo(1, talent#, false, true, nil))
To configure it simply open it up and edit away. There is a separate static Dictionary<int, string> PriestTalents = new Dictionary<int, string>() for every class so find the class you want to configure it for (they are in alphabetical order).
PS if you put talents in that are not defined in the eTalent file it WILL mess it up and go haywire.
Thanks to everyone who made specs and posted them here (special thanks to LiquidAtoR for making so many of them)
Default Talents:
Death Knight: Blood
Druid: Feral
Hunter: Beast Mastery
All pet talents
Mage: Frost
Paladin: Retribution
Priest: Shadow Priest
Rogue: Combat
Shaman: Enhancement
Warlock: Demo
Warrior: Fury
To Do:
- [li]Add support for pvp/pve spec (dual talent specialization)[/li]
[li]Add support for all major botting specs for all classes[/li]
Change log:
Code:
v2.0 - Released May 2, 2010
- Update for HB2.0
v1.3 - Released December 30, 2009
- Supports all classes
- Got rid of some errors people were having
v1.2 - Released December 23, 2009
- Made it so it will place talents even when in combat (causing some errors)
- Added cunning pet talents
- Added paladin talents (untested)
v1.1 - Released December 22, 2009
- Added pet talent functionality
- Added default ferocity talents
- Added default rogue talents (untested)
- Added default hunter talents
- Added default shaman talents (untested)
- Made it so it will only place talents when out of combat
v1.0 - Released December 22, 2009
- Added priest talents
- Made to work :o
Attachments
Last edited: