Profiles 1.0.8
Fixed death handling for Heart of Sin / Destroy the Sin Heart
Now loads Act1_rrrix.xml after killing Diablo, which is always automatically uses the next available difficulty. With the right gear you can actually go from Normal to Hell easily!
Converted all TalkTo tags to MoveToActor
Trinity x5
Now using PathFinding mechanism instead of LoS for target viability
Fixed projectile avoidance
Improved a few Demonhunter abilities
Improved Kiting some more (will no longer attempt to kite through enemies)
Should now use HealthWells in Diablo's Arena
Avoidance for Diablo Fire circles, projectiles, lightning breath added
QuestTools 1.0.9
Refactored SafeMoveTo, MoveToActor with some new BehaviorTree tricks (thanks Nesox for the examples ;))
DestroyBarricades 1.0.6
Now replaces DB's default ObstacleTargetting
How can i make so that my character will tp back to the town and repair his equipment? He never do it even if his equip has less than 10% - he rushing forward.
HELP PLZ
Great feedback. I don't use a relogger but I'll look into this!
I have tried with DRelog, it works ok with the ***_start profiles, but with those you have to redo the entire act if your client disconnects/crashes. I was having a lot of crashes before (1 every hour it seems), maybe because I was using Notification OK Clicker plugin with Radsatom and Trinity, so that was quite annoying and I could seldom complete an entire act. I now get a crash every 3 hour (not using this client, just general stats) so it should be able to clear complete acts even with ***_start profile.
The resume profiles doesn't work with DRelog, I think it's because DRelog logs in, loads the profile and then the plugins. Would be awesome to get these profiles to work with DRelog (seems like the most stable relogger atm).
With the included Trinity: Yes!Wave of light only casts if conviction mantra is up (even if the mantra is not on bar)?
// Wave of light
if (!bOOCBuff && !bCurrentlyAvoiding && !playerStatus.bIsIncapacitated &&
(iElitesWithinRange[RANGE_25] > 0 || ((CurrentTarget.bIsEliteRareUnique || CurrentTarget.bIsBoss) && CurrentTarget.fRadiusDist <= 14f) || iAnythingWithinRange[RANGE_15] > 2) &&
hashPowerHotbarAbilities.Contains(SNOPower.Monk_WaveOfLight) &&
GilesUseTimer(SNOPower.Monk_WaveOfLight) &&
(playerStatus.dCurrentEnergy >= 90 || playerStatus.dCurrentEnergyPct >= 0.85) && GilesHasBuff(SNOPower.[B]Monk_MantraOfConviction[/B]))
{
return new GilesPower(SNOPower.Monk_WaveOfLight, 16f, vNullLocation, -1, CurrentTarget.iACDGuid, 1, 1, USE_SLOWLY);
}
With the included Trinity: Yes!
(for Belphegor I cannot check now)
That behavior is defined in the following lines from Questing_Complete_Bundle-1.1.2\Plugins\GilesTrinity\AbilitySelector.cs:
Code:// Wave of light if (!bOOCBuff && !bCurrentlyAvoiding && !playerStatus.bIsIncapacitated && (iElitesWithinRange[RANGE_25] > 0 || ((CurrentTarget.bIsEliteRareUnique || CurrentTarget.bIsBoss) && CurrentTarget.fRadiusDist <= 14f) || iAnythingWithinRange[RANGE_15] > 2) && hashPowerHotbarAbilities.Contains(SNOPower.Monk_WaveOfLight) && GilesUseTimer(SNOPower.Monk_WaveOfLight) && (playerStatus.dCurrentEnergy >= 90 || playerStatus.dCurrentEnergyPct >= 0.85) && GilesHasBuff(SNOPower.[B]Monk_MantraOfConviction[/B])) { return new GilesPower(SNOPower.Monk_WaveOfLight, 16f, vNullLocation, -1, CurrentTarget.iACDGuid, 1, 1, USE_SLOWLY); }
BTW: this was NOT the case in GilesTrinity_v1.6.3.4
It came later as someone wanted to "improve" monk fighting. (from my memory - have not checked now; have only checked GilesTrinity_v1.6.3.4)
My advice for all monks (that do not use MantraOfConviction):
edit the above lines and replace "Monk_MantraOfConviction" (bold) with the Mantra you use!
Monk_MantraOfEvasion
Monk_MantraOfHealing
Monk_MantraOfRetribution
Best regards
?Golem
Can you post a log attachment of what happens with DRelog? I'll test this myself too later tonight.
Failed to load profile: Element SafeMoveTo is not supported. Please check your XML and try again. (<SafeMoveTo questId="87700" stepId="-1" actorId="3739" x="2837" y="2931" z="24" />) Line 71
When you use this with a relogger, you want to set it to load e.g. "Act1_rrix" and not "Act1_rrix_start" so it won't start all over again in case of a crash.
The relogger will now start Diablo and launch DB before (!) login into the Diablo account. For some reason DB won't load your plugins when you are not logged into your D3 account already but the relogger will already tell DB to load "Act1_rrix". Because no plugin is loaded yet it wont recognize the "SafeMoveTo"-Tag which is used by your profiles and throw an error.
This is the error:
PHP:Failed to load profile: Element SafeMoveTo is not supported. Please check your XML and try again. (<SafeMoveTo questId="87700" stepId="-1" actorId="3739" x="2837" y="2931" z="24" />) Line 71
<Profile>
<Name>Start New Act 1 by rrrix</Name>
<KillMonsters>True</KillMonsters>
<PickupLoot>True</PickupLoot>
<GameParams quest="87700" step="-1" act="A1" difficulty="Inferno" resumeFromSave="True" isPrivate="True" numGames="-1" />
<Order>
<LoadProfile questId="87700" stepId="-1" profile="Act1_rrrix.xml" />
</Order>
</Profile>
Dear Monk Wave of Light users,
Can you try the attached version of Trinity?
Also - this seems to be wanting to make sure we have a manta up before using - is this correct? Why do we care if a Manta is up in order to use an AoE attack?![]()