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

[Plugin] AutoSkilled

yep i've been watching my monk and sometimes it doesn't change the skill properly and sometimes the whole game just crashes. When it does work it's great though. Really cool plugin that makes leveling much less tedious. I can't wait till it has all the classes and has all the kinks worked out of it. I'm finally going to level a wd and wizard now lol
 
Nah, it's not your fault. I have still tested this a bit with monks (using MyloMonk build):
first of all - this is the shieeet! Sweet jesus this rocks, leveling-questing becomes SO much better with this!
second of all - I noticed that sometimes it doesn't work. For example I've seen two monks so far at lvl 31 without selecting 3rd passive and convic aura (mylo has them set to do that)
thirdly - I've looked into the code a bit and I don't understand the need in dictionaries. I might understand the skills (although wouldn't just "compiling" the skill from input string do pretty much the same, since you require it to be the exact same thing without the "snopower.class_" (or whatever that constant is). Runes are another thing - you set runes in skill with numbers, why not just say "Input the number for the rune, where -1 is no rune and 0 is first rune..." and be done with it? No need in whole dictionary stuff and it will make it so much easier to add all other classes?

Anyway, looking forward to use this. It's one of those things that seems minor, but in reality is freaking huge.

Thanks! glad you're enjoying the plugin, I'm super lazy, so it was really a "scratch your own itch" issue that made me make it heh.

I haven't had the chance to checkout Mylo's build (forums been funky past few days) but passives are a little weird. The way the function used to set them works, you have to set all 3 at once, so its currently best practice to set all passives (that you are of high enough level for) when you set any 1. It may also be a misspelling on my part :X I'll double check things.

As to the dictionary thing, I'm not a C# guru or anything (I come from a mostly web development background) but I thought this would be the easiest way to map a string to an SNOPower, if there are easier ways that I don't know about, I'm totally up for making it better. the runes are a GIANT pain in the ass to figure out haha. If you notice, almost none of them are actually in order. My original idea was to do exactly as you suggested, -1 for no rune and 0-4 for others; this breaks down with almost every skill, however. For instance, with bash, from left to right, the rune numbers are actually 2, 0, 1, 3, 4. To make it worse, none of the skills are the same, case in point, Cleave is 4, 3, 2, 0, 1. So the only way I could think of to reliably do this was to have a string to int dictionary. Again, if there's a better way, I'm all ears (or eyes as it is heh)
 
Tin, are you working on an update?
I don't know why but I experience alot more crashes than usual.
Might be because it's no kind of sleeptimer for checks?
 
Tin, are you working on an update?
I don't know why but I experience alot more crashes than usual.
Might be because it's no kind of sleeptimer for checks?

Sorry, been sick past few days, but I totally am working on an update, trying to get more classes to 60 so I can add their runes (takes lots of testing)

Crashes can be related to several things, many can be my fault lol (like my typos!), but some could be an issue with the build file, such as putting a skill into a slot where it is not allowed or trying to equip a skill you're not able to yet. If you can snag a log to see what happened just before crash, that'd be really helpful.

As for the sleep timer, I'm not exactly sure what you're referring to. It should be waiting until skills are off cooldown, but I don't know where else you'd like to see wait time?
 
So I got it working great, created a new monk just to test it and it was going good. I took the time and figured out how to upload that monk profile...then I just kept getting disconnected. It would load, start the game and then say it lost connection. Then it would take me back to the main menu...it would do that till i told DB to stop and then the game was fine...something isnt working right
 
So I got it working great, created a new monk just to test it and it was going good. I took the time and figured out how to upload that monk profile...then I just kept getting disconnected. It would load, start the game and then say it lost connection. Then it would take me back to the main menu...it would do that till i told DB to stop and then the game was fine...something isnt working right
I had the same problem too, this only started happening with the newest trinity and the new db beta. Logs didn't show anything special either.
 
So I got it working great, created a new monk just to test it and it was going good. I took the time and figured out how to upload that monk profile...then I just kept getting disconnected. It would load, start the game and then say it lost connection. Then it would take me back to the main menu...it would do that till i told DB to stop and then the game was fine...something isnt working right
I had the same problem too, this only started happening with the newest trinity and the new db beta. Logs didn't show anything special either.

Very strange, I'll check in to this. I know Nesox did some hotbar slot work in the new beta, so that may have changed some things
 
Thanks! glad you're enjoying the plugin, I'm super lazy, so it was really a "scratch your own itch" issue that made me make it heh.

I haven't had the chance to checkout Mylo's build (forums been funky past few days) but passives are a little weird. The way the function used to set them works, you have to set all 3 at once, so its currently best practice to set all passives (that you are of high enough level for) when you set any 1. It may also be a misspelling on my part :X I'll double check things.

As to the dictionary thing, I'm not a C# guru or anything (I come from a mostly web development background) but I thought this would be the easiest way to map a string to an SNOPower, if there are easier ways that I don't know about, I'm totally up for making it better. the runes are a GIANT pain in the ass to figure out haha. If you notice, almost none of them are actually in order. My original idea was to do exactly as you suggested, -1 for no rune and 0-4 for others; this breaks down with almost every skill, however. For instance, with bash, from left to right, the rune numbers are actually 2, 0, 1, 3, 4. To make it worse, none of the skills are the same, case in point, Cleave is 4, 3, 2, 0, 1. So the only way I could think of to reliably do this was to have a string to int dictionary. Again, if there's a better way, I'm all ears (or eyes as it is heh)

Well then find out the skills/runes and order them 0-4 on your own?

int[5] runes;
runes[1]=first rune(2)
runes[2]=second rune(0)
Ignored the 0 so others could "simply" make their profiles.


I'm running on polish version of Diablo3 and I cba to translate skill names because retards who translated the game translated it wrong, so I'm waiting till ya make it work this way, and make it work for WD cuz I still need one lol
 
Last edited:
Well then find out the skills/runes and order them 0-4 on your own?

int[5] runes;
runes[1]=first rune(2)
runes[2]=second rune(0)
Ignored the 0 so others could "simply" make their profiles.


I'm running on polish version of Diablo3 and I cba to translate skill names because retards who translated the game translated it wrong, so I'm waiting till ya make it work this way, and make it work for WD cuz I still need one lol

No offense or anything, but I feel like this would be exactly as tedious as the way I'm doing it because I'd have to make one of these arrays for every single skill since none of the runes are in order. By using the Rune names, I can also try to avoid confusion with which is which.

As for non-English versions, if you can give me the translations, I can totally include them in the skill/rune dictionaries to allow other languages

On a side note, I've finally got all the classes programmed in and with new updates int he db beta, i'll be able to fully read currently set passives so i can tick that off my todo list. If any DH, WD, or Wiz gurus are out there and would like to make a sample build I'd love some community involvement for the new classes
 
Last edited:
I'd like to see future version make it possible to change skills on paragon lvls as well, that way you could have 2-3 different skill set xml for each class that it swaps between the lvls to at least flux up the bot-logarithms some more.. If it would be possible to change between 2-3 xmls in X-XXX minutes it would be great..! :)
 
v0.2 posted, now includes all classes. If you've got a build, let me know so I can include it in future releases

EDIT: Just and FYI, I've not been able to test this new version yet, so please let me know if you run in to troubles (and remember logs always help!)
 
Last edited:
No offense or anything, but I feel like this would be exactly as tedious as the way I'm doing it because I'd have to make one of these arrays for every single skill since none of the runes are in order. By using the Rune names, I can also try to avoid confusion with which is which.

As for non-English versions, if you can give me the translations, I can totally include them in the skill/rune dictionaries to allow other languages

On a side note, I've finally got all the classes programmed in and with new updates int he db beta, i'll be able to fully read currently set passives so i can tick that off my todo list. If any DH, WD, or Wiz gurus are out there and would like to make a sample build I'd love some community involvement for the new classes
I can translate it to polish.

I can also get you the arrays for wizard and dh, I don't have wd yet.
 
version 0.2 not work for me, the plug is not visible in the db and blocks other plugins
 
v0.2 errror:
Code:
[17:23:15.759 N] Compiler Error: c:\Users\rafal\Desktop\DBQuesting\Plugins\AutoSkilled\AutoSkilled.cs(79,71) : error CS0117: In file ?Zeta.ZetaDia? no definition ?CPlayer?.
[17:23:15.759 N] Compiler Error: c:\Users\rafal\Desktop\DBQuesting\Plugins\AutoSkilled\AutoSkilled.cs(88,34) : error CS0117: In file ?Zeta.ZetaDia? no definition ?CPlayer?.
[17:23:15.759 N] Compiler Error: c:\Users\rafal\Desktop\DBQuesting\Plugins\AutoSkilled\AutoSkilled.cs(88,105) : error CS0117: In file ?Zeta.ZetaDia? no definition ?CPlayer?.
[17:23:15.759 N] Compiler Error: c:\Users\rafal\Desktop\DBQuesting\Plugins\AutoSkilled\AutoSkilled.cs(135,66) : error CS0117: In file ?Zeta.ZetaDia? no definition ?CPlayer?.
no definition, in file - translated from polish so dont know if good translated.
Using english client game.
 
version 0.2 not work for me, the plug is not visible in the db and blocks other plugins

Could you provide me with some more info? I did test it as far as to know it would compile. Also you need to be using the latest beta version of demonbuddy (.140+)
 
v0.2 errror:
Code:
[17:23:15.759 N] Compiler Error: c:\Users\rafal\Desktop\DBQuesting\Plugins\AutoSkilled\AutoSkilled.cs(79,71) : error CS0117: In file „Zeta.ZetaDia” no definition „CPlayer”.
[17:23:15.759 N] Compiler Error: c:\Users\rafal\Desktop\DBQuesting\Plugins\AutoSkilled\AutoSkilled.cs(88,34) : error CS0117: In file „Zeta.ZetaDia” no definition „CPlayer”.
[17:23:15.759 N] Compiler Error: c:\Users\rafal\Desktop\DBQuesting\Plugins\AutoSkilled\AutoSkilled.cs(88,105) : error CS0117: In file „Zeta.ZetaDia” no definition „CPlayer”.
[17:23:15.759 N] Compiler Error: c:\Users\rafal\Desktop\DBQuesting\Plugins\AutoSkilled\AutoSkilled.cs(135,66) : error CS0117: In file „Zeta.ZetaDia” no definition „CPlayer”.
no definition, in file - translated from polish so dont know if good translated.
Using english client game.

Sorry for double post (we posted at same time heh) but you need to use latest beta of db, it moved some things around.
 
Could you provide me with some more info? I did test it as far as to know it would compile.

me tested in db 295

21:23:33.970 N] Compiler Error: d:\Bots\Relogger\Demonbuddy 1.0.1241.295-1\Plugins\AutoSkilled\AutoSkilled.cs(79,71) : error CS0117: 'Zeta.ZetaDia' does not contain a definition for 'CPlayer'
[21:23:33.970 N] Compiler Error: d:\Bots\Relogger\Demonbuddy 1.0.1241.295-1\Plugins\AutoSkilled\AutoSkilled.cs(88,34) : error CS0117: 'Zeta.ZetaDia' does not contain a definition for 'CPlayer'
[21:23:33.970 N] Compiler Error: d:\Bots\Relogger\Demonbuddy 1.0.1241.295-1\Plugins\AutoSkilled\AutoSkilled.cs(88,105) : error CS0117: 'Zeta.ZetaDia' does not contain a definition for 'CPlayer'
[21:23:33.970 N] Compiler Error: d:\Bots\Relogger\Demonbuddy 1.0.1241.295-1\Plugins\AutoSkilled\AutoSkilled.cs(135,66) : error CS0117: 'Zeta.ZetaDia' does not contain a definition for 'CPlayer'

you need to be using the latest beta version of demonbuddy (.140+)
Thanks
 
Still disconnects :( tried on my monk < lvl 20 using latest Beta and MyloMonk.

If you can include some logs from the time of your disconnect, that would help greatly. It's very difficult to fix anything if I don't know what happened

Are you going to post a wizard build? would be greatly appreciated!!!

I'm working on one today, should have it ready sometime tonight
 
Back
Top