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

Trinity 1.8.19

Status
Not open for further replies.
Don't take it personally. I get about 25 PM's a day, and have 10 projects where people are constantly asking me for things.

Heh, I'm not taking it personally and I haven't sent any PM's because I don't like to nag on people. However, I do like to get some sort of response to a question in your own thread when you're browsing it. :)
I have been trying to figure out what the c# values mean in your plugin over the past 2 weeks and I still haven't found out if ex. 55f or 100d means 55 and 100 or translates to something different.

This doesn't make sense - why would you want to keep exploring? I guess I can add it, but.... it doesn't make sense to me :)

This is for a very specific map. Hell Rift level 1 and 2. There tend to be a lot of Cursed chests in there that is ignored if the bot is leaving right after the bounty. If the bounty object is close to the portal on level 2, the whole map is ignored after the bounty with potential cursed chests left. a cursed chest is a resplendent chests I believe and their loot has been buffed.
 
Last edited:
i copied the .19 to my db folder and overwrote .18 the nrestarted everything but when DB loads it still says trinity is .18. Anyone know what's going on?
 
i copied the .19 to my db folder and overwrote .18 the nrestarted everything but when DB loads it still says trinity is .18. Anyone know what's going on?

Delete the Trinity folder first
 
This will cause the 3 sec buff to never be used...
You mean, only be used when "Disable Mantra Spam" is unchecked. I see no other place than here to use that setting. The top of the if() block even states "spam"

In fact, you could move the active from Mantra of evasion to the same case as when casting Mantra of Healing active (also you had a typo, it will spam evasion if it doesn't have retribution buff :) ):
FIXED:
Code:
            // 4 Mantra spam for the 4 second buff
            if (!UseOOCBuff && !IsCurrentlyAvoiding && !Player.IsIncapacitated && !Settings.Combat.Monk.DisableMantraSpam)
            {
                if (CombatBase.CanCast(SNOPower.X1_Monk_MantraOfConviction_v2) && !GetHasBuff(SNOPower.X1_Monk_MantraOfConviction_v2) &&
                    (Player.PrimaryResource >= 50) && CurrentTarget != null)
                {
                    return new TrinityPower(SNOPower.X1_Monk_MantraOfConviction_v2);
                }

                if (CombatBase.CanCast(SNOPower.X1_Monk_MantraOfRetribution_v2) && !GetHasBuff(SNOPower.X1_Monk_MantraOfRetribution_v2) &&
                    (Player.PrimaryResource >= 50) && CurrentTarget != null)
                {
                    return new TrinityPower(SNOPower.X1_Monk_MantraOfRetribution_v2);
                }
            }

            //Use Mantra of Healing active if health is low for shield.
            if (CombatBase.CanCast(SNOPower.X1_Monk_MantraOfHealing_v2) && Player.CurrentHealthPct <= V.F("Monk.MantraOfHealing.UseHealthPct") &&
                !Player.IsIncapacitated && !GetHasBuff(SNOPower.X1_Monk_MantraOfHealing_v2))
            {
                return new TrinityPower(SNOPower.X1_Monk_MantraOfHealing_v2);
            }
			
            //Use mantra of evasion if health is low (use same healthpct as mantra of healing)
            if (CombatBase.CanCast(SNOPower.X1_Monk_MantraOfEvasion_v2) && Player.CurrentHealthPct <= V.F("Monk.MantraOfHealing.UseHealthPct") &&
                !Player.IsIncapacitated && !GetHasBuff(SNOPower.X1_Monk_MantraOfEvasion_v2))
            {
                return new TrinityPower(SNOPower.X1_Monk_MantraOfEvasion_v2);
            }
Conviction and retribution as actives are wastes of spirit when you have other things to cast, and if someone wants to cast those they can untick the "disable mantra spam"
 
Last edited:
Heh, I'm not taking it personally and I haven't sent any PM's because I don't like to nag on people. However, I do like to get some sort of response to a question in your own thread when you're browsing it. :)
I have been trying to figure out what the c# values mean in your plugin over the past 2 weeks and I still haven't found out if ex. 55f or 100d means 55 and 100 or translates to something different.



This is for a very specific map. Hell Rift level 1 and 2. There tend to be a lot of Cursed chests in there that is ignored if the bot is leaving right after the bounty. If the bounty object is close to the portal on level 2, the whole map is ignored after the bounty with potential cursed chests left. a cursed chest is a resplendent chests I believe and their loot has been buffed.

The affixes state what the literal number's (literal number = 33, 45, 42, 19, 1, etc) type is. In C#, a literal number is, by default, a signed integer ("int").
When you affix f, it's recognized as a float literal, d double, L long, etc etc.
 
so still prioritizes spirit barrage over bears... sort of a bummer right now
 
You mean, only be used when "Disable Mantra Spam" is unchecked. I see no other place than here to use that setting. The top of the if() block even states "spam"

In fact, you could move the active from Mantra of evasion to the same case as when casting Mantra of Healing active (also you had a typo, it will spam evasion if it doesn't have retribution buff :) ):
FIXED:
Code:
            // 4 Mantra spam for the 4 second buff
            if (!UseOOCBuff && !IsCurrentlyAvoiding && !Player.IsIncapacitated && !Settings.Combat.Monk.DisableMantraSpam)
            {
                if (CombatBase.CanCast(SNOPower.X1_Monk_MantraOfConviction_v2) && !GetHasBuff(SNOPower.X1_Monk_MantraOfConviction_v2) &&
                    (Player.PrimaryResource >= 50) && CurrentTarget != null)
                {
                    return new TrinityPower(SNOPower.X1_Monk_MantraOfConviction_v2);
                }

                if (CombatBase.CanCast(SNOPower.X1_Monk_MantraOfRetribution_v2) && !GetHasBuff(SNOPower.X1_Monk_MantraOfRetribution_v2) &&
                    (Player.PrimaryResource >= 50) && CurrentTarget != null)
                {
                    return new TrinityPower(SNOPower.X1_Monk_MantraOfRetribution_v2);
                }
            }

            //Use Mantra of Healing active if health is low for shield.
            if (CombatBase.CanCast(SNOPower.X1_Monk_MantraOfHealing_v2) && Player.CurrentHealthPct <= V.F("Monk.MantraOfHealing.UseHealthPct") &&
                !Player.IsIncapacitated && !GetHasBuff(SNOPower.X1_Monk_MantraOfHealing_v2))
            {
                return new TrinityPower(SNOPower.X1_Monk_MantraOfHealing_v2);
            }
            
            //Use mantra of evasion if health is low (use same healthpct as mantra of healing)
            if (CombatBase.CanCast(SNOPower.X1_Monk_MantraOfEvasion_v2) && Player.CurrentHealthPct <= V.F("Monk.MantraOfHealing.UseHealthPct") &&
                !Player.IsIncapacitated && !GetHasBuff(SNOPower.X1_Monk_MantraOfEvasion_v2))
            {
                return new TrinityPower(SNOPower.X1_Monk_MantraOfEvasion_v2);
            }
Conviction and retribution as actives are wastes of spirit when you have other things to cast, and if someone wants to cast those they can untick the "disable mantra spam"

Why don't we remove the checkbox and make the spells work as expected? :)
 
The affixes state what the literal number's (literal number = 33, 45, 42, 19, 1, etc) type is. In C#, a literal number is, by default, a signed integer ("int").
When you affix f, it's recognized as a float literal, d double, L long, etc etc.

So the literal is converted to a decimal value by taking the exact value, and, if necessary, rounding to the nearest representable value?
 
This doesn't make sense - why would you want to keep exploring? I guess I can add it, but.... it doesn't make sense to me :)

Some people, not me personally, want this feature as they're still running profiles for farming specific areas.

The future is of course going to be rifts/bounties, making these features obsolete.
 
Some people, not me personally, want this feature as they're still running profiles for farming specific areas.

The future is of course going to be rifts/bounties, making these features obsolete.

Unless Blizzard does a 180. :)
 
Anyone know how I can actually update trinity? I've deleted the entire trinity folder and replaced it. Restarted DB and the game, checked and unchecked trinity under plugins and it's still .18. It seems like the only way I can actually get a newer version of trinity is through DB changing the version of trinity bundled.
 
Last edited:
Anyone know how I can actually update trinity? I've deleted the entire trinity folder and replaced it. Restarted DB and the game, checked and unchecked trinity under plugins and it's still .18. It seems like the only way I can actually get a newer version of trinity is through DB changing the version of trinity bundled.

Have you tried using EZUpdater? If you haven't look into that, it's on the plugin forum
 
After updating to .19 i am having a strange issue where it wont run profiles, when started it just keeps saying:

ProfileOrderManager.OnGameJoined, Reloading profile.
Loaded profile Act 1 by rrrix fixed by Proprzemo and Misth
Game joined, Resetting profile caches.
Loaded Act 1 by rrrix
ProfileOrderManager.OnGameJoined, Reloading profile.
Loaded profile Act 1 by rrrix fixed by Proprzemo and Misth
Game joined, Resetting profile caches.
Loaded Act 1 by rrrix

Did a complete fresh install of everything and it still happens. Tried on 3 different profiles (ones i know worked)

DB v1.1.1786.384
Trinity v1.8.19
Questools 1.5.21 / 1.5.23


EDIT -> restarting diablo3 resolved the issue... must have been some sort of out of sync issue in DB and the game client.
 

Attachments

Last edited:
Glad to see Archon Slow Time works now, I just put on the 4 pc Vyr's set bonus (Archon gains all runes) yesterday and noticed that issue.

Do you think we could get support for Arcane Dynamo with channeled spells (Disintegrate, Arcane Torrent and Ray of Frost) rather than just Meteor? Dynamo boosts the entire duration as long as you continue to channel, and 60% is a huge boost.
 
ok so this happens every time i try to use trinity, from v.14 to now, i have tried uninstalling and reinstalling EVERYTHING cant get it to work, but bot runs fine if i turn trin off any suggestions?
 

Attachments

The bot will only store items in the last tab in stash. Even if all my other tabs are completely empty. Once the last tab in stash is full (even with the other tabs empty), the bot thinks the stash is full and wont deposit anything.
 
Trinity don't use DH's vengeance (side cannons rune).

2014-04-11 03:51:59,620 [Main Bot Thread] DEBUG Logger (null) - [Trinity] Warning: unknown Trinity Variable requested: SpellDelay.X1_DemonHunter_Vengeance
2014-04-11 03:51:59,755 [Main Bot Thread] DEBUG Logger (null) - [Trinity] Warning: unknown Trinity Variable requested: SpellDelay.X1_DemonHunter_Vengeance
2014-04-11 03:51:59,802 [Main Bot Thread] DEBUG Logger (null) - [Trinity] Warning: unknown Trinity Variable requested: SpellDelay.X1_DemonHunter_Vengeance
...
 
Last edited:
Wizard not cast the skill “Meteor” since 1.8.18, but 1.8.17 can cast the skill "Meteor"
 
1234.webp
It not only avoidance my friend


123.webp

Another problem, the potion and health globe setting doesnt work either. I fixed by myself
As, you can see, missing Crusader check here
 
Last edited:
Status
Not open for further replies.
Back
Top