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

[Plugin] GearSwap Reloaded

don't let that toxic guy get to you tonyx. really appreciate the work you are doing and looking forward to the new build. cheers.

on a side note a condition for a rift guardian would be amazing. i would love to be able to swap to my single out hellfire ammy for single boss fights. could there be a condition if there is only one elite not surrounded by any mobs?
 
don't let that toxic guy get to you tonyx. really appreciate the work you are doing and looking forward to the new build. cheers.

on a side note a condition for a rift guardian would be amazing. i would love to be able to swap to my single out hellfire ammy for single boss fights. could there be a condition if there is only one elite not surrounded by any mobs?

The best way would be to have every SNO, so I can just check for their Ids, if someone around have them, or atleast some of them, lemme know ;) else I'll have to code a little thing that'll gather them one by one while rifting so :o

1.0.4.1 is out, Changelog :

v1.0.4.1 (BETA)
+ Added "Default" swap override in OnJoinedGame, so after a crash/relog it should swap back.
+ Added XML Tag - <EnableTrialZone state="True/False" /> - To swap before/after Trial.
+ Added option/condition "TrialZone" (only true when using XML tag to enabled/disable it)
+ Added option to override Trinity's wells weighting (Weighting max distance is based on WellDistance *3)
~ Changed min distance for Wells from 30 to 0.
- IsRunningZergProfile no longer checks for profile names.
- Removed the 250ms break for danettas swap, anyway, it was for testing purposes.
 

Attachments

Last edited:
The best way would be to have every SNO, so I can just check for their Ids, if someone around have them, or atleast some of them, lemme know ;) else I'll have to code a little thing that'll gather them one by one while rifting so :o

1.0.4.1 is out, Changelog :

v1.0.4.1 (BETA)
+ Added "Default" swap override in OnJoinedGame, so after a crash/relog it should swap back.
+ Added XML Tag - <EnableTrialZone state="True/False" /> - To swap before/after Trial.
+ Added option/condition "TrialZone" (only true when using XML tag to enabled/disable it)
+ Added option to override Trinity's wells weighting (Weighting max distance is based on WellDistance *3)
~ Changed min distance for Wells from 30 to 0.
- IsRunningZergProfile no longer checks for profile names.
- Removed the 250ms break for danettas swap, anyway, it was for testing purposes.

Code:
X1_LR_Boss_Angel_Corrupt_A = 358489,
X1_LR_Boss_AsteroidRain = 378233,
X1_LR_Boss_BigRed_Izual = 354144,
X1_LR_Boss_Dark_Angel = 354050,
X1_LR_Boss_DeathMaiden = 346563,
X1_LR_Boss_FireNova_projectile = 373937,
X1_LR_Boss_Minion_Swarm_A = 360327,
X1_LR_Boss_Minion_TerrorDemon_Clone_C = 360794,
X1_LR_Boss_Minion_electricEel_B = 360329,
X1_LR_Boss_Minion_shadowVermin_A = 360766,
X1_LR_Boss_MistressofPain = 358429,
X1_LR_Boss_SandMonster = 344389,
X1_LR_Boss_SandMonster_Clone = 365723,
X1_LR_Boss_Secret_Cow = 353517,
X1_LR_Boss_SkeletonSummoner_C = 359094,
X1_LR_Boss_Snakeman_Melee_Belial = 360281,
X1_LR_Boss_Squigglet = 353535,
X1_LR_Boss_Succubus_A = 359688,
X1_LR_Boss_TerrorDemon_A = 360636,
X1_LR_Boss_ZoltunKulle = 358208,
X1_LR_Boss_creepMob_A = 358614,
X1_LR_Boss_demonFlyerMega = 354652,
X1_LR_Boss_morluSpellcaster_Fire = 345004,
X1_LR_Boss_morluSpellcaster_Ice = 344119,
X1_LR_Boss_sniperAngel = 353823,
X1_LR_Boss_westmarchBrute = 353874,
was posted already and found it again :).
 
Hey toNyx,

i dont know if it is already supported or not but if not i would request a option for "GLOVES OF WORSHIP" since a 10 min cinduit shrine would be very nice.

Greetings,
FaveN
 
I have no TPS drops, if EVERYONE could say it's because of the Arcane condition I might take a look into it, I never changed anything about the arcane condition, it was like this in the old GearSwap, and has never changed, except I added some trinity manipulation to disable some avoidances. I don't think manipulating vars can cause drops.
i also experience lower tps. i dont have any condition enabled apart from combat disabled and default which are always enabled. but those too conditions are working great anyways ;D
 
Does gearswap reloaded not use nemesis bracers for pylons? It uses it for shrines, but not for bracers.
 
Hey toNyx,

i dont know if it is already supported or not but if not i would request a option for "GLOVES OF WORSHIP" since a 10 min cinduit shrine would be very nice.

Greetings,
FaveN

Is Conduit a shrine or a pylon ?
 
1.0.4.1
EnableTrialZone.cs:
[XmlElement("GSRZerg")]
class EnableTrialZone : ProfileBehavior

That conflicts with ForceZergTag.
 
edit: nvm im just slow figured it out
 
Last edited:
There is a question hoping to get answers, although it is not about the GSR.

How do I know how many DH sentries there are within 60 yards around bot?
Who can tell me the c# code for Trinity?
Thanks very much!
 
was posted already and found it again :).

You sir, are the boss ;) I will work on it asap !

Hey toNyx,

i dont know if it is already supported or not but if not i would request a option for "GLOVES OF WORSHIP" since a 10 min cinduit shrine would be very nice.

Greetings,
FaveN

It's already working :) use it with "Shrines" conditions, I added a workaround to avoid confusing nemesis/gow, just know that for GoW, Shrine selection is active !

i also experience lower tps. i dont have any condition enabled apart from combat disabled and default which are always enabled. but those too conditions are working great anyways ;D

Have you always experienced them? or is it when you upgraded to one specific version? I Wonder if it's cause of the buff scan.

Does gearswap reloaded not use nemesis bracers for pylons? It uses it for shrines, but not for bracers.

It does ;) it's not working for you? I use them all day on everything ! :D

Is Conduit a shrine or a pylon ?

It's a pylon, and GSR will not swap GoW for pylons !

1.0.4.1
EnableTrialZone.cs:
[XmlElement("GSRZerg")]
class EnableTrialZone : ProfileBehavior

That conflicts with ForceZergTag.

Just change GSRZerg into EnableTrialZone, it'll do the trick for now, I can't fix it today I'm gonna push it tomorrow probably. Sorry :(

There is a question hoping to get answers, although it is not about the GSR.

How do I know how many DH sentries there are within 60 yards around bot?
Who can tell me the c# code for Trinity?
Thanks very much!

Latest Trinity does it iirc, search sentryCount in DemonHunterCombat.cs
 
Last edited:
I would like to determine the count of sentries of deciding use skills

Then you need to gather the object SNO, drop a sentry, dump surrounding objects, and find it in the dump ;) so I can help you
 
Then you need to gather the object SNO, drop a sentry, dump surrounding objects, and find it in the dump ;) so I can help you
Thanks your help!

I set 3 sentries and dumped objects.
But I'm not sure which is the right.
Code:
[21907DD0] Type: ClientEffect Name: DH_sentry_base-48881 ActorSNO: 141681, Distance: 16.58338
[21907528] Type: Monster Name: DH_sentry_addsHeals-48880 ActorSNO: 150026, Distance: 16.58338
[2190D00C] Type: ClientEffect Name: DH_sentry_base-48878 ActorSNO: 141681, Distance: 18.55677
[21918180] Type: Monster Name: DH_sentry_addsHeals-48877 ActorSNO: 150026, Distance: 18.55677
[21917D2C] Type: ClientEffect Name: p1_DH_sentry_cold_domeBlend-48882 ActorSNO: 406116, Distance: 24.42339
[21916BDC] Type: ClientEffect Name: p1_DH_sentry_cold_domeBlend-48879 ActorSNO: 406116, Distance: 25.80401
[2190D460] Type: ClientEffect Name: DH_sentry_base-48873 ActorSNO: 141681, Distance: 27.9097
[21909C1C] Type: Monster Name: DH_sentry_addsHeals-48872 ActorSNO: 150026, Distance: 27.9097
[2190D8B4] Type: ClientEffect Name: p1_DH_sentry_cold_domeBlend-48874 ActorSNO: 406116, Distance: 33.17295
 
Thanks your help!

I set 3 sentries and dumped objects.
But I'm not sure which is the right.
Code:
[21907DD0] Type: ClientEffect Name: DH_sentry_base-48881 ActorSNO: 141681, Distance: 16.58338
[21907528] Type: Monster Name: DH_sentry_addsHeals-48880 ActorSNO: 150026, Distance: 16.58338
[2190D00C] Type: ClientEffect Name: DH_sentry_base-48878 ActorSNO: 141681, Distance: 18.55677
[21918180] Type: Monster Name: DH_sentry_addsHeals-48877 ActorSNO: 150026, Distance: 18.55677
[21917D2C] Type: ClientEffect Name: p1_DH_sentry_cold_domeBlend-48882 ActorSNO: 406116, Distance: 24.42339
[21916BDC] Type: ClientEffect Name: p1_DH_sentry_cold_domeBlend-48879 ActorSNO: 406116, Distance: 25.80401
[2190D460] Type: ClientEffect Name: DH_sentry_base-48873 ActorSNO: 141681, Distance: 27.9097
[21909C1C] Type: Monster Name: DH_sentry_addsHeals-48872 ActorSNO: 150026, Distance: 27.9097
[2190D8B4] Type: ClientEffect Name: p1_DH_sentry_cold_domeBlend-48874 ActorSNO: 406116, Distance: 33.17295

Code:
[21907528] Type: Monster Name: DH_sentry_addsHeals-48880 ActorSNO: 150026, Distance: 16.58338

this one I guess, it's a Monster ;) so basically here is how it works :

Code:
int sentryCount = Zeta.ZetaDia.Actors.GetActorsOfType<ACD>(true).Count(u => u != null && u.Distance < 60 && u.ActorSNO == 150026);

;) just to let you know, each sentry (rune) has its own SNO (or well, I think so)

And instead of checking actors directly, consider looking into Trinity Cached objects ;) it should be fine
 
Last edited:
Alright, I pushed some fixes/adjustements, and new features under the same build, re-download to upgrade.

Still same version, just few fixes ;) have fun, still trying to find how to reduce TPS drops, somehow... (I was thinking to do the same shit like trinity, scan actors once, then gather in cache... any thoughts?)

v1.0.4.1 (BETA)
+ Added "Default" swap override in OnJoinedGame, so after a crash/relog it should swap back.
+ Added XML Tag - <EnableTrialZone state="True/False" /> - To swap before/after Trial.
+ Added option/condition "TrialZone" (only true when using XML tag to enabled/disable it)
+ Added option/condition "RiftGuardian" (shares the Elites's distance/slider)
+ Added option to override Trinity's wells weighting (Weighting max distance is based on WellDistance *3)
~ Changed min distance for Wells from 30 to 0.
~ Fixed XML Tag EnableTrialZone.
- IsRunningZergProfile no longer checks for profile names.
- Removed the 250ms break for danettas swap, anyway, it was for testing purposes.

// EDIT //

I still managed to pull 2.3B XPH with my chargebarb
 
Last edited:
sick update. running it with the brutal zerg key farm and working excellently.
 
Back
Top