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

[Plugin] Giles Trinity

Status
Not open for further replies.
I would be glad if anyoen can answer to my ^^ post please ;)

Use your sense? If everyone else was experience that the bot didn't pick up legendairy you would see 100 post about it. So no one else is experience it as it seems, the bot rarely misses items theese days. You can try to reinstall whole DB if you feel certain that it skipped legendairies.

Giles you really don't have to answer thoose stupid questions and accusation. In my sparetime I work as customer support at a company and even when we are getting paid we would no way answer questions of such quality manually so seing your doing this in your sparetime then don't feel "forced" to do anything that u don't like. We have no right to be mad or anything on you if you eventually quit , you don't owe us anything.

So thanks for making the bot better
 
Last edited:
I'll try your changes, i hate how the character flips our and moves around and not fight when he could just zap for 2 seconds to finish f the elite instead avoiding stuff sometimes. Also i have a big issue of it using tornado over electrocute on wasps, it will only use electrocute when out of mana, you think you have a way of making sure he uses electrocute instead?
 
I'll try your changes, i hate how the character flips our and moves around and not fight when he could just zap for 2 seconds to finish f the elite instead avoiding stuff sometimes. Also i have a big issue of it using tornado over electrocute on wasps, it will only use electrocute when out of mana, you think you have a way of making sure he uses electrocute instead?

Suggestions for archon/cm skill changes

I turned to an archon/cm build today with my wizard and found some problems during combat. I'm listing the changes I made to the code and mentioning what these changes do, if giles or moley like them please include them in the next release (all the changes were made to the 1.4.8 build since the newest one has avoidance problems):

Line 5600-5608 (archon activation), code changed from this:
Code:
// Archon
                        if (!bBuffsOnly && hashPowerHotbarAbilities.Contains(SNOPower.Wizard_Archon) &&
                            (iElitesWithinRange[RANGE_30] > 0 || iAnythingWithinRange[RANGE_25] >= 4 || playerStatus.dCurrentHealthPct <= 0.6 || (targetCurrent.bThisEliteRareUnique && targetCurrent.fRadiusDistance <= 30f)) &&
                            playerStatus.dCurrentEnergy >= 25 &&
                            (GilesUseTimer(SNOPower.Wizard_Archon, true) ||
                             (settings.bEnableCriticalMass && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Wizard_Archon]).TotalMilliseconds >= 20000)) &&
                            PowerManager.CanCast(SNOPower.Wizard_Archon))
to this:
Code:
// Archon
                        if (!bBuffsOnly && hashPowerHotbarAbilities.Contains(SNOPower.Wizard_Archon) &&
                            (iElitesWithinRange[RANGE_30] > 0 || iAnythingWithinRange[RANGE_25] >= 0 || (targetCurrent.bThisEliteRareUnique && targetCurrent.fRadiusDistance <= 30f)) &&                            
                            (GilesUseTimer(SNOPower.Wizard_Archon, true) ||
                             (settings.bEnableCriticalMass && DateTime.Now.Subtract(dictAbilityLastUse[SNOPower.Wizard_Archon]).TotalMilliseconds >= 20000)) &&
                            PowerManager.CanCast(SNOPower.Wizard_Archon))
I removed some checks and made it so archon activates in the face of any one enemy, be it normal or elite, solo or many.

Line 5728-5750 (archon skill usage), changed code from this:
Code:
// Archon form
                        // Arcane Blast
                        if (!bBuffsOnly && !playerStatus.bIsIncapacitated &&
                            (iElitesWithinRange[RANGE_15] > 0 || iAnythingWithinRange[RANGE_15] > 2 ||
                             (targetCurrent.bThisEliteRareUnique && targetCurrent.fRadiusDistance <= 15f)) &&
                            GilesUseTimer(SNOPower.Wizard_Archon_ArcaneBlast) && PowerManager.CanCast(SNOPower.Wizard_Archon_ArcaneBlast))
                        {
                            return new GilesPower(SNOPower.Wizard_Archon_ArcaneBlast, 0f, vNullLocation, iCurrentWorldID, -1, USE_COMBAT_ONLY, USE_SLOWLY);
                        }
                        // Arcane Strike
                        if (!bBuffsOnly && !playerStatus.bIsIncapacitated && iAnythingWithinRange[RANGE_15] >= 4 && GilesUseTimer(SNOPower.Wizard_Archon_ArcaneStrike))
                        {
                            return new GilesPower(SNOPower.Wizard_Archon_ArcaneStrike, 16f, new Vector3(targetCurrent.vThisPosition.X, targetCurrent.vThisPosition.Y, targetCurrent.vThisPosition.Z + iThisHeight), iCurrentWorldID, -1, USE_COMBAT_ONLY, USE_SLOWLY);
                        }
                        // Disintegrate
                        if (!bBuffsOnly && !bAvoidanceEmergency && !playerStatus.bIsIncapacitated)
                        {
                            if (bUnsafeCasting)
                                return new GilesPower(SNOPower.Wizard_Archon_DisintegrationWave, 35f, vNullLocation, -1, targetCurrent.iThisACDGUID, USE_COMBAT_ONLY, USE_INSTANTLY);
                            return new GilesPower(SNOPower.Wizard_Archon_DisintegrationWave, 35f, new Vector3(targetCurrent.vThisPosition.X, targetCurrent.vThisPosition.Y, targetCurrent.vThisPosition.Z + iThisHeight), iCurrentWorldID, -1, USE_COMBAT_ONLY, USE_INSTANTLY);
                        }
to this:
Code:
// Archon form
                        // Arcane Blast
                        if (!bBuffsOnly && !playerStatus.bIsIncapacitated &&
                            (iElitesWithinRange[RANGE_15] > 0 || iAnythingWithinRange[RANGE_15] > 2 ||
                             (targetCurrent.bThisEliteRareUnique && targetCurrent.fRadiusDistance <= 15f)) &&
                            GilesUseTimer(SNOPower.Wizard_Archon_ArcaneBlast) && PowerManager.CanCast(SNOPower.Wizard_Archon_ArcaneBlast))
                        {
                            return new GilesPower(SNOPower.Wizard_Archon_ArcaneBlast, 7f, vNullLocation, iCurrentWorldID, -1, USE_COMBAT_ONLY, USE_SLOWLY);
                        }                        
                        // Disintegrate
                        if (!bBuffsOnly && !bAvoidanceEmergency && !playerStatus.bIsIncapacitated)
                        {
                            if (bUnsafeCasting)
                                return new GilesPower(SNOPower.Wizard_Archon_DisintegrationWave, 35f, vNullLocation, -1, targetCurrent.iThisACDGUID, USE_COMBAT_ONLY, USE_INSTANTLY);
                            return new GilesPower(SNOPower.Wizard_Archon_DisintegrationWave, 35f, new Vector3(targetCurrent.vThisPosition.X, targetCurrent.vThisPosition.Y, targetCurrent.vThisPosition.Z + iThisHeight), iCurrentWorldID, -1, USE_COMBAT_ONLY, USE_INSTANTLY);
                        }
						// Arcane Strike
                        if (!bBuffsOnly && !playerStatus.bIsIncapacitated && iAnythingWithinRange[RANGE_15] >= 4 && GilesUseTimer(SNOPower.Wizard_Archon_ArcaneStrike))
                        {
                            return new GilesPower(SNOPower.Wizard_Archon_ArcaneStrike, 16f, new Vector3(targetCurrent.vThisPosition.X, targetCurrent.vThisPosition.Y, targetCurrent.vThisPosition.Z + iThisHeight), iCurrentWorldID, -1, USE_COMBAT_ONLY, USE_SLOWLY);
                        }
I gave disintegrate priority over arcane strike because it was seriously messing close combat, my wizard would get stuck trying to arcane strike a monster and she would die from a group. Now she only uses disintegrate and arcane blast when ready. Also changed arcane blast's radius to 7f.

For people wanting to try an archon/cm build I also suggest disabling health globe pickup through the trinity settings because a wizard in archon trying to reach a health globe in the middle of combat instead of fighting = dead wizard (unless you have some pickup radius - I don't.

Remaining archon wizards' issues:

1) The bot can't disable the archon buff to recast energy armor/magic weapon right now, which means you'll remain unbuffed until it runs out.
2)The current trinity setup which gives very high priority on mid-combat loot pickup hurts this build, it would really help if monsters were dead before picking anything up. Missing loot is not an issue to ranged classes I think, you don't chase after far away mobs, you just kill them from afar ;)

Lastly, for people not wanting to make the changes themselves, here is my edited .cs (reminder that this is a modified 1.4.8 file, NOT the latest version - which means no teleport for example) :
 
Mid combat looting is getting my char killed quite often :/
 
First let me start by saying thank you for this plugin. My barb runs really well without any issues. However I do have one question. I am running a crypts profile primarily for paragon leveling but I would like it to pick up trash as well (white/grey items) and vendor them since they do sell for decent prices. Is there anyway to implement this?
 
hrm might be having a problem with the scoring gear.

EX: 80str 77int 90vit 40fire resis 50all resis 2sock

When I check junk log cause I saw my bot sold it, it only scored it on Vit,fire resis, all resis, 2 socks. It missed the str/int, I believe it is not scoring when its scored like str/int roll in 1 roll. If you break down the gear like this -2080147913 IntVit VIII Secondary (It isnt scoring these the 2x rolls together as a stat)
 
get better gear

Man atleast post something useful and not just reply for the heck of it.

I used to die literally 0 times/hr maybe once or twice in 24 hrs and I have made clean install after i posted my previous posts and I noticed I got 2-4 deaths/hr so something definitely changed.

As for better gears, you don't even know if you have better gear than his =-=
 
What does this actually do, other then make demonbuddy developers look like worthless idiots??
meh, why not, lets download another addon to make DB do what it was intended to do out of the box 0_o
 
Giles is there any way that you can fix Tempest Rush for monks to use ALL the time if we want? It can be a main attack if you have enough spirit regen to channel and just run through all the mobs, would help out TONS for clearing normal and nightmare for farming gold or lower items. I've been searching the forums for days trying to find a solution around the routines not using it properly, it just seems that everyone has it listed as an out of combat movement speed but in reality if you just use it 24/7 clearing tons of mobs and maps in a matter of at LEAST half the time it takes other classes. please help
 
why everytime i died demonbuddy automatic leave the game? Instead of continue to fight
is there anyway to fix this problem? i already check death handling ignore
 
why everytime i died demonbuddy automatic leave the game? Instead of continue to fight
is there anyway to fix this problem? i already check death handling ignore

depends on how many times you died and what settings you are using on radsprofile unless you checked that already then cant think of something
 
barb keeps pausing during combat contemplating the meaning of life. Anyone else experience this?
 
Blood clan occulus (think u would name them shamans) puts up a yellow shield on the other mobs which reduce the dmg they take with around 80%. Would it be possible to detect that shield and make them a lower priority when they got the shield on? It can be quite a challenge for my lifesteal monk to keep up when the dmg gets reduced by so much.
 
Giles, i switched to 2hander monk with a few changes, i have 4 set innas now with the set bonus of sweeping winds costing 5 spirit, i changed the sweeping winds line to check for >= 5 spirit on it, another thing is i switched to using quickening on fists of thunder rather than the teleport strike, does trinity handle monk as ranged when using fot with any rune or just with teleport strike? i noticed it getting bodyblocked by fallen grunts sometimes and not focusing on shamans, thanks in advance!
 
My A3 Champ farming profile is stopping at Azmo again, attempting to loot/interact with the Azmo Heart or whatever it is. Any idea how to stop it from doing that? Not sure if it's the Plugin or the Profile....
 
Status
Not open for further replies.
Back
Top