• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • eTalent - Talent Plugin - v2.0

    Discussion in 'Archives' started by erenion, Jan 15, 2010.

    Thread Status:
    Not open for further replies.
    1. erenion

      erenion DEVELOPER Buddy Core Dev

      Joined:
      Jan 15, 2010
      Messages:
      321
      Likes Received:
      6
      Trophy Points:
      0
      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
      
       

      Attached Files:

      Last edited: May 2, 2010
    2. letsgo2u

      letsgo2u New Member

      Joined:
      Jan 15, 2010
      Messages:
      252
      Likes Received:
      0
      Trophy Points:
      0
      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"} 
              };
      
       
    3. shielded

      shielded New Member

      Joined:
      Jan 17, 2010
      Messages:
      5
      Likes Received:
      0
      Trophy Points:
      0
      Thanks ! realy nice plugin ;)
       
    4. silverjax

      silverjax New Member

      Joined:
      Jan 15, 2010
      Messages:
      193
      Likes Received:
      0
      Trophy Points:
      0
      Not sure but my warrior doesnt place the talent automaticly, im the only one?
      (Raffing with my rogue, the rogue works fine)
       
    5. CoDeXxX

      CoDeXxX Member

      Joined:
      Jan 21, 2010
      Messages:
      213
      Likes Received:
      0
      Trophy Points:
      16
      i test it on priest. working fine :) thanks
       
    6. runebirth

      runebirth New Member

      Joined:
      Jan 15, 2010
      Messages:
      17
      Likes Received:
      0
      Trophy Points:
      0
      spent 13 talents (i have 19) (paladin lvl 28) anyone know how i can make it place everything?
       
    7. FortuneCooky

      FortuneCooky New Member

      Joined:
      Feb 2, 2010
      Messages:
      91
      Likes Received:
      0
      Trophy Points:
      0
      Here, if someone needs it, its for an elemental shaman. Hf.


       
    8. BarryDurex

      BarryDurex New Member

      Joined:
      Jan 20, 2010
      Messages:
      361
      Likes Received:
      32
      Trophy Points:
      0
      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: Feb 12, 2010
    9. xvampx

      xvampx New Member

      Joined:
      Feb 3, 2010
      Messages:
      571
      Likes Received:
      0
      Trophy Points:
      0
      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"}
      };
      };
       
    10. steven5210

      steven5210 New Member

      Joined:
      Feb 8, 2010
      Messages:
      49
      Likes Received:
      0
      Trophy Points:
      0
      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?
       
    11. BarryDurex

      BarryDurex New Member

      Joined:
      Jan 20, 2010
      Messages:
      361
      Likes Received:
      32
      Trophy Points:
      0
      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
       
    12. steven5210

      steven5210 New Member

      Joined:
      Feb 8, 2010
      Messages:
      49
      Likes Received:
      0
      Trophy Points:
      0
      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: Feb 13, 2010
    13. erenion

      erenion DEVELOPER Buddy Core Dev

      Joined:
      Jan 15, 2010
      Messages:
      321
      Likes Received:
      6
      Trophy Points:
      0
      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
       
    14. steven5210

      steven5210 New Member

      Joined:
      Feb 8, 2010
      Messages:
      49
      Likes Received:
      0
      Trophy Points:
      0
      Have a good trip erenion!
       
    15. BarryDurex

      BarryDurex New Member

      Joined:
      Jan 20, 2010
      Messages:
      361
      Likes Received:
      32
      Trophy Points:
      0
      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. ;)
       

      Attached Files:

    16. steven5210

      steven5210 New Member

      Joined:
      Feb 8, 2010
      Messages:
      49
      Likes Received:
      0
      Trophy Points:
      0
      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.
       
    17. erenion

      erenion DEVELOPER Buddy Core Dev

      Joined:
      Jan 15, 2010
      Messages:
      321
      Likes Received:
      6
      Trophy Points:
      0
      ^^ Don't mind at all.
       
    18. suxul

      suxul New Member

      Joined:
      Mar 9, 2010
      Messages:
      5
      Likes Received:
      0
      Trophy Points:
      0
      Could someone make one for a warrior? Because i dont know how to skill mine.
       
    19. Nuok

      Nuok Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      975
      Likes Received:
      28
      Trophy Points:
      28
      There is one included, however i made that for my level 70 and in hindsight I should of spec'ed him arms because the hit chance isn't worth it early on.

      If you do want arms aim for something like this
      http://www.wowhead.com/?talent#LhrcdfIt0bbRzGuioGxxo:Isq0MV
       
    20. letsgo2u

      letsgo2u New Member

      Joined:
      Jan 15, 2010
      Messages:
      252
      Likes Received:
      0
      Trophy Points:
      0
      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
       
    Thread Status:
    Not open for further replies.

    Share This Page