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

[Trinity] Dogmeat's Unified Combat Book v0.1 - Final

dogmeat

New Member
Joined
Aug 4, 2013
Messages
305
Reaction score
1
Hey guys,

As promised, I finally decided to upload my unified set of routines. I played all 5 chars with all popular builds like

Barb:
- HoTA,
- WW,
- HoTA WW Hybrid,
- Weapon Throw (especially Dreadbomb, also named corpse barb by some)

DH:
- Trapsin
- Cluster Arrow
- Perma Gloom
(I played with both manticore and calamity)

Monk:
- Sweeping wind
- Nirvana
- Trigen combination strike (wonderful on paper, bad in practice, but my modified routines support this no matter what) - modified from tesslerc to work correcly
- Exploding palm abuse (from tesslerc)

Witchdoctor:
- Zombiebear
- Bat
- 0 dog

Wizard:
- CM
- Archon
- CM Meteor
- CM Blizzard

... and many other variants.

As I switched frequently between builds and character, I need a combat routine that is capable to run them all efficiently without having to use another demonbuddy folder, copy and paste files, and other things along that line. So I have tweaked the original Trinity combat routine for months to come up with this, changing codes, criteria for execution, avoidance, priorities of different powers...

You will love this, no matter which char you play (bot with). These routines were coded when I still played softcore, but still, I hated deaths, so you will find that not only your chars performs better, they will also die much less. There are about a hundred of changes big and small I've made to the files, not all are documented but you can check the files and compare to the original version to see what they are if you want to, the code is open sourced.

This is ver 0.1 but also the final version, since back then I couldn't implement dual-gen barb (both bash-punish and frenzy-maniac at the same time) into the new barb routine shipped with Trinity 1.7.3.3, so I modified the code from Trinity 1.7.2.x instead and made it such that it works with 1.7.3.3.

Installation:
Code:
- Extract
- Copy all files into your Demonbuddy Folder 
- Delete Barbarian.cs in Trinity/Combat/Abilities/

Click to download
<-- v 0.2 alpha
Please leave feedback so that I could polish the code a little bit further, especially those who would encounter errors, if there could be such a thing. Future releases will be based on the routine set from Trinity 1.7.3.3 onwards for better compatibility (and less files).



Lastly, if you like my work, please support me by way of donation however little, I play (work) fulltime on Diablo 3, researching, tweaking, writing, playing the AH, I don't do anything else for a living, so any support is truly cherished. Thank you! :)

P/S: Please leave comments of things you want to be implemented for your bot/build, I'll try my best to include them in the upcoming versions. :)
 
Been trying to get this to work, unfortunately it isn't. :( Tried fresh installs of Trinity 1.7.3.3, and 1.7.2.13. Neither are working.

Code:
[21:56:56.973 N] Flashing window
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Helpers\ObservableDictionary.cs(645,56) : warning CS0693: Type parameter 'TKey' has the same name as the type parameter from outer type 'Trinity.Helpers.ObservableDictionary<TKey,TValue>'
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Helpers\ObservableDictionary.cs(681,34) : warning CS0693: Type parameter 'TKey' has the same name as the type parameter from outer type 'Trinity.Helpers.ObservableDictionary<TKey,TValue>'
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Helpers\ObservableDictionary.cs(681,40) : warning CS0693: Type parameter 'TValue' has the same name as the type parameter from outer type 'Trinity.Helpers.ObservableDictionary<TKey,TValue>'
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\BarbarianCombat.cs(413,11) : error CS1002: ; expected
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\BarbarianCombat.cs(413,18) : error CS1002: ; expected
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\BarbarianCombat.cs(413,27) : error CS1002: ; expected
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\BarbarianCombat.cs(413,35) : error CS1525: Invalid expression term ')'
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\BarbarianCombat.cs(413,36) : error CS1026: ) expected
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\BarbarianCombat.cs(413,36) : error CS1002: ; expected
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(175,17) : error CS0103: The name 'ExplodingPalmDict' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(176,17) : error CS0103: The name 'ExplodingPalmDict' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(183,19) : error CS0103: The name 'ExplodingPalmDict' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(183,97) : error CS0103: The name 'ExplodingPalmDict' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(185,57) : error CS0103: The name 'ExplodingPalmUse' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(189,21) : error CS0103: The name 'ExplodingPalmUse' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(193,25) : error CS0103: The name 'ExplodingPalmDict' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(194,25) : error CS0103: The name 'ExplodingPalmDict' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(195,21) : error CS0103: The name 'ExplodingPalmDict' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(357,143) : error CS0103: The name 'LastWotF' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(378,17) : error CS0103: The name 'WayOfTheHundredFistsDict' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(379,17) : error CS0103: The name 'WayOfTheHundredFistsDict' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(383,19) : error CS0103: The name 'WayOfTheHundredFistsDict' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(383,104) : error CS0103: The name 'WayOfTheHundredFistsDict' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(385,57) : error CS0103: The name 'WayOfTheHundredFistsUse' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(389,21) : error CS0103: The name 'WayOfTheHundredFistsUse' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(393,25) : error CS0103: The name 'WayOfTheHundredFistsDict' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(394,25) : error CS0103: The name 'WayOfTheHundredFistsDict' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\Monk.cs(395,21) : error CS0103: The name 'WayOfTheHundredFistsDict' does not exist in the current context
[21:56:59.700 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\CombatBase.cs(98,21) : warning CS1522: Empty switch block
[21:57:02.147 N] Failed to load profile: Element TrinityMoveTo is not supported. Please check your XML and try again. (<TrinityMoveTo questId="1" navigation="true" pathPrecision="25" x="300" y="234" z="-9" unsafeRandomDistance="5" name="1" xmlns="http://tempuri.org/ProfileSchema.xsd" />) Line 13
 
Been trying to get this to work, unfortunately it isn't. :( Tried fresh installs of Trinity 1.7.3.3, and 1.7.2.13. Neither are working.

Try redownloading the file and follow the instructions, does it work now? Please use with Trinity 1.7.3.3 only. :)
 
Try redownloading the file and follow the instructions, does it work now? Please use with Trinity 1.7.3.3 only. :)

Code:
[22:38:36.109 N] Flashing window
[22:38:38.868 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Helpers\ObservableDictionary.cs(645,56) : warning CS0693: Type parameter 'TKey' has the same name as the type parameter from outer type 'Trinity.Helpers.ObservableDictionary<TKey,TValue>'
[22:38:38.868 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Helpers\ObservableDictionary.cs(681,34) : warning CS0693: Type parameter 'TKey' has the same name as the type parameter from outer type 'Trinity.Helpers.ObservableDictionary<TKey,TValue>'
[22:38:38.868 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Helpers\ObservableDictionary.cs(681,40) : warning CS0693: Type parameter 'TValue' has the same name as the type parameter from outer type 'Trinity.Helpers.ObservableDictionary<TKey,TValue>'
[22:38:38.868 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\BarbarianCombat.cs(18,37) : error CS0111: Type 'Trinity.Trinity' already defines a member called 'GetBarbarianPower' with the same parameter types
[22:38:38.868 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\BarbarianCombat.cs(439,29) : error CS0111: Type 'Trinity.Trinity' already defines a member called 'BarbHasNoPrimary' with the same parameter types
[22:38:38.868 N] Compiler Error: z:\Users\Steve\Desktop\Demonbuddy\Plugins\Trinity\Combat\Abilities\BarbarianCombat.cs(446,37) : error CS0111: Type 'Trinity.Trinity' already defines a member called 'GetBarbarianDestroyPower' with the same parameter types
[22:38:39.730 N] [QuestTools] Plugin v1.3.8 Enabled
[22:38:40.996 N] Failed to load profile: Element TrinityMoveTo is not supported. Please check your XML and try again. (<TrinityMoveTo questId="1" navigation="true" pathPrecision="40" x="2313" y="1861" z="0.4" noskip="true" name="Weeping 1" xmlns="http://tempuri.org/ProfileSchema.xsd" />) Line 37

Got that now. I noticed that you added the config folder, I think we might need the ObservableDictionary file too. :P
 
Got that now. I noticed that you added the config folder, I think we might need the ObservableDictionary file too. :P

No, we don't. Download the latest file again and put it on top of a fresh Trinity 1.7.3.3 installation, remember to remove Barbarian.cs in /Trinity/Combat/Abilities else errors will occur.

I am sorry for not having uploaded all files initially, I have moved on to work on the next version already and I haven't test the upload myself before release. I'm so sorry. :( Should be fine now, I've just tested. :)
 
Thank you for your heartful feedback on my hard work! I appreciate it! :)
sorry just seen a few bogus things lately, I'll give it a twirl. Oh im going to give the nirvana build a shot... what build are using exactly?
 
sorry just seen a few bogus things lately, I'll give it a twirl. Oh im going to give the nirvana build a shot... what build are using exactly?

Remember to delete Barbarian.cs. :) Nirvana is basically hitting more than 2 mobs with Fist of Fury while having Infused with light on for infinite spirit. :)
 
No, we don't. Download the latest file again and put it on top of a fresh Trinity 1.7.3.3 installation, remember to remove Barbarian.cs in /Trinity/Combat/Abilities else errors will occur.

I am sorry for not having uploaded all files initially, I have moved on to work on the next version already and I haven't test the upload myself before release. I'm so sorry. :( Should be fine now, I've just tested. :)

Just test, this last download works like a charm! :D
 
hi
Barb working perfecty but wizz (archon, trinity 1.7.3.3, quest 1.3.8) standing still in Tristram and doing nothing. Anyone tested archon?
 
Just downloaded and tried for the first time on my CM wizard, been running on mp8 and its working great so far, it runs far better then anything available at the moment, it doesn't do any stupid stuff but plays just as it should do. Haven't tried the Meteor build yet , first gonna see first few hrs on the standard cm/ww.
Only thing i have noticed , it might just be me but the bot sometimes stutters a bit in certain situations(usually right after it use teleport into a big pack).
That's about it now, i really like it so far and its great to see some epic improvements in the combat.

PS. maybe you could add a link for the build to the d3 skill calculator so people know which build is best used .
 
My CC is running bot combostrike does not work at all it would seem.
 
My CC is running bot combostrike does not work at all it would seem.

I have only tested with tri-gen combostrike, as contributed by tesslerc, could you link your build specifically so that I could look into it? :)
 
Only thing i have noticed , it might just be me but the bot sometimes stutters a bit in certain situations(usually right after it use teleport into a big pack).

PS. maybe you could add a link for the build to the d3 skill calculator so people know which build is best used .

- Teleport: I didn't touch it because I don't use it, I found the bot using it in a hapazard manner so I just disregard it in my builds. I think the only ruin that supports CM when using Teleport is Safe Passage, you're using it, correct? Please link your build using Blizzard's caculator and I'll give it a test.

- Builds: I will eventually link all builds I've used along the way I tweaked and coded these routines, lots of work, but I promise recommended builds will be available very soon. :)
 
hi
Barb working perfecty but wizz (archon, trinity 1.7.3.3, quest 1.3.8) standing still in Tristram and doing nothing. Anyone tested archon?

It's likely that has something to do with your profile, try a different profile. Bot standing still in town has nothing to do with combat routines. :)
 
- Teleport: I didn't touch it because I don't use it, I found the bot using it in a hapazard manner so I just disregard it in my builds. I think the only ruin that supports CM when using Teleport is Safe Passage, you're using it, correct? Please link your build using Blizzard's caculator and I'll give it a test.

- Builds: I will eventually link all builds I've used along the way I tweaked and coded these routines, lots of work, but I promise recommended builds will be available very soon. :)

I use the standard build Wizard - Game Guide - Diablo III
Tho i might change teleport into something more defensive oriented like slow time as i noticed that teleport works on some occasions but mostly leading to bad situations.
I think that the problem is maybe either with my computer or it is something trinity related as i had the same issue with the standard version.
 
this pack sounds very promising cant wait to see some of the builds for each class that worked best for you.
 
Back
Top