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

Unified Trinity Community Edition

Status
Not open for further replies.
hide exceptions

If the reporting of various harmless exceptions bother you in 1.7.1.3 then you can hide them with the following mod:

File: RefreshDiaObject.cs
Function: private static bool RefreshGilesUnit(bool AddToCache)

Find the code below and wrap it in a try/catch as even further below
Code:
                                if (thisUnit.IsUntargetable)
				{
					AddToCache = false;
					c_IgnoreSubStep += "Untargettable+";
				}
				if (thisUnit.IsHidden)
				{
					AddToCache = false;
					c_IgnoreSubStep += "IsHidden+";
				}
				if (thisUnit.IsInvulnerable)
				{
					AddToCache = false;
					c_IgnoreSubStep += "IsInvulnerable+";
				}
				if (thisUnit.IsBurrowed)
				{
					AddToCache = false;
					c_IgnoreSubStep += "IsBurrowed+";
				}
				if (thisUnit.IsHelper || thisUnit.IsNPC || thisUnit.IsTownVendor)
				{
					AddToCache = false;
					c_IgnoreSubStep += "IsNPCOrHelper+";
				}

REPLACE WITH (note only the outer "try {" and "} catch {}" are new:
Code:
			try {
				if (thisUnit.IsUntargetable)
				{
					AddToCache = false;
					c_IgnoreSubStep += "Untargettable+";
				}
				if (thisUnit.IsHidden)
				{
					AddToCache = false;
					c_IgnoreSubStep += "IsHidden+";
				}
				if (thisUnit.IsInvulnerable)
				{
					AddToCache = false;
					c_IgnoreSubStep += "IsInvulnerable+";
				}
				if (thisUnit.IsBurrowed)
				{
					AddToCache = false;
					c_IgnoreSubStep += "IsBurrowed+";
				}
				if (thisUnit.IsHelper || thisUnit.IsNPC || thisUnit.IsTownVendor)
				{
					AddToCache = false;
					c_IgnoreSubStep += "IsNPCOrHelper+";
				}
			} catch { }
 
this code is from previous glies and not mine. ive edited it a bit
please
please
please

NEVER EVER IMPROVE THIS SKILLS. NEVER EVER INVENT A WHEEL. DON'T MODIFY WHILE ITS WORKING AND DOING x2 MORE EXP\H THEN PRETTY ANYTHING ELSE

You need to be more specific. I made this Wotb code. It's present in Unified version and in my custom versions. And I don't know what are you talking about.

As far as I know, the only wotb change they did in community version was to create a GUI option. Check it and it will mimic previous behavior (go in Barb area and check "Use Wotb only in hard elites")
 
Bombastic your code is great.
I'm just wondering who the hell messed up gold pickup, cuz that messes it all up
 
You need to be more specific. I made this Wotb code. It's present in Unified version and in my custom versions. And I don't know what are you talking about.

As far as I know, the only wotb change they did in community version was to create a GUI option. Check it and it will mimic previous behavior (go in Barb area and check "Use Wotb only in hard elites")
then i have no idea what have they broke. im looking into unified "old" glies as it works and its better atm
new glies does not work in many cases so i wont even try to fix something there. just sharing pieces of working code for developers to decide where have they messed.

anyway thanks for your code. its helpful but not perfect
 
Noticed one thing: after the bot starts using town portal it completely ignores all enemies around it

The following change to *always* extend the kill radius while using TP improved things for me...

File: RefreshDiaObjects.cs
Function: private static double RefreshKillRadius()

OLD
Code:
            // Safety for Giles own portal-back-to-town for full-backpack
            else if (ForceVendorRunASAP)
            {
                if (dUseKillRadius <= 60) dUseKillRadius = 60;
                //intell
            }

NEW - removed the 'else' and extended the range from 60 to 90
Code:
            // Safety for Giles own portal-back-to-town for full-backpack
            if (ForceVendorRunASAP)
            {
                if (dUseKillRadius <= 90) dUseKillRadius = 90;
                //intell
            }
 
I hope this temp. fix helps from earlier in this thread

I've applied both of Your fixes and I've got something like this in main DB window :)

[23:39:03.338 N] Demonbuddy v1.0.1206.288 started
[23:39:03.432 N] Logging in...
[23:39:03.919 N] Attached to Diablo III with pid: 6684
[23:39:07.069 N] Current bot set to Order Bot
[23:39:07.069 N] Loaded profile YAR Profile Kickstart: _Start_Core.xml
[23:39:07.137 N] Chose GilesPlugin as your combat routine.
[23:39:07.373 N] Loaded profile YAR Profile Kickstart: _Start_Core.xml
[23:39:07.482 N] Logging into game
[23:39:16.995 N] [Trinity]
[23:39:16.995 N] [Trinity]ENABLED: GilesTrinity Community Edition (version 1.7.1.3) now in action!
[23:39:16.995 N] [Trinity]
[23:39:17.330 N] [GoldInactivityTimer]: Config is now loaded.
[23:39:17.330 N] [GoldInactivityTimer]: Gold Inactivity Expire Timer is set to 100 seconds
[23:39:17.330 N] [GoldInactivityTimer]: Gold Inactivity Force Start Profile Enabled.
[23:39:17.330 N] [GoldInactivityTimer]: Gold Inactivity Start Profile will be D:\DB1Matt_p\Profiles\YAR_Kickstart.xml when you get stuck
[23:39:17.330 N] [GoldInactivityTimer]: Gold Inactivity Timer [ON]
[23:39:17.351 N] [RadsAtom] - Inactivty thread is starting.
[23:39:17.351 N] [RadsAtom] - Relogger thread is starting.
[23:39:17.353 N] Waiting 32.2 seconds before next game...
[23:39:17.353 N] [RadsAtom] - Syncing..
[23:39:17.353 N] [RadsAtom] - MrWorker thread is starting.
[23:39:17.353 N] [RadsAtom] - 206 minutes to next break, the break will last for 28 minutes.
[23:39:17.404 N] [YetAnotherRelogger] Force enable: "GilesTrinity"
[23:39:17.405 N] [YetAnotherRelogger] Force enable: "GoldInactivityTimer"
[23:39:17.405 N] [YetAnotherRelogger] Force enable: "RadsAtom"
[23:39:17.405 N] [YetAnotherRelogger] Force enable: "YAR Comms"
[23:39:18.844 N] [RadsAtom] - Synced: offset = 0,0020862
[23:39:49.633 N] Creating new game, Params: <Act:A3 Difficulty:Inferno Quest:101758 QuestStep:1 ResumeFromSave:True IsPrivate:True Handicap:0>
[23:39:53.925 N] GameChanged. Clearing actors
[23:39:54.006 N] ========== Grid segmentation resetting!!! ============
[23:39:54.008 N] ProfileOrderManager.OnGameJoined, Reloading profile.
[23:39:54.304 N] Loaded profile YAR Profile Kickstart: _Start_Core.xml
[23:39:54.308 N] [GoldInactivityTimer]: Joined Game, reset Gold Inactivity Timer
[23:39:56.519 N] [SP] Gold v=416 ,d=6,926851,w=0,038618803024292,nms=174
[23:39:57.285 N] [SP] Gold v=416 ,d=6,276049,w=0,0115020473798116,nms=122
[23:39:57.357 N] [SP] Gold v=416 ,d=5,188386,w=0,nms=100
[23:39:57.429 N] [SP] Gold v=416 ,d=4,504225,w=0,nms=100
[23:39:57.515 N] [SP] Gold v=416 ,d=4,52058,w=0,nms=100
[23:39:57.565 N] [SP] Gold v=416 ,d=2,801303,w=0,nms=100
[23:39:57.638 N] [SP] Gold v=416 ,d=2,70784,w=0,nms=100
[23:39:57.638 N] [SP] Gold v=240 ,d=6,347338,w=0,0144724249839783,nms=127
[23:39:57.683 N] [SP] Gold v=416 ,d=2,70784,w=0,nms=100
[23:39:57.683 N] [SP] Gold v=240 ,d=6,347338,w=0,0144724249839783,nms=127
[23:39:57.824 N] [SP] Gold v=416 ,d=4,681364,w=0,nms=100
[23:39:57.946 N] [SP] Gold v=416 ,d=8,373727,w=0,0989052851994832,nms=291
[23:39:59.028 N] [SP] Gold v=416 ,d=6,688411,w=0,0286837816238403,nms=155
[23:39:59.741 N] [SP] Gold v=164 ,d=6,46678,w=0,0194491545359294,nms=137
[23:39:59.796 N] [SP] Gold v=164 ,d=4,273888,w=0,nms=100
[23:40:01.111 N] [SP] Gold v=784 ,d=13,71411,w=0,321421146392822,nms=721
[23:40:01.181 N] [SP] Gold v=784 ,d=12,37495,w=0,265622774759928,nms=613
[23:40:01.255 N] [SP] Gold v=784 ,d=11,15792,w=0,214913328488668,nms=515
[23:40:01.294 N] [SP] Gold v=296 ,d=6,612301,w=0,0255125562349955,nms=149
[23:40:01.294 N] [SP] Gold v=784 ,d=9,886576,w=0,161940654118856,nms=413
[23:40:01.397 N] [SP] Gold v=296 ,d=7,819735,w=0,0758222738901774,nms=246
[23:40:01.397 N] [SP] Gold v=784 ,d=11,63695,w=0,234873056411743,nms=554
[23:40:01.433 N] [SP] Gold v=296 ,d=7,819735,w=0,0758222738901774,nms=246
[23:40:01.434 N] [SP] Gold v=784 ,d=11,63695,w=0,234873056411743,nms=554
[23:40:01.540 N] [SP] Gold v=296 ,d=7,42555,w=0,0593978961308797,nms=214
[23:40:01.541 N] [SP] Gold v=784 ,d=11,17798,w=0,215749263763428,nms=517
[23:40:01.578 N] [SP] Gold v=296 ,d=7,42555,w=0,0593978961308797,nms=214
[23:40:01.578 N] [SP] Gold v=784 ,d=11,17798,w=0,215749263763428,nms=517
[23:40:01.686 N] [SP] Gold v=296 ,d=5,323998,w=0,nms=100
[23:40:01.687 N] [SP] Gold v=276 ,d=7,442567,w=0,0601069728533427,nms=216
[23:40:01.687 N] [SP] Gold v=784 ,d=7,657983,w=0,0690826177597046,nms=233
[23:40:01.721 N] [SP] Gold v=296 ,d=5,323998,w=0,nms=100
[23:40:01.722 N] [SP] Gold v=784 ,d=7,657983,w=0,0690826177597046,nms=233
[23:40:01.722 N] [SP] Gold v=276 ,d=7,442567,w=0,0601069728533427,nms=216
[23:40:01.830 N] [SP] Gold v=276 ,d=4,827863,w=0,nms=100
[23:40:01.830 N] [SP] Gold v=296 ,d=5,379975,w=0,nms=100
[23:40:01.940 N] [SP] Gold v=276 ,d=2,749339,w=0,nms=100
[23:40:01.940 N] [SP] Gold v=296 ,d=7,508831,w=0,0628679394721985,nms=221
[23:40:02.010 N] [SP] Gold v=1060 ,d=13,19876,w=0,299948374430339,nms=680
[23:40:02.082 N] [SP] Gold v=1060 ,d=14,13177,w=0,338823676109314,nms=755
[23:40:02.125 N] [SP] Gold v=1060 ,d=15,73153,w=0,40548034509023,nms=884
[23:40:02.206 N] [SP] Gold v=1060 ,d=16,95864,w=0,456609805425008,nms=983
[23:40:02.420 N] [SP] Gold v=1060 ,d=17,34896,w=0,472873131434123,nms=1014
[23:40:02.490 N] [SP] Gold v=296 ,d=8,020971,w=0,0842071374257406,nms=262
[23:40:02.490 N] [SP] Gold v=1060 ,d=15,17033,w=0,382096926371257,nms=838
[23:40:02.561 N] [SP] Gold v=296 ,d=6,53948,w=0,0224783221880595,nms=143
[23:40:02.561 N] [SP] Gold v=1060 ,d=13,53853,w=0,31410559018453,nms=707
[23:40:02.636 N] [SP] Gold v=296 ,d=5,073376,w=0,nms=100
[23:40:02.636 N] [SP] Gold v=1060 ,d=12,06137,w=0,252557277679443,nms=588
[23:40:02.729 N] [SP] Gold v=1060 ,d=10,39342,w=0,183059136072795,nms=454
[23:40:02.781 N] [SP] Gold v=1060 ,d=9,23549,w=0,134812076886495,nms=360
[23:40:02.851 N] [SP] Gold v=1060 ,d=8,277943,w=0,0949142773946126,nms=283
[23:40:02.897 N] [SP] Gold v=1060 ,d=7,911589,w=0,07964954773585,nms=254
[23:40:03.033 N] [SP] Gold v=1060 ,d=7,911589,w=0,07964954773585,nms=290
[23:40:03.137 N] [SP] Gold v=240 ,d=6,669592,w=0,0278996825218201,nms=166
[23:40:06.159 N] [SP] Gold v=352 ,d=8,068543,w=0,0861893097559611,nms=306
[23:40:06.980 N] [YAR Kickstart] Load profile: D:\DB1Matt_p\Profiles\_Start_Core.xml
[23:40:07.247 N] Loaded profile [AlkRun] 1/5 Core of Arreat
[23:40:07.266 N] ToggleTargeting, new values: Looting:True LootRadius:60 Combat:True KillRadius:80
[23:40:07.485 N] [SP] Gold v=300 ,d=6,963363,w=0,0401401122411092,nms=196
[23:40:08.216 N] [SP] Gold v=132 ,d=4,326489,w=0,nms=100
[23:40:08.216 N] [SP] Gold v=140 ,d=4,782898,w=0,nms=100
[23:40:08.225 N] [SP] Gold v=132 ,d=4,326489,w=0,nms=100
[23:40:08.225 N] [SP] Gold v=140 ,d=4,782898,w=0,nms=100
[23:40:08.326 N] [SP] Gold v=276 ,d=7,331236,w=0,0554681619008382,nms=233
[23:40:40.174 N] [SP] Gold v=186 ,d=4,4235,w=0,nms=100
[23:40:40.348 N] [SP] Gold v=186 ,d=0,3067661,w=0,nms=100
[23:40:42.083 N] [SP] Gold v=336 ,d=7,501539,w=0,0625641345977783,nms=250
[23:40:42.221 N] [SP] Gold v=336 ,d=3,369905,w=0,nms=100
[23:40:42.294 N] [SP] Gold v=336 ,d=1,011955,w=0,nms=100
[23:40:42.581 N] [SP] Gold v=336 ,d=4,341836,w=0,nms=100
[23:40:42.653 N] [SP] Gold v=336 ,d=6,503439,w=0,0209766228993734,nms=150
[23:40:42.981 N] [SP] Gold v=427 ,d=8,989375,w=0,124557296435038,nms=398
[23:40:43.119 N] [SP] Gold v=427 ,d=7,041649,w=0,0434020558993022,nms=204
[23:40:44.385 N] [SP] Gold v=2357 ,d=12,01571,w=0,250654657681783,nms=701
[23:40:44.496 N] [SP] Gold v=2357 ,d=8,47407,w=0,103086233139038,nms=347
[23:40:44.709 N] [SP] Gold v=336 ,d=7,233024,w=0,0513760050137838,nms=223
[23:40:44.786 N] [SP] Gold v=336 ,d=4,281931,w=0,nms=100
[23:40:47.799 N] [SP] Gold v=2618 ,d=12,84478,w=0,285199085871379,nms=783
[23:40:47.849 N] [SP] Gold v=2618 ,d=13,71396,w=0,321414828300476,nms=870
[23:40:47.909 N] [SP] Gold v=2618 ,d=10,76255,w=0,198439478874207,nms=575
[23:40:47.986 N] [SP] Gold v=2618 ,d=8,401471,w=0,100061297416687,nms=339
[23:40:48.053 N] [SP] Gold v=2618 ,d=6,040497,w=0,00168738762537638,nms=104
[23:41:04.900 N] Using Waypoint Waypoint-889 Number:7
[23:41:06.723 N] ========== Grid segmentation resetting!!! ============
[23:41:12.071 N] Loaded profile [Alk Run] 2/5 Tower of the Damned Level 1
[23:41:12.081 N] ToggleTargeting, new values: Looting:True LootRadius:80 Combat:True KillRadius:80
[23:41:16.841 N] [SP] Gold v=361 ,d=2,487618,w=0,nms=100
[23:41:16.976 N] [SP] Gold v=361 ,d=3,480889,w=0,nms=100
[23:41:21.578 N] [SP] Gold v=1531 ,d=17,94797,w=0,49783190091451,nms=1293
[23:41:21.753 N] [SP] Gold v=1531 ,d=13,76281,w=0,323450446128845,nms=875
[23:41:21.823 N] [SP] Gold v=1531 ,d=11,14567,w=0,214402993520101,nms=614
[23:41:24.820 N] [SP] Gold v=502 ,d=6,030067,w=0,00125281016031901,nms=103

anyway, it's working but is there any way of getting away with this messy spam of gold pickup ?:)
 
Last edited:
OK thanks for catching that, but now I have done [QUALITY] == Legendary && [NAME] == "Spectrum" and it still isnt working. That should go in legendary.dis should it go in every legendary.dis?

the _Fr _it and _ru as well?

Only Legendary.dis

lol I have miss, you need you have put " on name
copied code from Zunimassa's Pox :

[QUALITY] == Legendary && [NAME] == Spectrum # True
 
Hey sp, when I run an alk profile with your gold changes it seems to get stuck on nothing sometimes trying to loot gold and sits there moving back and forth, its great other than that though.
 
1.7.1.4 is up!

Download here

Changelog:

* Fixes gold pickup radius
* Fixes errors/exceptions in incorrect log level
* Can now reload script rules from GUI
 
Only Legendary.dis

lol I have miss, you need you have put " on name
copied code from Zunimassa's Pox :

[QUALITY] == Legendary && [NAME] == Spectrum # True

What would I do without you hti :)
 
Code:
[15:29:02.095 N] Demonbuddy v1.0.1206.288 started
[15:29:03.323 N] Logging in...
[15:29:04.424 N] Attached to Diablo III with pid: 6028
[15:29:04.431 N] Flashing window
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(145,21) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(145,34) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(145,21) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(145,57) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(145,79) : error CS1503: Argument 3: cannot convert from 'string' to 'object[]'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(181,29) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(181,42) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(181,29) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(181,65) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(181,87) : error CS1503: Argument 3: cannot convert from 'string' to 'object[]'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(319,37) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(319,50) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(319,37) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(319,74) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(319,103) : error CS1503: Argument 3: cannot convert from 'string' to 'object[]'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(422,41) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(422,54) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(422,41) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(422,79) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(435,41) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(435,54) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(435,41) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(435,79) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(459,41) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(459,54) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(459,41) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(459,77) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(459,99) : error CS1503: Argument 3: cannot convert from 'string' to 'object[]'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(594,37) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(594,50) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(594,37) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(594,75) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(710,17) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(710,30) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(710,17) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(710,53) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(753,25) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(753,38) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(753,25) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(753,63) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(764,25) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(764,38) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(764,25) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(764,63) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(810,29) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(810,42) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(810,29) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(810,65) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(810,87) : error CS1503: Argument 3: cannot convert from 'string' to 'object[]'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(811,29) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(811,65) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(811,87) : error CS1503: Argument 3: cannot convert from 'string' to 'object[]'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(812,29) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(812,65) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(812,87) : error CS1503: Argument 3: cannot convert from 'string' to 'object[]'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(882,33) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(882,46) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(882,33) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(882,71) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(1117,13) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(1117,26) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(1117,13) : error CS1502: The best overloaded method match for

About another 100 lines of that and my plugins don't show up with 1.7.1.4
 
I've applied both of Your fixes and I've got something like this in main DB window :)

anyway, it's working but is there any way of getting away with this messy spam of gold pickup ?:)

Sorry, I left in a debug message.
Remove this line from the gold pickup mod.:
Code:
Logging.Write("[SP] Gold v=" + c_GoldStackSize + " ,d=" + c_CentreDistance + ",w=" + rangedPerc + ",nms="+newMinStack);
 
MOD: Gold Inactivity Timer

New code to exit the current game if no gold was collected within 'expireSeconds'. It could probably do with some UI components

Based on righttang's Gold Inactivity plugin

Version: 1.7.1.3
File: GilesPlayerMover.cs

Find these lines:
Code:
// Check if we are stuck or not
// Simply checks for position changing max once every 3 seconds, to decide on stuck

Straight after that add in this new code:
Code:
        private static int lastKnowCoin;
        private static DateTime lastCheckBag;
        private static DateTime lastRefreshCoin;
        private static bool leaveGameRequest = false;
        public static int expireSeconds = 225; //gold inactivity seconds

	private static void resetCheckGold() {
			lastCheckBag=DateTime.Now;
			lastRefreshCoin=DateTime.Now;
			lastKnowCoin=0;
		}
	
		private static bool goldInactive()
        {
			try{
				if (!ZetaDia.IsInGame)
				{
					resetCheckGold(); //If not in game, reset the timer
					return false;
				}
				if (ZetaDia.IsLoadingWorld || lastCheckBag == null)
					return false;
				if ((DateTime.Now.Subtract(lastCheckBag).TotalSeconds<5))
					return false;
           
                lastCheckBag = DateTime.Now;
                int currentcoin = ZetaDia.Me.Inventory.Coinage;
				DbHelper.Log(TrinityLogLevel.Verbose, LogCategory.Moving, "Last Know Coin is " + lastKnowCoin);
				DbHelper.Log(TrinityLogLevel.Verbose, LogCategory.Moving, "Current   Coin is " + currentcoin);
				
                if (currentcoin != lastKnowCoin && currentcoin != 0)
                {
                    lastRefreshCoin = DateTime.Now;
                    lastKnowCoin = currentcoin;
                }
                int notpickupgoldsec = Convert.ToInt32(DateTime.Now.Subtract(lastRefreshCoin).TotalSeconds);
				DbHelper.Log(TrinityLogLevel.Verbose, LogCategory.Moving, "Gold Non Change Timer is  " + notpickupgoldsec);
                if (notpickupgoldsec != 0)
                {
					DbHelper.Log(TrinityLogLevel.Normal, LogCategory.Moving, "Not Picking Up Gold For " + notpickupgoldsec + " Seconds");
                }
                if (notpickupgoldsec >= expireSeconds)
                {
					DbHelper.Log(TrinityLogLevel.Normal, LogCategory.Moving, "Sent Restart Request");
                    lastRefreshCoin = DateTime.Now;
                    lastKnowCoin = currentcoin;
                    notpickupgoldsec = 0;
                    return true;
                }
            }catch (Exception e)
            {
                DbHelper.Log(TrinityLogLevel.Normal, LogCategory.Moving, e.Message);
            }
			return false;
        }


Now find these lines:
Code:
            // Do unstuckery things
            if (GilesTrinity.Settings.Advanced.UnstuckerEnabled)
            {

...and add these lines straight afterwards
Code:
				if (goldInactive()) {
		           // Exit the game and reload the profile
					timeLastRestartedGame = DateTime.Now;
					string sUseProfile = GilesTrinity.sFirstProfileSeen;
					DbHelper.Log(TrinityLogLevel.Normal, LogCategory.UserInformation, "Anti-stuck measures exiting current game.");
					// Load the first profile seen last run
					ProfileManager.Load(!string.IsNullOrEmpty(sUseProfile)
											? sUseProfile
											: Zeta.CommonBot.ProfileManager.CurrentProfile.Path);
					Thread.Sleep(1000);
					GilesTrinity.GilesResetEverythingNewGame();
					ZetaDia.Service.Games.LeaveGame();
					// Wait for 10 second log out timer if not in town
					if (!ZetaDia.Me.IsInTown)
					{
						Thread.Sleep(10000);
					}
					return;
				}


In function public static bool UnstuckChecker(Vector3 vMyCurrentPosition) find 3 separate instances of these lines:
Code:
vOldPosition = Vector3.Zero;
return false;

and replace with these to add in some resetCheckGold functionality
Code:
vOldPosition = Vector3.Zero;
resetCheckGold();
return false;
 
Last edited:
Code:
[15:29:02.095 N] Demonbuddy v1.0.1206.288 started
[15:29:03.323 N] Logging in...
[15:29:04.424 N] Attached to Diablo III with pid: 6028
[15:29:04.431 N] Flashing window
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(145,21) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(145,34) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(145,21) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(145,57) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(145,79) : error CS1503: Argument 3: cannot convert from 'string' to 'object[]'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(181,29) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(181,42) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(181,29) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(181,65) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(181,87) : error CS1503: Argument 3: cannot convert from 'string' to 'object[]'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(319,37) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(319,50) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(319,37) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(319,74) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(319,103) : error CS1503: Argument 3: cannot convert from 'string' to 'object[]'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(422,41) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(422,54) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(422,41) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(422,79) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(435,41) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(435,54) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(435,41) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(435,79) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(459,41) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(459,54) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(459,41) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(459,77) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(459,99) : error CS1503: Argument 3: cannot convert from 'string' to 'object[]'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(594,37) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(594,50) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(594,37) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(594,75) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(710,17) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(710,30) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(710,17) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(710,53) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(753,25) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(753,38) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(753,25) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(753,63) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(764,25) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(764,38) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(764,25) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(764,63) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(810,29) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(810,42) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(810,29) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(810,65) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(810,87) : error CS1503: Argument 3: cannot convert from 'string' to 'object[]'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(811,29) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(811,65) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(811,87) : error CS1503: Argument 3: cannot convert from 'string' to 'object[]'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(812,29) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(812,65) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(812,87) : error CS1503: Argument 3: cannot convert from 'string' to 'object[]'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(882,33) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(882,46) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(882,33) : error CS1502: The best overloaded method match for 'GilesTrinity.DbProvider.DbHelper.Log(GilesTrinity.DbProvider.TrinityLogLevel, string, params object[])' has some invalid arguments
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(882,71) : error CS1503: Argument 2: cannot convert from 'GilesTrinity.Technicals.LogCategory' to 'string'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(1117,13) : error CS0104: 'DbHelper' is an ambiguous reference between 'GilesTrinity.DbProvider.DbHelper' and 'GilesTrinity.Technicals.DbHelper'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(1117,26) : error CS0104: 'TrinityLogLevel' is an ambiguous reference between 'GilesTrinity.DbProvider.TrinityLogLevel' and 'GilesTrinity.Technicals.TrinityLogLevel'
[15:29:07.949 N] Compiler Error: Demonbuddy\Plugins\GilesTrinity\Behaviors.cs(1117,13) : error CS1502: The best overloaded method match for

About another 100 lines of that and my plugins don't show up with 1.7.1.4

Delete GilesTrinity directory and unzip again
 
New code to exit the current game if no gold was collected within 'expireSeconds'. It could probably do with some UI components

Based on righttang's Gold Inactivity plugin

Version: 1.7.1.3
File: GilesPlayerMover.cs

Find these lines:
Code:
// Check if we are stuck or not
// Simply checks for position changing max once every 3 seconds, to decide on stuck

Straight after that add in this new code:
Code:
        private static int lastKnowCoin;
        private static DateTime lastCheckBag;
        private static DateTime lastRefreshCoin;
        private static bool leaveGameRequest = false;
        public static int expireSeconds = 225; //gold inactivity seconds

    private static void resetCheckGold() {
            lastCheckBag=DateTime.Now;
            lastRefreshCoin=DateTime.Now;
            lastKnowCoin=0;
        }
    
        private static bool goldInactive()
        {
            try{
                if (!ZetaDia.IsInGame)
                {
                    resetCheckGold(); //If not in game, reset the timer
                    return false;
                }
                if (ZetaDia.IsLoadingWorld || lastCheckBag == null)
                    return false;
                if ((DateTime.Now.Subtract(lastCheckBag).TotalSeconds<5))
                    return false;
           
                lastCheckBag = DateTime.Now;
                int currentcoin = ZetaDia.Me.Inventory.Coinage;
                DbHelper.Log(TrinityLogLevel.Verbose, LogCategory.Moving, "Last Know Coin is " + lastKnowCoin);
                DbHelper.Log(TrinityLogLevel.Verbose, LogCategory.Moving, "Current   Coin is " + currentcoin);
                
                if (currentcoin != lastKnowCoin && currentcoin != 0)
                {
                    lastRefreshCoin = DateTime.Now;
                    lastKnowCoin = currentcoin;
                }
                int notpickupgoldsec = Convert.ToInt32(DateTime.Now.Subtract(lastRefreshCoin).TotalSeconds);
                DbHelper.Log(TrinityLogLevel.Verbose, LogCategory.Moving, "Gold Non Change Timer is  " + notpickupgoldsec);
                if (notpickupgoldsec != 0)
                {
                    DbHelper.Log(TrinityLogLevel.Normal, LogCategory.Moving, "Not Picking Up Gold For " + notpickupgoldsec + " Seconds");
                }
                if (notpickupgoldsec >= expireSeconds)
                {
                    DbHelper.Log(TrinityLogLevel.Normal, LogCategory.Moving, "Sent Restart Request");
                    lastRefreshCoin = DateTime.Now;
                    lastKnowCoin = currentcoin;
                    notpickupgoldsec = 0;
                    return true;
                }
            }catch (Exception e)
            {
                DbHelper.Log(TrinityLogLevel.Normal, LogCategory.Moving, e.Message);
            }
            return false;
        }


Now find these lines:
Code:
            // Do unstuckery things
            if (GilesTrinity.Settings.Advanced.UnstuckerEnabled)
            {

...and add these lines straight afterwards
Code:
                if (goldInactive()) {
                   // Exit the game and reload the profile
                    timeLastRestartedGame = DateTime.Now;
                    string sUseProfile = GilesTrinity.sFirstProfileSeen;
                    DbHelper.Log(TrinityLogLevel.Normal, LogCategory.UserInformation, "Anti-stuck measures exiting current game.");
                    // Load the first profile seen last run
                    ProfileManager.Load(!string.IsNullOrEmpty(sUseProfile)
                                            ? sUseProfile
                                            : Zeta.CommonBot.ProfileManager.CurrentProfile.Path);
                    Thread.Sleep(1000);
                    GilesTrinity.GilesResetEverythingNewGame();
                    ZetaDia.Service.Games.LeaveGame();
                    // Wait for 10 second log out timer if not in town
                    if (!ZetaDia.Me.IsInTown)
                    {
                        Thread.Sleep(10000);
                    }
                    return;
                }


In function public static bool UnstuckChecker(Vector3 vMyCurrentPosition) find 3 separate instances of these lines:
Code:
vOldPosition = Vector3.Zero;
return false;

and replace with these to add in some resetCheckGold functionality
Code:
vOldPosition = Vector3.Zero;
resetCheckGold();
return false;

Hi SP,

These changes are a bit out of place, It's really hard to take code out of a thread and put it into a project, especially with lots of other changes happening at the same time.

Since you're obviously familiar with the .NET platform, I'd encourage you to use the merge requests feature so we can track all these changes you're making and easily merge them into the code base.

https://www.assembla.com/code/unifiedtrinity/git/merge_requests#open
 
Hey Champ..

Awesome plugin ! :) Anyhow I was wondering if any of you know, if theres a plugin that will allow me to keep legendaries unid? Not just 63's but in general all or some specifik ?

Kind regards
 
Hi SP,

These changes are a bit out of place, It's really hard to take code out of a thread and put it into a project, especially with lots of other changes happening at the same time.

Since you're obviously familiar with the .NET platform, I'd encourage you to use the merge requests feature so we can track all these changes you're making and easily merge them into the code base.

https://www.assembla.com/code/unifiedtrinity/git/merge_requests#open

I'm getting there. I don't have VS installed for 'proper' dev as I've just been using notepad++ to make my changes but I'm dl'ing VS express now.
 
Status
Not open for further replies.
Back
Top