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.
I have to disagree with point 3 of this logic that leads to point 5, typically sweeping wind is up for a long time (obviously at least 20 seconds minimum), and blinding flash costs 10 spirit which will take less than a second to get.

Seeing as sweeping wind for non inna's will cost 70 spirit anyway, waiting an extra second for 80 spirit to cast blinding flash first will always be worthwhile for an additional 30% sweeping wind damage, so point 5 is entirely redundant, the logic should just go to 4 IMO.

Edit: I know this disregards the slight bonus of getting blinding flash up straight away, but I think it's always worthwhile when sweeping winds will typically be a decent DPS bonus for the next few minutes or more and realistically you will still get the same defensive bonus when it fires say 5 seconds or so later and you have the spirit.


well most of the people use the "tornado" build which has a last of 6seconds only...thats why !
 
I have to disagree with point 3 of this logic that leads to point 5, typically sweeping wind is up for a long time (obviously at least 20 seconds minimum), and blinding flash costs 10 spirit which will take less than a second to get.

Seeing as sweeping wind for non inna's will cost 70 spirit anyway, waiting an extra second for 80 spirit to cast blinding flash first will always be worthwhile for an additional 30% sweeping wind damage, so point 5 is entirely redundant, the logic should just go to 4 IMO.

Edit: I know this disregards the slight bonus of getting blinding flash up straight away, but I think it's always worthwhile when sweeping winds will typically be a decent DPS bonus for the next few minutes or more and realistically you will still get the same defensive bonus when it fires say 5 seconds or so later and you have the spirit.

I think this is a better idea, indeed.

Change:
Code:
                        (!hashPowerHotbarAbilities.Contains(SNOPower.Monk_BlindingFlash) ||
						(hashPowerHotbarAbilities.Contains(SNOPower.Monk_BlindingFlash) &&
						((!settings.bMonkInnaSet && iElitesWithinRange[RANGE_50] == 0 && !targetCurrent.bThisEliteRareUnique && !targetCurrent.bThisBoss) || GilesHasBuff(SNOPower.Monk_BlindingFlash)))) &&

To:
Code:
                        (!hashPowerHotbarAbilities.Contains(SNOPower.Monk_BlindingFlash) ||
						(hashPowerHotbarAbilities.Contains(SNOPower.Monk_BlindingFlash) && GilesHasBuff(SNOPower.Monk_BlindingFlash))) &&

And change:
Code:
                        (hashPowerHotbarAbilities.Contains(SNOPower.Monk_SweepingWind) && (playerStatus.dCurrentEnergy >= 95 ||
						(settings.bMonkInnaSet && playerStatus.dCurrentEnergy >= 25) || GilesHasBuff(SNOPower.Monk_SweepingWind))) ||
                        playerStatus.dCurrentHealthPct <= 0.4) &&

To:
Code:
                        (hashPowerHotbarAbilities.Contains(SNOPower.Monk_SweepingWind) && (playerStatus.dCurrentEnergy >= 85 ||
						(settings.bMonkInnaSet && playerStatus.dCurrentEnergy >= 15) || GilesHasBuff(SNOPower.Monk_SweepingWind))) ||
                        playerStatus.dCurrentHealthPct <= 0.25) &&

Changing 95 to 85 and 25 to 15 will stop reserving 10 spirit to an emergency serenity. Changing from 0.4 to 0.25 make sure Blinding Flash will only cast without the spirit combo (bf+sw) if you have pretty low hp.

With these alterations SW will only be casted if you have blinding flash ready and able to cast, no matter with or without inna option (huge damage boost not decreasing till sw wears off).
 
Last edited:
What loot problems have you experienced? I've spent at least 20 hours refactoring RefreshDiaObject, from what Giles had originally setup and what's actually in the "unified" versions.

Here's a tip, if you're finding the bot doesn't "see" something, go to Variables.cs, and set these both to true:

Code:
        /// <summary>
        /// Special debugging
        /// </summary>
        private static bool bDebugLogSpecial = false;


        /// <summary>
        /// Dumps info every tick about object caching... this will dump hundreds of MB of data in an hour, be careful!
        /// </summary>
        private static bool bDebugLogRefreshDiaObject = false;

Then, go into Giles Config > Advanced Tab > Enable "Debug Info Status Bar"

You will quickly see every object, the type, name, SNO, of the object, if it was ignored by the cache system, why it was ignored, how far away it is, and other useful info.

Cheers,

rrrix

I actually haven't seen any issues with your revised code, it was the original giles that gave me problems. That's why I am using yours now, seems to be working great!
 
I think this is a better idea, indeed.

Change:
Code:
                        (!hashPowerHotbarAbilities.Contains(SNOPower.Monk_BlindingFlash) ||
						(hashPowerHotbarAbilities.Contains(SNOPower.Monk_BlindingFlash) &&
						((!settings.bMonkInnaSet && iElitesWithinRange[RANGE_50] == 0 && !targetCurrent.bThisEliteRareUnique && !targetCurrent.bThisBoss) || GilesHasBuff(SNOPower.Monk_BlindingFlash)))) &&

To:
Code:
                        (!hashPowerHotbarAbilities.Contains(SNOPower.Monk_BlindingFlash) ||
						(hashPowerHotbarAbilities.Contains(SNOPower.Monk_BlindingFlash) && GilesHasBuff(SNOPower.Monk_BlindingFlash))) &&

And change:
Code:
                        (hashPowerHotbarAbilities.Contains(SNOPower.Monk_SweepingWind) && (playerStatus.dCurrentEnergy >= 95 ||
						(settings.bMonkInnaSet && playerStatus.dCurrentEnergy >= 25) || GilesHasBuff(SNOPower.Monk_SweepingWind))) ||
                        playerStatus.dCurrentHealthPct <= 0.4) &&

To:
Code:
                        (hashPowerHotbarAbilities.Contains(SNOPower.Monk_SweepingWind) && (playerStatus.dCurrentEnergy >= 85 ||
						(settings.bMonkInnaSet && playerStatus.dCurrentEnergy >= 25) || GilesHasBuff(SNOPower.Monk_SweepingWind))) ||
                        playerStatus.dCurrentHealthPct <= 0.25) &&

Changing 95 to 85 will stop reserving 10 spirit to an emergency serenity. Changing from 0.4 to 0.25 make sure Blinding Flash will only cast without the spirit combo (bf+sw) if you have pretty low hp.

With these alterations SW will only be casted if you have blinding flash ready and able to cast, no matter with or without inna option (huge damage boost not decreasing till sw wears off).

If you're going to drop the emergency spirit for non inna (95 down to 85), I'd definite do to Inna's as well (25 down to 15). I've been running with this personally and haven't encountered a time when I didn't have enough spirit to cast serenity so I think it's safe (and I don't use any spirit regen eq either, just the bass .33 inna gain).
 
If you're going to drop the emergency spirit for non inna (95 down to 85), I'd definite do to Inna's as well (25 down to 15). I've been running with this personally and haven't encountered a time when I didn't have enough spirit to cast serenity so I think it's safe (and I don't use any spirit regen eq either, just the bass .33 inna gain).

I just forgot to change it. Done.
 
no prob, I figured that was the case. Thank you sir!
 
My Monk doesn't have Inna's set, using latest Unified, she now almost never casts Sweeping Wind. Sometimes sits at full spirit. This is being surrounded by regular monsters and elites for over 20 seconds.

edit: Just went back to 43 and it casts right away.

edit2: Just read your post, closed D3, closed DB, replaced files to 44 again, and it now works. Cheers and thank you.
 
Last edited:
I'm using 0.44 right now. Disabled Inna's option and got 0 problems.

If there's an elite nearby sweeping wind is casted normally, just after blinding flash. If there's no elite nearby, is casted if there are 3 trash enemies or more.

Can anyone else confirm this? Seem like a placebo effect for me.

EDIT:
Even in Azmodan is working ok.
 
Last edited:
I'm using 0.44 right now. Disabled Inna's option and got 0 problems.

If there's an elite nearby sweeping wind is casted normally, just after blinding flash. If there's no elite nearby, is casted if there are 3 trash enemies or more.

Can anyone else confirm this? Seem like a placebo effect for me.

EDIT:
Even in Azmodan is working ok.

It can very easily be edited as you want. I can do it for you if you want it a certain way.
 
Can someone share a working monk build/stats and gilestrinity window monk tab screenshot with a ramping up noob?
 
It can very easily be edited as you want. I can do it for you if you want it a certain way.

You didn't understand anything I've said, didn't you? :)

I'm not requesting anything. I was trying to reproduce what Lilly said. But it's working for she (he?) now. Look:

Lilly said:
edit2: Just read your post, closed D3, closed DB, replaced files to 44 again, and it now works. Cheers and thank you.

:p
 
Last edited:
You didn't understand anything I've said, didn't you? :)

I'm not requesting anything. I was trying to reproduce what Lilly said. But it's working for she (he?) now. Look::p

I just meant to say the way the skill casts is however you want, and to see the default you just have to look at that section of the file.

Yes, you are correct, those are causes for the spell to cast (there are a few more and it also depends if you are using Inna's).
 
A good add on is for loot selling and stashing is you should make it keep rings, amulets and gloves that roll 2 or 3 of these three stats; Critical hit chance, critical hit damage and attack speed.
 
What about "BigRed_BattlefieldswithBarracks" ?

50b0cfcb75278ygou6N.webp

Stuck -> The Forward Barracks - Iron Gate
 
A good add on is for loot selling and stashing is you should make it keep rings, amulets and gloves that roll 2 or 3 of these three stats; Critical hit chance, critical hit damage and attack speed.


atm, you can use DarkFriends version with ur custom file for that.
 
Status
Not open for further replies.
Back
Top