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

Trinity 2.1.21 and QuestTools 2.1.38

Status
Not open for further replies.
what do I have to do to get it to spam Sweeping wind I have changed the spirit use down from 125 to 75, I only have 3 pieces instead of 4 because I use ring of royal granduer which makes me only need 3 pieces, is there something I can change so it spams sweeping wind as much as possible?
 
Code:
2014-10-03 02:38:36,657 [1] INFO  AssemblyLoader`1 (null) - Compiler Error: C:\path\to\DB\Plugins\Trinity\Reference\ItemRanks.cs(10,7) : warning CS0105: ƒиректива using дл¤ "Zeta.Game.Internals" ранее встречалась в этом пространстве имен
2014-10-03 02:38:36,658 [1] INFO  AssemblyLoader`1 (null) - Compiler Error: C:\path\to\DB\Plugins\Trinity\Cache\RefreshItem.cs(63,35) : error CS0266: Ќе¤вное преобразование типа "Zeta.Game.Internals.Actors.GemQuality" в "int" невозможно. —уществует ¤вное преобразование (возможно, отсутствует приведение)
2014-10-03 02:38:36,658 [1] INFO  AssemblyLoader`1 (null) - Compiler Error: C:\path\to\DB\Plugins\Trinity\Cache\RefreshObject.cs(106,30) : warning CS0168: ѕеременна¤ "ex" объ¤влена, но ни разу не использовалась
 
Last edited:
Request: If possible, could you add in an option in QuestTool to specify the bot not to use GRift keystones above a certain level. Eg. if I know my bot can't complete GRifts above level 30, but I'm able myself, I don't want it to blindly grind out the GRift stones that I know it can't complete anyways.
 
Hi!

Maybe this is the right place to ask. I want to change the logic of Battle Rage to check for if Ignore Pain with Ignorance is Bliss is active (if its not active, activate it) and player health is below x%. Then spam Battle Rage until any of those conditions are false.
This is a incredible good way to self heal up when you're low on HP! Heals me for ~100k when playing manually.

Original ability logic:

Code:
        public static bool CanUseBattleRage
        {
            get
            {
                return !UseOOCBuff && !Player.IsIncapacitated && CanCast(SNOPower.Barbarian_BattleRage, CanCastFlags.NoTimer) &&
                    (
                        !GetHasBuff(SNOPower.Barbarian_BattleRage) || (Player.CurrentHealthPct <= V.F("Barbarian.FuryDumpRaekor.MinHealth") &&
                        ((Settings.Combat.Barbarian.FuryDumpWOTB && Player.PrimaryResourcePct >= V.F("Barbarian.WOTB.FuryDumpMin") && GetHasBuff(SNOPower.Barbarian_WrathOfTheBerserker)) ||
                        Settings.Combat.Barbarian.FuryDumpAlways && Player.PrimaryResourcePct >= V.F("Barbarian.WOTB.FuryDumpMin")))
                    ) &&
                    Player.PrimaryResource >= V.F("Barbarian.BattleRage.MinFury");
            }
        }

Any ideas?

Posting again hoping someone knows how to do this, would immensely help making barbs survive higher Grifts!
 
Request: If possible, could you add in an option in QuestTool to specify the bot not to use GRift keystones above a certain level. Eg. if I know my bot can't complete GRifts above level 30, but I'm able myself, I don't want it to blindly grind out the GRift stones that I know it can't complete anyways.

THIS!!! I run Hardcore and haven't tried to get this working because I don't want the bot trying some level 30's when I'm not around. I can't get it to work rifts anyway because it always just goes to the portal and uses nothing then a regular rift opens.. Odd..
 
2 days now and its still broken? No update on SVN to fix the problems? WTF? :O
 
2 days now and its still broken? No update on SVN to fix the problems? WTF? :O

Not sure what issue you have, but there are fix already posted in the forums section and a few here on the previous pages.
 
Request: If possible, could you add in an option in QuestTool to specify the bot not to use GRift keystones above a certain level. Eg. if I know my bot can't complete GRifts above level 30, but I'm able myself, I don't want it to blindly grind out the GRift stones that I know it can't complete anyways.

you can change line 93 in QTOpenRiftWrapper.cs from:
Code:
public bool HasGreaterRiftKeys
        {
            get
            {
                return ZetaDia.Actors.GetActorsOfType<ACDItem>().Any(i => i.IsValid && i.ItemType == ItemType.KeystoneFragment && i.TieredLootRunKeyLevel > 0);
            }
        }
to:
Code:
public bool HasGreaterRiftKeys
        {
            get
            {
                return ZetaDia.Actors.GetActorsOfType<ACDItem>().Any(i => i.IsValid && i.ItemType == ItemType.KeystoneFragment && (i.TieredLootRunKeyLevel > 0 && i.TieredLootRunKeyLevel < 30));
            }
        }

this should make it so that it runs greater rifts only when have keystones between levels 0 and 30, set the bot to use the lowest keyes 1st
 
Last edited:
you can change line 93 in QTOpenRiftWrapper.cs from:
Code:
public bool HasGreaterRiftKeys
        {
            get
            {
                return ZetaDia.Actors.GetActorsOfType<ACDItem>().Any(i => i.IsValid && i.ItemType == ItemType.KeystoneFragment && i.TieredLootRunKeyLevel > 0);
            }
        }
to:
Code:
public bool HasGreaterRiftKeys
        {
            get
            {
                return ZetaDia.Actors.GetActorsOfType<ACDItem>().Any(i => i.IsValid && i.ItemType == ItemType.KeystoneFragment && (i.TieredLootRunKeyLevel > 0 && i.TieredLootRunKeyLevel < 30));
            }
        }

this should make it so that it runs greater rifts only when have keystones between levels 0 and 30
Ahhh that's awesome, thanks alot man.
 
you can change line 93 in QTOpenRiftWrapper.cs from:
Code:
public bool HasGreaterRiftKeys
        {
            get
            {
                return ZetaDia.Actors.GetActorsOfType<ACDItem>().Any(i => i.IsValid && i.ItemType == ItemType.KeystoneFragment && i.TieredLootRunKeyLevel > 0);
            }
        }
to:
Code:
public bool HasGreaterRiftKeys
        {
            get
            {
                return ZetaDia.Actors.GetActorsOfType<ACDItem>().Any(i => i.IsValid && i.ItemType == ItemType.KeystoneFragment && (i.TieredLootRunKeyLevel > 0 && i.TieredLootRunKeyLevel < 30));
            }
        }

this should make it so that it runs greater rifts only when have keystones between levels 0 and 30, set the bot to use the lowest keyes 1st
to further ensure that the bot doesn't use the higher level keys you should also change line 87 in GetItemFromStashTag.cs from:
Code:
private Func<ACDItem, bool> ItemMatcherFunc
        {
            get
            {
                return i => (
                    i.GameBalanceId == GameBalanceId ||
                    i.ActorSNO == ActorId ||
                    (GreaterRiftKey && i.GetAttribute<int>(ActorAttributeType.TieredLootRunKeyLevel) > -1)
                    );
            }
        }
to:
Code:
private Func<ACDItem, bool> ItemMatcherFunc
        {
            get
            {
                return i => (
                    i.GameBalanceId == GameBalanceId ||
                    i.ActorSNO == ActorId ||
                    (GreaterRiftKey && (i.GetAttribute<int>(ActorAttributeType.TieredLootRunKeyLevel) > -1 && i.GetAttribute<int>(ActorAttributeType.TieredLootRunKeyLevel) < 30))
                    );
            }
        }
this will make it so the bot only grabs the keys between level 0 and 30 from the shared stash.
and line 29 from HasGreaterRiftKeysTag.cs from:
Code:
private Func<ACDItem, bool> IsGreaterRiftKeyFunc
        {
            get { return i => i.ItemType == ItemType.KeystoneFragment && i.TieredLootRunKeyLevel > 0; }
        }
to:
Code:
private Func<ACDItem, bool> IsGreaterRiftKeyFunc
        {
            get { return i => i.ItemType == ItemType.KeystoneFragment && (i.TieredLootRunKeyLevel > 0 && i.TieredLootRunKeyLevel < 30); }
        }
for more measures, though i think this is what adds the keys to list of usable keys, i think.
 
So whats going on here? When I try update the Trinity on the SVN my DB freezes .
When I try download DB anew everything works fine (minus no update though) ??



2014-10-03 19:26:21,912 [1] INFO MainWindow (null) - Demonbuddy v1.1.2150.383 started
2014-10-03 19:26:23,246 [5] INFO MainWindow (null) - Logging in...
2014-10-03 19:26:24,081 [5] INFO MainWindow (null) - T: 5247165630260712814 H: 243438992
2014-10-03 19:26:24,272 [1] INFO MainWindow (null) - Attached to Diablo III with pid: 6048
2014-10-03 19:26:24,278 [1] INFO MainWindow (null) - Flashing window
2014-10-03 19:26:24,723 [1] DEBUG MainWindow (null) - Executable Path: G:\DB\Demonbuddy.exe
2014-10-03 19:26:24,724 [1] DEBUG MainWindow (null) - OS Architecture: AMD64
2014-10-03 19:26:24,725 [1] DEBUG MainWindow (null) - OS: Windows 7 Service Pack 1 64-bit
2014-10-03 19:26:24,725 [1] DEBUG MainWindow (null) - OS Language: English (United States)
2014-10-03 19:26:24,806 [1] DEBUG AssemblyLoader`1 (null) - Reloading AssemblyLoader<Zeta.Common.Plugins.IPlugin> - Initializing plugins
2014-10-03 19:26:26,393 [1] INFO Logger (null) - [Trinity] Combat routine is not installed or is not latest version, installing!
 
Last edited:
Hey guys, I'm having an issue after patching Demonbuddy... The problem seems to be with trinity.

Compiler Error: c:\Users\Maciej\Documents\Demonbuddy\Plugins\Trinity\Reference\ItemRanks.cs(10,7) : warning CS0105: The using directive for 'Zeta.Game.Internals' appeared previously in this namespace
Compiler Error: c:\Users\Maciej\Documents\Demonbuddy\Plugins\Trinity\Cache\RefreshItem.cs(63,35) : error CS0266: Cannot implicitly convert type 'Zeta.Game.Internals.Actors.GemQuality' to 'int'. An explicit conversion exists (are you missing a cast?)
Compiler Error: c:\Users\Maciej\Documents\Demonbuddy\Plugins\Trinity\Cache\RefreshObject.cs(106,30) : warning CS0168: The variable 'ex' is declared but never used
[QuestTools][Plugin] v2.1.38 Enabled

Here's the log.

Trinity doesnt even show in plugins. I've already reinstaled DB but nothing hapened... Any help with it?
 
hy i have a problem i want to disable the combat at lvl 30 but it dont work he fight and fight and make a higher lvl wahts the problem i set it in quest tools (lv30) but it dont work!
 
hy i have a problem i want to disable the combat at lvl 30 but it dont work he fight and fight and make a higher lvl wahts the problem i set it in quest tools (lv30) but it dont work!
The option is not the wave level, but the wave number you specify.

Wave 1 - Wave level 7
Wave 2 - Wave level 13
Wave 3 - Wave level 19
ect.

So in this case , if you set it to 3 and in manages to port out, you'll get the keystone of wave 3, which is level 19.
 
Status
Not open for further replies.
Back
Top