Following thoughts I already mentioned to Magi:
the real dps lost without inna's is the sweeping wind, this one should be casted also if blinding flash is not ready...
I thought a lot about that today and came to following logical expression:
1. check if Inna or not
-> yes: see 2.
-> no: see 3.
2. use implementation with first blinding flash followed by sweeping wind & spamming sweeping wind constantly
3. To avoid loosing a lot of dps of not active sweeping wind: check iElite or iAnythingInRange
-> iElite: see 4.
-> iAnything: see 5.
4. wait till 85 spirit is ready and cast first blinding flash then sweeping wind
5. just cast sweeping wind and do not bother with blinding flash!
I really really wanna have a try after implementing darkfriend's looting...
I can give a hand... but tell me what namespace you are considering to put it in?
now we are uniting it, we don't have to do it like the dirty way like darkfriend did.
What build and profile are you running for 600k/h? lol Im around 350k/h with p100 ww barb with 150k base dps running the linked a1-3 profiles.Tried to implement TrinityMoveto's skipahead today, but failed...
now I'm using TrinityMoveto with normal navigation. GPH is now never below 600K =w=
I would suggest any one want a fully optimized performance to try this!
(hashPowerHotbarAbilities.Contains(SNOPower.Monk_SweepingWind) && (playerStatus.CurrentEnergy >= 95 ||
(settings.bMonkInnaSet && playerStatus.CurrentEnergy >= 25) || GilesHasBuff(SNOPower.Monk_SweepingWind))) ||
(hashPowerHotbarAbilities.Contains(SNOPower.Monk_SweepingWind) && (playerStatus.CurrentEnergy >= 85 ||
(settings.bMonkInnaSet && playerStatus.CurrentEnergy >= 15) || GilesHasBuff(SNOPower.Monk_SweepingWind))) ||
linked profile. a2 is low sometimes. I can reach 700k/h if only run in a3. using TrinityMoveto.What build and profile are you running for 600k/h? lol Im around 350k/h with p100 ww barb with 150k base dps running the linked a1-3 profiles.
For structure and namespace naming, I view method by method ^^
Tomorrow I start work on Cache and RefreshDia... ( Long night for me)
For Looting system, I thing add "Loot" namespace, with LootManager Class with 5 public method (Init [Hook], Stash, Sell, Salvage, Pickup).
But not clarity at the moment in this point ^^ (one time, one problem)
at this point I haven't touch the loot code myself, been trying to compensate for it's lack of accuracy through other means. At this point I am going to test what rrrix has done as I believe he mentioned making some progress with this in one of his earlier posts. I won't touch any trinity code for now, and if I do, I'll make sure to go through hti/rrrix.
/// <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;
looked at latest monk blinding flash code in v44 and CE v1.7 and I think the energy levels are off by 10.
Current
Code:(hashPowerHotbarAbilities.Contains(SNOPower.Monk_SweepingWind) && (playerStatus.CurrentEnergy >= 95 || (settings.bMonkInnaSet && playerStatus.CurrentEnergy >= 25) || GilesHasBuff(SNOPower.Monk_SweepingWind))) ||
Should be:
Code:(hashPowerHotbarAbilities.Contains(SNOPower.Monk_SweepingWind) && (playerStatus.CurrentEnergy >= 85 || (settings.bMonkInnaSet && playerStatus.CurrentEnergy >= 15) || GilesHasBuff(SNOPower.Monk_SweepingWind))) ||
Unless there is a reason for the 10 spirit buffer, you technically only need 15 for inna to cast sw and bf, and 85 for non-inna.
I added the rule loot, and place my tweak of Zigzag on git now~
namespace and variable naming can be changed later(I actually want to change all the names in interpreter...)
It's also working better than darkfriend's uncahced check.
maybe we can add config window to choose rules later.
I'm not 100% positive, but it looks like my WW barb is using WOTB way less frequent than it should (or did in previous versions). I see it killing 5 elite packs sometimes before it activates it. Anyone else with the same experience or help on how to fix it? I did not fiddle with default barb values.
Unless there is a reason for the 10 spirit buffer, you technically only need 15 for inna to cast sw and bf, and 85 for non-inna.