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

[New Project]Jekeke's Skill Selector

jekeke

New Member
Joined
Sep 6, 2012
Messages
14
Reaction score
0
Configure skill selection in GUI, plugin will then check your level and apply proper skills when leveling occurs and restart Demonbuddy/Diablo afterwards to register the new skills. Would anybody find this useful if I started to take on the project? I feel it would be another step closer to 1-60 AFK Botting. If anybody has ideas or would like to help please post here.


I feel it would be very useful with the following profile setup:

http://www.thebuddyforum.com/demonbuddy-forum/demonbuddy-profiles/83134-full-questing-all-acts-complete-tested.html

I will update as I go along, currently looking into plugin development and starting to fool around with c++.

If anybody has any good tutorials for either or knows a good c++ compiler please let me know thanks! Or if you know of a better/more efficient programming language to use please suggestions are appreciated.
 
Did you make sure DB can handle this ?
Last I heard (few weeks ago from Giles) changing skills wasn't supported by DB :/
 
Belph already do this, though you cant change yourself(if you dont recode it) but its choosing new skills etc etc
 
this sounds like cool idea. Its just that if you allready got a lvl 60, its faster to let that bot while you follow it with your low lvl. That takes about 4-6 hours
 
+1 to this.

This should be a good idea if you plan to use giles combat routine. Since giles combat routine doesn't choose skills for you at levels, only if you select Belph is when it chooses skills for you at certain levels.
 
Good idea,

If you have SVN / TFS or another source control, I can try to find time to help you.

I think, is not difficult code (Belph already make it), but what skill choose at which level promise long discution ...
May be, thinking to config file for define this is good choose =)

Plugin development for DemonBuddy is make with C# / XAML (and not C++).
U can use Visual Studio (Express edition is free) to edit C# file.
 
Last edited:
Thank's everyone for your input so far. I think it may be best to just modify GilesCombatRoutine to do it, but a seperate plugin/program may be more efficient in the long run even though it's more work. If I can make GilesRoutine do it then maybe make a configuration GUI that will let you select which combatroutine (giles or belphagor) you are using and then let you easily modify which skills you want it to use.

Also I thought I noticed when I change characters/skills without restarting Demonbuddy it won't register the new skills/use them correctly until you do. It seems to think you are still using the previous skill? Correct me if I'm wrong, just what I've noticed it doing, could just be lag making it not use the skill at the correct time.
 
Giles maintain cache on character skill, but I don't know if he refresh cache after.
 
Thanks for the start ratosh. I'm looking into it and going to add a GUI for skill configuration and finish adding all characters. Hopefully have a stable release tomorrow sometime.
 
I've updated the plugin base, since changing the skill on cd would crash diablo i've made sure the pluign doenst change when a skill is on cd. The only way i found to do that was by leaving and resuming the game while i'm in town. To update the skills you need to change the code by replacing as this sample on wizard skills:

Code:
                skillList.Add(new SkillInfo { level = 2, slot = 1, rune = -1, skill = SNOPower.Wizard_RayOfFrost });
                skillList.Add(new SkillInfo { level = 4, slot = 2, rune = -1, skill = SNOPower.Wizard_FrostNova });
                skillList.Add(new SkillInfo { level = 5, slot = 1, rune = -1, skill = SNOPower.Wizard_ArcaneOrb });
                skillList.Add(new SkillInfo { level = 6, slot = 0, rune = 1, skill = SNOPower.Wizard_MagicMissile });
                skillList.Add(new SkillInfo { level = 9, slot = 3, rune = -1, skill = SNOPower.Wizard_DiamondSkin });

Runes:
Code:
-1 equals no rune
1 equals first rune
2 equals second rune
3 equals third rune
4 equals fourth rune
5 equals fifth rune
Slot
Code:
0 equals mouse left button
1 equals mouse right button
2 equals keyboard first key
3 equals keyboard second key
4 equals keyboard third key
5 equals keyboard fourth key

Power
Code:
The power. lol

Please post a list of skills you will use on your character.

Know bugs:
Doesn't replace the rune if the skill is up in the same place.

Thanks,
Ratosh
 

Attachments

Last edited:
Back
Top