What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

eTalent - Talent Plugin - v2.0

Status
Not open for further replies.

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:
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"}
                
        };
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:
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
        };
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
Code:
/run print(GetTalentInfo(1, talent#, false, true, nil))
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:
  • [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:
I made a new DK build as the one that ships doesnt fit my need

here it is if anyone cares to use ;)

http://www.wowhead.com/?talent#jf0GqIcIscMbosthxZfM0h:VpIVm0

Code:
static Dictionary<int, string> DeathKnightTalents = new Dictionary<int, string>() //Made by LiquidAtoR
        {//Blood DK Talents (53/8/10)
            { 1,"1,1" }, 
            { 2,"1,1" },
            { 3,"1,2" },
            { 4,"1,2" },
            { 5,"1,2" },
            { 6,"1,5" }, 
            { 7,"1,5" },
            { 8,"1,5" },
            { 9,"1,6" },
            { 10,"1,6"},
            { 11,"1,7"}, 
            { 12,"1,8"},
            { 13,"1,8"}, 
            { 14,"1,8"}, 
            { 15,"1,8"},
            { 16,"1,8"},
            { 17,"1,9"},
            { 18,"1,9"},
            { 19,"1,9"}, 
            { 20,"1,10"},
            { 21,"1,10"}, 
            { 22,"1,10"}, 
            { 23,"1,12"},
            { 24,"1,12"},
            { 25,"1,12"}, 
            { 26,"1,13"},
            { 27,"1,13"},
            { 28,"1,13"}, 
            { 29,"1,14"}, 
            { 30,"1,14"},
            { 31,"1,14"}, 
            { 32,"1,15"}, 
            { 33,"1,16"},
            { 34,"1,16"}, 
            { 35,"1,16"},
            { 36,"1,18"},
            { 37,"1,18"}, 
            { 38,"1,18"},
            { 39,"1,20"}, 
            { 40,"1,20"},
            { 41,"1,21"}, 
            { 42,"1,21"}, 
            { 43,"1,23"}, 
            { 44,"1,25"},
            { 45,"1,26"},
            { 46,"1,26"}, 
            { 47,"1,26"}, 
            { 48,"1,27"},
            { 49,"1,27"},
            { 50,"1,27"}, 
            { 51,"1,27"}, 
            { 52,"1,27"},
            { 53,"1,28"},
            { 54,"2,3"},
            { 55,"2,3"}, 
            { 56,"2,3"},
            { 57,"2,3"},
            { 58,"2,3"},
            { 59,"3,1"},
            { 60,"3,1"}, 
            { 61,"3,2"}, 
            { 62,"3,2"}, 
            { 63,"3,2"},
            { 64,"3,4"},
            { 65,"3,4"}, 
            { 66,"3,7"},
            { 67,"3,7"}, 
            { 68,"3,7"},
            { 69,"2,1"},
            { 70,"2,1"},
            { 71,"2,1"} 
        };
 
Not sure but my warrior doesnt place the talent automaticly, im the only one?
(Raffing with my rogue, the rogue works fine)
 
spent 13 talents (i have 19) (paladin lvl 28) anyone know how i can make it place everything?
 
Here, if someone needs it, its for an elemental shaman. Hf.


{ 1,"1,2" },
{ 2,"1,2" },
{ 3,"1,2" },
{ 4,"1,2" },
{ 5,"1,2" },
{ 6,"1,1" },
{ 7,"1,1" },
{ 8,"1,1" },
{ 9,"1,1" },
{ 10,"1,1"},
{ 11,"1,7"},
{ 12,"1,8"},
{ 13,"1,8"},
{ 14,"1,8"},
{ 15,"1,8"},
{ 16,"1,8"},
{ 17,"1,10"},
{ 18,"1,10"},
{ 19,"1,10"},
{ 20,"1,6"},
{ 21,"1,12"},
{ 22,"1,13"},
{ 23,"1,13"},
{ 24,"1,13"},
{ 25,"1,11"},
{ 26,"1,11"},
{ 27,"1,15"},
{ 28,"1,15"},
{ 29,"1,15"},
{ 30,"1,15"},
{ 31,"1,15"},
{ 32,"1,14"},
{ 33,"1,14"},
{ 34,"1,14"},
{ 35,"1,16"},
{ 36,"1,19"},
{ 37,"1,19"},
{ 38,"1,20"},
{ 39,"1,20"},
{ 40,"1,20"},
{ 41,"1,22"},
{ 42,"1,23"},
{ 43,"1,23"},
{ 44,"1,23"},
{ 45,"1,6"},
{ 46,"1,24"},
{ 47,"1,24"},
{ 48,"1,24"},
{ 49,"1,24"},
{ 50,"1,24"},
{ 51,"1,25"},
{ 52,"1,6"},
{ 53,"1,6"},
{ 54,"1,6"},
{ 55,"1,9"},
{ 56,"1,9"},
{ 57,"2,3"},
{ 58,"2,3"},
{ 59,"2,3"},
{ 60,"2,3"},
{ 61,"2,3"},
{ 62,"2,5"},
{ 63,"2,5"},
{ 64,"2,5"},
{ 65,"2,5"},
{ 66,"2,5"},
{ 67,"2,7"},
{ 68,"2,7"},
{ 69,"2,7"},
{ 70,"1,18"},
{ 71,"1,18"}
};
 
spent 13 talents (i have 19) (paladin lvl 28) anyone know how i can make it place everything?

By the Paladin talents (tallentpoint 14,15) is a mistake! ;)
Original:
Code:
{ 14,"3,8"},    // Pursuit of Justice
{ 15,"3,8"},
Correct:
Code:
{ 14,"3,9"},    // Pursuit of Justice
{ 15,"3,9"},
 
Last edited:
affliction warlock

static Dictionary<int, string> WarlockTalents = new Dictionary<int, string>() //Made by xvampx
{//afli Talents (51/20/0)
{ 1,"1,1" },
{ 2,"1,1" },
{ 3,"1,3" },
{ 4,"1,3" },
{ 5,"1,3" },
{ 6,"1,3" },
{ 7,"1,3" },
{ 8,"1,5" },
{ 9,"1,5" },
{ 10,"1,6"},
{ 11,"1,6"},
{ 12,"1,9"},
{ 13,"1,9"},
{ 14,"1,9"},
{ 15,"1,10"},
{ 16,"1,12"},
{ 17,"1,12"},
{ 18,"1,13"},
{ 19,"1,13"},
{ 20,"1,13"},
{ 21,"1,15"},
{ 22,"1,14"},
{ 23,"1,14"},
{ 24,"1,14"},
{ 25,"1,14"},
{ 26,"1,14"},
{ 27,"1,18"},
{ 28,"1,18"},
{ 29,"1,18"},
{ 30,"1,18"},
{ 31,"1,18"},
{ 32,"1,20"},
{ 33,"1,20"},
{ 34,"1,20"},
{ 35,"1,20"},
{ 36,"1,20"},
{ 37,"1,21"},
{ 38,"1,23"},
{ 39,"1,23"},
{ 40,"1,23"},
{ 41,"1,25"},
{ 42,"1,26"},
{ 43,"1,24"},
{ 44,"1,24"},
{ 45,"1,24"},
{ 46,"1,27"},
{ 47,"1,27"},
{ 48,"1,27"},
{ 49,"1,27"},
{ 50,"1,27"},
{ 51,"1,28"},
{ 52,"2,4"},
{ 53,"2,4"},
{ 54,"2,1"},
{ 55,"2,1"},
{ 56,"2,3"},
{ 57,"2,3"},
{ 58,"2,3"},
{ 59,"2,7"},
{ 60,"2,7"},
{ 61,"2,7"},
{ 62,"2,6"},
{ 63,"2,6"},
{ 64,"2,6"},
{ 65,"2,10"},
{ 66,"2,9"},
{ 67,"2,12"},
{ 68,"2,12"},
{ 69,"2,12"},
{ 70,"1,12"},
{ 71,"1,12"}
};
};
 
Hmm I'm level 30 now but I have unspent talents and I manually inputted points into pursuit of justice so what is the talent now?
 
Hmm I'm level 30 now but I have unspent talents and I manually inputted points into pursuit of justice so what is the talent now?
Now you can use eTalent again, or look in the file. ;)
The next four are: Eye for an Eye, Sanctity of Battle, Two-Handed Weapon Specialization, Sanctified Retribution
 
Thanks barry lol, but I'm not sure how to open a .cs file. Well it seems eTalent works when it wants to sometime I guess?
 
Last edited:
I'm leaving for a week going to Mexico and as such I won't be able to deal with any issues you may be having until I return.

- erenion
 
Thanks barry lol, but I'm not sure how to open a .cs file. Well it seems eTalent works when it wants to sometime I guess?

When you dont have any program, you can open .cs with Notepad or some other texteditor.


Have a good trip, erenion!!
I hope you do not take it amiss, I've corrected the Paladin Talents. ;)
 

Attachments

When you dont have any program, you can open .cs with Notepad or some other texteditor.


Have a good trip, erenion!!
I hope you do not take it amiss, I've corrected the Paladin Talents. ;)

Haha thx Barry ATM my paly is 49 but I've gone on to leveling my DK now 68ATM. I'll probably use it after I finish my DK.
 
When you dont have any program, you can open .cs with Notepad or some other texteditor.


Have a good trip, erenion!!
I hope you do not take it amiss, I've corrected the Paladin Talents. ;)

^^ Don't mind at all.
 
Could someone make one for a warrior? Because i dont know how to skill mine.
 
Just replace the following with the fury tree in etalent.cs

Code:
            { 1,"1,1"}, //Improved Heroic Strike
            { 2,"1,1"},
            { 3,"1,1"},
            { 4,"1,3"}, //Improved Rend
            { 5,"1,3"},  
            { 6,"1,4"}, //Improved Charge
            { 7,"1,4"},
            { 8,"1,6"},  //Tactical Mastery
            { 9,"1,6"},  
            { 10,"1,6"},  
            { 11,"1,7"}, //Improved Overpower
            { 12,"1,7"},
            { 13,"1,8"}, //Anger Managment
            { 14,"1,9"}, // Impale
            { 15,"1,9"},  
            { 16,"1,10"},  //Deep Wounds
            { 17,"1,10"},
            { 18,"1,10"},
            { 19,"1,11"}, //Two-Handed Weapon Specialization 
            { 20,"1,11"},
            { 21,"1,11"},
            { 22,"1,12"}, //Taste for blood
            { 23,"1,12"},
            { 24,"1,12"}, 
            { 25,"1,13"}, //Poleaxe Specialization
            { 26,"1,13"},
            { 27,"1,13"}, 
            { 28,"1,13"}, 
            { 29,"1,13"},
            { 30,"1,14"}, //Sweeping Strikes
            { 31,"1,17"}, //Weapon Mastery
            { 32,"1,17"},
            { 33,"1,19"}, //Trauma
            { 34,"1,19"}, 
            { 35,"1,21"}, //Mortal Strike
            { 36,"1,22"}, //Strenght of Arms
            { 37,"1,22"},
            { 38,"1,24"}, // Juggernaut
            { 39,"1,25"}, //Improved Mortal Strike
            { 40,"1,25"},
            { 41,"1,25"}, 
            { 42,"1,26"}, //Unrelenting Assault
            { 43,"1,26"},
            { 44,"1,27"}, //Sudden Death
            { 45,"1,27"},
            { 46,"1,27"}, 
            { 47,"1,28"}, //Endless Rage
            { 48,"1,29"}, //Blood Frenzy
            { 49,"1,29"}, 
            { 50,"1,30"}, //Wrecking Crew
            { 51,"1,30"}, 
            { 52,"1,30"},
            { 53,"1,30"},
            { 54,"1,30"}, 
            { 55,"1,31"}, //Bladestorm
            { 56,"2,1" }, //Armored to the Teeth
            { 57,"2,1" },
            { 58,"2,1" },
            { 59,"2,3" }, //Curelty
            { 60,"2,3" },
            { 61,"2,3" }, 
            { 62,"2,3" },
            { 63,"2,3" },
            { 64,"2,2" }, //Booming Voice
            { 65,"2,2"},
            { 66,"2,5"}, //Unbridled Wrath
            { 67,"2,5"},
            { 68,"2,5"},
            { 69,"2,5"}, 
            { 70,"2,5"},
            { 71,"2,7"} //Piercing Howl
 
Status
Not open for further replies.
Back
Top