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

Unified GilesPlugin's Unnoficial Updates File

Status
Not open for further replies.
GilesTrinity-1.7.0.11 is crashing my system on startup right when trying to load trinity. Here is the log

Code:
[14:57:06.694 N] DemonbuddyBETA v1.0.1204.101 started
[14:57:08.692 N] Logging in...
[14:57:09.663 N] Attached to Diablo III with pid: 5736
[14:57:09.670 N] Flashing window
[14:57:16.163 D] Executable Path: C:\Users\dave\Documents\BedroomPC\YetAnotherRelogger [v0.0.0.5]\bots\Demonbuddy.exe
[14:57:16.164 D] OS Architecture: AMD64
[14:57:16.165 D] OS: Windows 7 Service Pack 1 64-bit
[14:57:16.165 D] OS Language: English (United States)
[14:57:16.186 D] Reloading AssemblyLoader<Zeta.CommonBot.ICombat> - Initializing
[14:57:17.871 D] Reloading AssemblyLoader<Zeta.Common.Plugins.IPlugin> - Initializing
[14:57:19.009 V] [Trinity]: Starting Reset Object MiscCombatSetting
[14:57:19.011 V] [Trinity]: End Reset Object MiscCombatSetting
[14:57:19.011 V] [Trinity]: Starting Reset Object BarbarianSetting
[14:57:19.014 V] [Trinity]: End Reset Object BarbarianSetting
[14:57:19.014 V] [Trinity]: Starting Reset Object MonkSetting
[14:57:19.016 V] [Trinity]: End Reset Object MonkSetting
[14:57:19.017 V] [Trinity]: Starting Reset Object WizardSetting
[14:57:19.020 V] [Trinity]: End Reset Object WizardSetting
[14:57:19.020 V] [Trinity]: Starting Reset Object WitchDoctorSetting
[14:57:19.022 V] [Trinity]: End Reset Object WitchDoctorSetting
[14:57:19.022 V] [Trinity]: Starting Reset Object DemonHunterSetting
[14:57:19.024 V] [Trinity]: End Reset Object DemonHunterSetting
[14:57:19.025 V] [Trinity]: Starting Reset Object WorldObjectSetting
[14:57:19.025 V] [Trinity]: End Reset Object WorldObjectSetting
[14:57:19.025 V] [Trinity]: Starting Reset Object ItemSetting
[14:57:19.026 V] [Trinity]: End Reset Object ItemSetting
[14:57:19.026 V] [Trinity]: Starting Reset Object PickupSetting
[14:57:19.027 V] [Trinity]: End Reset Object PickupSetting
[14:57:19.028 V] [Trinity]: Starting Reset Object TownRunSetting
[14:57:19.028 V] [Trinity]: End Reset Object TownRunSetting
[14:57:19.028 V] [Trinity]: Starting Reset Object AdvancedSetting
[14:57:19.029 V] [Trinity]: End Reset Object AdvancedSetting
[14:57:19.029 V] [Trinity]: Starting Reset Object NotificationSetting
[14:57:19.031 V] [Trinity]: End Reset Object NotificationSetting

^ This. 1.6.3.4 is working just fine. So for anyone who needs a quick fix, in the interim, use 1.6.3.4 until they resolve this issue with the latest update to DB.
 
actually GilesTrinity-1.7.0.12 was linked in a post a little ways back fixing the issue. No need to go to 1.6.3.4
 
Hi all,

When you report a bug or crash, indicate which version you use of UnifiedTrinity and DemonBuddy. Otherwise it is impossible to know if you do your tests with one version where the bug is known or not. "Latest" is too vague, when I come back after a little sleeping hours, it is impossible to know if "the latest" have been updated by Rrrix or not.

In addition, saying "xxxx is unstable version, I'm go back to an older" without explaining what does not, is useless and will not fix the problems you have encountered. If you explain why version does not, may be we can fix it.

So, I have made a fresh install of db (287), with UnifiedTrinity v1.7.0.12 (Available here) and Routine (Available here) and all works fine.
 
people don't want to read, they just post. i posted a fix for that issue a link. we should make people who make useless posts 1 day ban from using DB.
 
people don't want to read, they just post. i posted a fix for that issue a link. we should make people who make useless posts 1 day ban from using DB.
Lol agreed there would be a lot less stupidity on the forums.
 
Db 287
Uni 1.7.0.12

- Can't enable WD Grave Injustice checkbox
- Notifymyandroid's notifications don't work
 
DB doesn't recognize Blood Clan Maulers champ as elite pack and doesn't use WotB and HotA (which is the main attack skill) on them, hits non-skill.
View attachment 70395

The same with Blood Clan Impalers and Fallen hellhounds.
View attachment 70402

Here's log where DB fights in such way and dies several times.
Code:
[17:42:56.784 D] Navigator.Clear
[17:42:56.829 D] Replaced hook [ProfileOrderBehavior_Hook] 69108fcd-7039-4e0d-acf3-4dc3428be59a
[17:42:56.830 D] Generating path to UNKNOWN - <925.7224, 958.0668, -9.801431>
[17:42:56.838 D] Successfully generated path from {X=108,Y=72} to {X=95,Y=82} in 00:00:00.0001136 with 14(4) hops
[17:42:56.838 D] Client path generated.
[17:42:56.838 D] Generated path to <925.7224, 958.0668, -9.801431> () with 4 hops.
[17:42:56.920 D] System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
   в GilesTrinity.GilesTrinity.GilesAbilitySelector(Boolean bCurrentlyAvoiding, Boolean bOOCBuff, Boolean bDestructiblePower)
   в GilesTrinity.GilesTrinity.GilesGlobalOverlord(Object ret)
   в Zeta.TreeSharp.Decorator.CanRun(Object context)
   в Zeta.TreeSharp.Decorator..()
   в Zeta.TreeSharp.Composite.Tick(Object context)
   в Zeta.TreeSharp.PrioritySelector..()
   в Zeta.TreeSharp.Composite.Tick(Object context)
   в Zeta.Common.HookExecutor.Run(Object context)
   в Zeta.TreeSharp.Action.RunAction(Object context)
   в Zeta.TreeSharp.Action..()
   в Zeta.TreeSharp.Composite.Tick(Object context)
   в Zeta.TreeSharp.PrioritySelector..()
   в Zeta.TreeSharp.Composite.Tick(Object context)
   в Zeta.CommonBot.BotMain.()
[17:42:57.852 D] Navigator.Clear
[17:42:57.883 D] Replaced hook [ProfileOrderBehavior_Hook] ef77b843-c7aa-46d9-b9f8-a7dbde433b16
[17:42:57.883 D] Generating path to UNKNOWN - <942.1457, 933.4022, -9.899998>
[17:42:57.891 D] Successfully generated path from {X=96,Y=82} to {X=85,Y=89} in 00:00:00.0000816 with 12(4) hops
[17:42:57.891 D] Client path generated.
[17:42:57.891 D] Generated path to <942.1457, 933.4022, -9.899998> () with 4 hops.
[17:42:57.933 D] System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
   в GilesTrinity.GilesTrinity.GilesAbilitySelector(Boolean bCurrentlyAvoiding, Boolean bOOCBuff, Boolean bDestructiblePower)
   в GilesTrinity.GilesTrinity.GilesGlobalOverlord(Object ret)
   в Zeta.TreeSharp.Decorator.CanRun(Object context)
   в Zeta.TreeSharp.Decorator..()
   в Zeta.TreeSharp.Composite.Tick(Object context)
   в Zeta.TreeSharp.PrioritySelector..()
   в Zeta.TreeSharp.Composite.Tick(Object context)
   в Zeta.Common.HookExecutor.Run(Object context)
   в Zeta.TreeSharp.Action.RunAction(Object context)
   в Zeta.TreeSharp.Action..()
   в Zeta.TreeSharp.Composite.Tick(Object context)
   в Zeta.TreeSharp.PrioritySelector..()
   в Zeta.TreeSharp.Composite.Tick(Object context)
   в Zeta.CommonBot.BotMain.()
[17:42:58.057 D] [GilesTrinity] We still run smoothly
[17:42:58.098 D] System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
   в GilesTrinity.GilesTrinity.GilesAbilitySelector(Boolean bCurrentlyAvoiding, Boolean bOOCBuff, Boolean bDestructiblePower)
   в GilesTrinity.GilesTrinity.GilesGlobalOverlord(Object ret)
   в Zeta.TreeSharp.Decorator.CanRun(Object context)
   в Zeta.TreeSharp.Decorator..()
   в Zeta.TreeSharp.Composite.Tick(Object context)
   в Zeta.TreeSharp.PrioritySelector..()
   в Zeta.TreeSharp.Composite.Tick(Object context)
   в Zeta.Common.HookExecutor.Run(Object context)
   в Zeta.TreeSharp.Action.RunAction(Object context)
   в Zeta.TreeSharp.Action..()
   в Zeta.TreeSharp.Composite.Tick(Object context)
   в Zeta.TreeSharp.PrioritySelector..()
   в Zeta.TreeSharp.Composite.Tick(Object context)
   в Zeta.CommonBot.BotMain.()
[17:43:21.116 N] Player died
[17:43:21.116 N] ProfileOrderManager.OnPlayerDied, Resetting caches.
[17:43:21.116 D] Resetting current behavior.
[17:43:21.126 N] Clicked revive button
[17:43:21.266 N] [Atom] - Released at: 28.11.2012 21:43:21
[17:43:21.266 N] [Atom] - Deathcount at: 3
[17:43:21.266 N] [Atom] - Reload current profile.
[17:43:21.855 N] Loaded profile [A3 - Inferno]CIGGARC Donator Profile 1.08 - Tower of the Damned Level 1 and 2[B]
[17:43:24.379 D] Navigator.Clear
[17:43:24.443 N] ToggleTargeting, new values: Looting:True LootRadius:80 Combat:True KillRadius:45
[17:43:24.443 D] Replaced hook [ProfileOrderBehavior_Hook] 79fbbd99-755c-4ca7-b947-87ba6a6914ad
[17:43:37.038 D] Replaced hook [ProfileOrderBehavior_Hook] 27c087a7-d774-44f6-84a5-6a064e7f3056
[17:43:37.042 D] Generating path to UNKNOWN - <1028.837, 971.1728, -9.9>
[17:43:37.054 D] Successfully generated path from {X=101,Y=118} to {X=100,Y=124} in 00:00:00.0000332 with 7(3) hops
[17:43:37.054 D] Client path generated.
[17:43:37.054 D] Generated path to <1028.837, 971.1728, -9.9> () with 3 hops.
[17:43:41.990 N] Player died
[17:43:41.990 N] ProfileOrderManager.OnPlayerDied, Resetting caches.
[17:43:41.990 D] Resetting current behavior.
[17:43:41.995 N] Clicked revive button
[17:43:45.281 N] [Atom] - Released at: 28.11.2012 21:43:41
[17:43:45.281 N] [Atom] - Deathcount at: 4
[17:43:45.281 N] [Atom] - Reload current profile.
[17:43:45.284 D] Navigator.Clear
[17:43:46.653 N] Loaded profile [A3 - Inferno]CIGGARC Donator Profile 1.08 - Tower of the Damned Level 1 and 2[B]
[17:43:54.164 N] ToggleTargeting, new values: Looting:True LootRadius:80 Combat:True KillRadius:45
[17:43:54.164 D] Replaced hook [ProfileOrderBehavior_Hook] d4d56e29-c63e-4aa6-8c23-0ebee1248d0a
[17:43:54.224 D] Replaced hook [ProfileOrderBehavior_Hook] a1866c91-b247-4f0a-ae9c-1b515baee2cf
[17:43:54.227 D] Generating path to UNKNOWN - <1028.837, 971.1728, -9.9>
[17:43:54.232 D] Successfully generated path from {X=108,Y=128} to {X=100,Y=124} in 00:00:00.0000945 with 9(4) hops
[17:43:54.232 D] Client path generated.
[17:43:54.232 D] Generated path to <1028.837, 971.1728, -9.9> () with 4 hops.
[17:44:04.119 N] Player died
[17:44:04.119 N] ProfileOrderManager.OnPlayerDied, Resetting caches.
[17:44:04.119 D] Resetting current behavior.
[17:44:04.127 N] Clicked revive button
NOW I SEE!!! This fuck happens only with WotB on skill panel. Unless I decided to try it everything was working good.
 
Last edited:
Db 287
Uni 1.7.0.12

Wizard kiting appears to be bugged. It runs back and forth in a twitchy manner and doesn't always fight back while doing so. This causes you to die very often. It's ONLY wizards that are having this problem, from what I can tell.
 
hti or rrrix,

are presents mushrooms and the pinata in whimsyshire under destructible objects or destructible loot containers? Is there even separate categories for that?
 
some junk crept into the git tree

Code:
 create mode 100755 Sources/Abilities/Monk.cs.bak

Also, I really don't think zip files should be checked in

Thats what git tags and build scripts are for...
 
some junk crept into the git tree

Code:
 create mode 100755 Sources/Abilities/Monk.cs.bak

Also, I really don't think zip files should be checked in

Thats what git tags and build scripts are for...

I'd like to expand on this. You guys are doing a great job with the plugin, but it seems there is a ton of stuff that gets over-written, structures get changed, files get added, etc. My suggestion would obviously allow all the devs currently on this to be able to commit things, but why not just have one guy do all the merging? That way stuff like the things mentioned above don't happen... at least not as much :). Also, make it so users can easily just pull newest stuff from your SVN with a client, rather than have to wait for the zip, or download/replace code manually.
 
Just wanted to contribute something back as I have used portions of the unified version in my customized plugin and find this thread and contributions very useful! :)


Here's some things I modified personally for Act 2:


Dictionary of Priority
Code:
            // Fallen Shaman prophets goblin Summoners (365 & 4100)
            {365, 1901}, {4100, 1901}, {4409, 1901}, {4098, 1901}, {4099,1901},
            // The annoying grunts summoned by the above
            {4084, -401}, {4083, -401}, {4080, -401}, {4085, -401},
            // Fallen Champions (Big Guys who SMASH!)
            {4070, 501}, {4071, 501},
            //A2 Foul Conjurer
            {6038,501},
            //Dervish (Spinning AoE monsters)
            {3980, 501}, {3981, 501}, {3982,501},
            //Sand Sharks
            {5199, -401},
            //A2 Birds
            {3384, -401}, {3385, -401},
            // Wasp/Bees - Act 2 annoying flyers (5212) //5208,5209,5210
            {5212, 1501}, {5208,1501}, {5209,1501}, {5210,1501},



One thing I was struggling to fix was the unique boss worm in desolate sands. Abilities which were to far away to be used would cause idle because the boss was not yet visible. I fixed this issue by adding exception to burrowed units being ignored only for this one boss. This then allowed an ability to be selected, then I changed the minimum distance required so it would get the worm out of her hole.

I also added to the "burrowed" flag the hidden attribute, which I think solved many of the targeting issues of hidden monsters such as sandling imps..


RefreshDiaObjects
Code:
                        // Inactive units like trees, withermoths etc. still underground
                        if (tmp_unit_iThisHitPoints >= 1f || tmp_unit_bThisBoss)
                        {
                            // Get the burrowing data for this unit
                            bool bBurrowed;
                            if (!dictGilesBurrowedCache.TryGetValue(tmp_iThisRActorGuid, out bBurrowed) || tmp_unit_bThisBoss)
                            {
                                try
                                {
                                    bBurrowed = (tempCommonData.GetAttribute<int>(ActorAttributeType.Untargetable) != 0) || (tempCommonData.GetAttribute<int>(ActorAttributeType.Burrowed) != 0 || (tempCommonData.GetAttribute<int>(ActorAttributeType.Hidden) != 0));
                                }
                                catch (Exception ex)
                                {
                                    Logging.WriteDiagnostic("[GilesTrinity] Safely handled exception getting is-untargetable or is-burrowed attribute for unit " + tmp_sThisInternalName + " [" + tmp_iThisActorSNO.ToString() + "]");
                                    Logging.WriteDiagnostic(ex.ToString());
                                    continue;
                                }

                                //Check burrowed and if unit is Unique Queen Worm*
                                if (bBurrowed)
                                    if (tempCommonData.ActorSNO == 218947)
                                        bBurrowed = false;

                                // Only cache it if it's NOT burrowed (if it *IS* - then we need to keep re-checking until it comes out!)
                                if (!bBurrowed)
                                {
                                    // Don't cache for bosses, as we have to check for bosses popping in and out of the game during a complex fight
                                    if (!tmp_unit_bThisBoss)
                                        dictGilesBurrowedCache.Add(tmp_iThisRActorGuid, bBurrowed);
                                }
                                else
                                {
                                    // Unit is burrowed, so we need to ignore it until it isn't!
                                    continue;
                                }
                            }
                        }

GilesHandleTarget
Code:
                    // Pick a suitable ability
                    powerPrime = GilesAbilitySelector(false, false, false);

                    // A2 Worms (Blackmines King Worm & Desolate Sands Queen Worm)
                    if (targetCurrent.iThisActorSNO == 218947 || targetCurrent.iThisActorSNO == 144400)
                    {
                        powerPrime.iMinimumRange = 13f;
                    }
 
Also, make it so users can easily just pull newest stuff from your SVN with a client, rather than have to wait for the zip, or download/replace code manually.

Git already does this... you just need a git client (not SVN)
 
Is the entire series of unified community giles versions compatible with DRelog?

I dunno. Wanna test it for me? :)

Is anyone getting this error? also i can't get into the config area. Sorry i'n new to using this CE Edition
Code:
[21:51:03.760 N] Demonbuddy v1.0.1203.286 started
[21:51:42.760 N] Logging in...
[21:51:44.037 N] Attached to Diablo III with pid: 1408
[21:51:44.038 N] Flashing window
[21:51:48.675 N] starting initializing Item Rule Set!
[21:51:49.092 N] initialized 398 itemrulesets!
[21:51:49.092 N] finished initializing Item Rule Set!
[21:52:01.615 N] [Trinity] ERROR: Can't find "GilesTrinity.xaml"
[21:52:01.616 N] [Trinity] System.IO.FileNotFoundException: Could not find file 'D:\Demonbuddy 1.0.1203.286\GilesTrinity.xaml'.
File name: 'D:\Demonbuddy 1.0.1203.286\GilesTrinity.xaml'
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFrom*****, Boolean useLongPath)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
   at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize)
   at System.IO.StreamReader..ctor(String path)
   at GilesTrinity.GilesTrinity.get_DisplayWindow()

I thought the GilesTrinity.xaml needs to be under D:\Demonbuddy 1.0.1203.286\Plugins\GilesTrinity?

I got that too, scratched my head a little, made sure 'GilesTrinity' was enabled in plugins, closed DB and reopened and it worked! Mysterious.

We can use it with the old GilesBlankCombatRoutine or with the new one?
If so can you please upload the new version?

Thanks alot for your hard work!

There has been no change in GilesBlankCombatRoutine. It doesn't actually do anything. I just put it on git to be complete.
 
for me, with community version, the item rules just don't work.. it loads the rule set, but doesn't use it to determine whether to stash or not legendaries..
 
Just wanted to contribute something back as I have used portions of the unified version in my customized plugin and find this thread and contributions very useful! :)


Here's some things I modified personally for Act 2:


Dictionary of Priority
Code:
            // Fallen Shaman prophets goblin Summoners (365 & 4100)
            {365, 1901}, {4100, 1901}, {4409, 1901}, {4098, 1901}, {4099,1901},
            // The annoying grunts summoned by the above
            {4084, -401}, {4083, -401}, {4080, -401}, {4085, -401},
            // Fallen Champions (Big Guys who SMASH!)
            {4070, 501}, {4071, 501},
            //A2 Foul Conjurer
            {6038,501},
            //Dervish (Spinning AoE monsters)
            {3980, 501}, {3981, 501}, {3982,501},
            //Sand Sharks
            {5199, -401},
            //A2 Birds
            {3384, -401}, {3385, -401},
            // Wasp/Bees - Act 2 annoying flyers (5212) //5208,5209,5210
            {5212, 1501}, {5208,1501}, {5209,1501}, {5210,1501},



One thing I was struggling to fix was the unique boss worm in desolate sands. Abilities which were to far away to be used would cause idle because the boss was not yet visible. I fixed this issue by adding exception to burrowed units being ignored only for this one boss. This then allowed an ability to be selected, then I changed the minimum distance required so it would get the worm out of her hole.

I also added to the "burrowed" flag the hidden attribute, which I think solved many of the targeting issues of hidden monsters such as sandling imps..


RefreshDiaObjects
Code:
                        // Inactive units like trees, withermoths etc. still underground
                        if (tmp_unit_iThisHitPoints >= 1f || tmp_unit_bThisBoss)
                        {
                            // Get the burrowing data for this unit
                            bool bBurrowed;
                            if (!dictGilesBurrowedCache.TryGetValue(tmp_iThisRActorGuid, out bBurrowed) || tmp_unit_bThisBoss)
                            {
                                try
                                {
                                    bBurrowed = (tempCommonData.GetAttribute<int>(ActorAttributeType.Untargetable) != 0) || (tempCommonData.GetAttribute<int>(ActorAttributeType.Burrowed) != 0 || (tempCommonData.GetAttribute<int>(ActorAttributeType.Hidden) != 0));
                                }
                                catch (Exception ex)
                                {
                                    Logging.WriteDiagnostic("[GilesTrinity] Safely handled exception getting is-untargetable or is-burrowed attribute for unit " + tmp_sThisInternalName + " [" + tmp_iThisActorSNO.ToString() + "]");
                                    Logging.WriteDiagnostic(ex.ToString());
                                    continue;
                                }

                                //Check burrowed and if unit is Unique Queen Worm*
                                if (bBurrowed)
                                    if (tempCommonData.ActorSNO == 218947)
                                        bBurrowed = false;

                                // Only cache it if it's NOT burrowed (if it *IS* - then we need to keep re-checking until it comes out!)
                                if (!bBurrowed)
                                {
                                    // Don't cache for bosses, as we have to check for bosses popping in and out of the game during a complex fight
                                    if (!tmp_unit_bThisBoss)
                                        dictGilesBurrowedCache.Add(tmp_iThisRActorGuid, bBurrowed);
                                }
                                else
                                {
                                    // Unit is burrowed, so we need to ignore it until it isn't!
                                    continue;
                                }
                            }
                        }

GilesHandleTarget
Code:
                    // Pick a suitable ability
                    powerPrime = GilesAbilitySelector(false, false, false);

                    // A2 Worms (Blackmines King Worm & Desolate Sands Queen Worm)
                    if (targetCurrent.iThisActorSNO == 218947 || targetCurrent.iThisActorSNO == 144400)
                    {
                        powerPrime.iMinimumRange = 13f;
                    }

I can tell by that code you're running an ancient version of this! At least two weeks old. I fixed that stuff a long time ago.
 
some junk crept into the git tree

Code:
 create mode 100755 Sources/Abilities/Monk.cs.bak

Also, I really don't think zip files should be checked in

Thats what git tags and build scripts are for...

Thanks for the feedback. Added *.bak to .gitignore...

Where should we put zip files, if not on git?
 
I just tried your GilesTrinity-1.7.0.12.zip, it doesn't work well with my melee wizard since my wizard kept kiting even when fighting creeps. My wizard works alright on the previous version, UnifiedGilesTrinity_v0.45.zip. Can you fix this? thank you
 
I just tried your GilesTrinity-1.7.0.12.zip, it doesn't work well with my melee wizard since my wizard kept kiting even when fighting creeps. My wizard works alright on the previous version, UnifiedGilesTrinity_v0.45.zip. Can you fix this? thank you

You can fix this. Change the "Kiting" slider to 0 in the Wiz tab.
 
Status
Not open for further replies.
Back
Top