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

[Plugin] GearSwap Reloaded

So my managed gear:
Health Globe - Reapers Wraps is at top. toNyx: "It should, do you see anything in the log? And btw, bot only swaps to reapers if the CurrentTarget is a HGlobe." I don´t see anything in the log. I allways check the whole time if he si using the Reapers wraps. My defaults are Slave Bonds. How to set CurrentTarget is HGlobe?

Brandnew Problem: Ticks/sec went down to 0,45 from ~10. Unplayable: Stop plugin everything is fine
DB: .485 Beta
Trinity:2.1.21


me 2 went back to the old plugin (borderjs) and all is fine constantly 6-10 tps :/. any idea? maybe can yu make a light version without all the other stuff? only the basics? imu,shrine etc?
 
Last edited:
me 2 went back to the old plugin (borderjs) and all is fine constantly 6-10 tps :/. any idea?

You must do something terribly wrong to have TPS drops... just because ON PURPOSE the TPS/Pulse interval of GSR is slowed to prevent full-time scan of surrounding objects.

The only time I encountered that issue was because I forced DB to refresh actors every now and then, I removed it in 1.0.4 and since I NEVER had a TPS drop, using it almost 24/7.

Are you running in VMs? I suspect your computer to have a bad IRQ addressing.
 
You must do something terribly wrong to have TPS drops... just because ON PURPOSE the TPS/Pulse interval of GSR is slowed to prevent full-time scan of surrounding objects.

The only time I encountered that issue was because I forced DB to refresh actors every now and then, I removed it in 1.0.4 and since I NEVER had a TPS drop, using it almost 24/7.

Are you running in VMs? I suspect your computer to have a bad IRQ addressing.


Nope. It is the Same Computer i always use for botting. I tried all win 7 &8 all Same. Maybe cuz have German stuff? Dont know. Only thing i can say with older plugin it runs smooth
 
Last edited:
You must do something terribly wrong to have TPS drops... just because ON PURPOSE the TPS/Pulse interval of GSR is slowed to prevent full-time scan of surrounding objects.

The only time I encountered that issue was because I forced DB to refresh actors every now and then, I removed it in 1.0.4 and since I NEVER had a TPS drop, using it almost 24/7.

Are you running in VMs? I suspect your computer to have a bad IRQ addressing.
i do have tps drops too. normally its around 20-30. with gsr enabled its around 8-10 tps lower. even if no condition is enabled.

and another problem. im always getting this errors.
Code:
[GearSwapReloaded] System.Exception: Only part of a ReadProcessMemory or WriteProcessMemory request was completed, at addr: 00000014, Size: 4
   at GreyMagic.ExternalProcessMemory.ReadByteBuffer(IntPtr addr, Void* buffer, Int32 count)
   at GreyMagic.MemoryBase.Read[T](IntPtr addr)
   at Zeta.Game.Internals.FastAttribGroupsEntry.GetAttribute[T](Int32 attribute)
   at Zeta.Game.Internals.Actors.ACD.GetAttribute[T](Int32 attribute)
   at Zeta.Game.Internals.Actors.ACD.GetAttribute[T](ActorAttributeType attributeType)
   at Zeta.Game.Internals.Actors.DiaUnit.get_IsAttackable()
   at GearSwapReloaded.Checks.<CheckOutOfCombat>b__14(DiaUnit u)
   at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source, Func`2 predicate)
   at GearSwapReloaded.Checks.CheckOutOfCombat()
ooc feels clunky and sometimes it doesnt swap back at all. letting the toon run around in ooc gear. dont have a log of this right now.
i dont think its tps related because even if ooc is disabled i get those tps drops.
 
Last edited:
i do have tps drops too. normally its around 20-30. with gsr enabled its around 8-10 tps lower. even if no condition is enabled.

and another problem. im always getting this errors.
Code:
[GearSwapReloaded] System.Exception: Only part of a ReadProcessMemory or WriteProcessMemory request was completed, at addr: 00000014, Size: 4
   at GreyMagic.ExternalProcessMemory.ReadByteBuffer(IntPtr addr, Void* buffer, Int32 count)
   at GreyMagic.MemoryBase.Read[T](IntPtr addr)
   at Zeta.Game.Internals.FastAttribGroupsEntry.GetAttribute[T](Int32 attribute)
   at Zeta.Game.Internals.Actors.ACD.GetAttribute[T](Int32 attribute)
   at Zeta.Game.Internals.Actors.ACD.GetAttribute[T](ActorAttributeType attributeType)
   at Zeta.Game.Internals.Actors.DiaUnit.get_IsAttackable()
   at GearSwapReloaded.Checks.<CheckOutOfCombat>b__14(DiaUnit u)
   at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source, Func`2 predicate)
   at GearSwapReloaded.Checks.CheckOutOfCombat()
ooc feels clunky and sometimes it doesnt swap back at all. letting the toon run around in ooc gear. dont have a log of this right now.
i dont think its tps related because even if ooc is disabled i get those tps drops.

How u get 20-30 tps where u change the settings? Which Char? Only dh bugged?
 
i do have tps drops too. normally its around 20-30. with gsr enabled its around 8-10 tps lower. even if no condition is enabled.

and another problem. im always getting this errors.
Code:
[GearSwapReloaded] System.Exception: Only part of a ReadProcessMemory or WriteProcessMemory request was completed, at addr: 00000014, Size: 4
   at GreyMagic.ExternalProcessMemory.ReadByteBuffer(IntPtr addr, Void* buffer, Int32 count)
   at GreyMagic.MemoryBase.Read[T](IntPtr addr)
   at Zeta.Game.Internals.FastAttribGroupsEntry.GetAttribute[T](Int32 attribute)
   at Zeta.Game.Internals.Actors.ACD.GetAttribute[T](Int32 attribute)
   at Zeta.Game.Internals.Actors.ACD.GetAttribute[T](ActorAttributeType attributeType)
   at Zeta.Game.Internals.Actors.DiaUnit.get_IsAttackable()
   at GearSwapReloaded.Checks.<CheckOutOfCombat>b__14(DiaUnit u)
   at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source, Func`2 predicate)
   at GearSwapReloaded.Checks.CheckOutOfCombat()
ooc feels clunky and sometimes it doesnt swap back at all. letting the toon run around in ooc gear. dont have a log of this right now.
i dont think its tps related because even if ooc is disabled i get those tps drops.

FPS isn't TPS. FPS drops is on your side.
Memory read errors are user-related too, probably because you were doing something at the same time or shit.

How u get 20-30 tps where u change the settings? Which Char? Only dh bugged?

He doesn't, TPS are 10-15 pretty much.
 
FPS isn't TPS. FPS drops is on your side.
Memory read errors are user-related too, probably because you were doing something at the same time or shit.



He doesn't, TPS are 10-15 pretty much.

Any idea to push tps up? Got highend Computer
 
FPS isn't TPS. FPS drops is on your side.
Memory read errors are user-related too, probably because you were doing something at the same time or shit.



He doesn't, TPS are 10-15 pretty much.
no tps not fps. fps is set to 100 max and its usually around 80 with 35 tps when gsr is disabled.
i know that tps is related to fps. so if i get fps drops (happens on huge maps with a lot of mobs sometimes) tps also drops down to around 20 for me.

if i enable gsr though its always minus 8 to 10 tps.

@r3plic4tor
increase d3 fps in the video settings and increase db tps in the trinity advanced settings.

you can even edit the sttings file in trinity to increase the tps to 50 or even higher. but i didnt see any difference to 30. 30 tps is more than enough.
 
Last edited:
no tps not fps. fps is set to 100 max and its usually around 80 with 35 tps when gsr is disabled.
i know that tps is related to fps. so if i get fps drops (happens on huge maps with a lot of mobs sometimes) tps also drops down to around 20 for me.

if i enable gsr though its always minus 8 to 10 tps.

@r3plic4tor
increase d3 fps in the video settings and increase db tps in the trinity advanced settings.

you can even edit the sttings file in trinity to increase the tps to 50 or even higher. but i didnt see any difference to 30. 30 tps is more than enough.

You mean background fps? And Trinity force wont work for me dont know why. Foreground fps is 150 by me Trinity 30 tps but it is still by 8-10
 
no tps not fps. fps is set to 100 max and its usually around 80 with 35 tps when gsr is disabled.
i know that tps is related to fps. so if i get fps drops (happens on huge maps with a lot of mobs sometimes) tps also drops down to around 20 for me.

if i enable gsr though its always minus 8 to 10 tps.

@r3plic4tor
increase d3 fps in the video settings and increase db tps in the trinity advanced settings.

you can even edit the sttings file in trinity to increase the tps to 50 or even higher. but i didnt see any difference to 30. 30 tps is more than enough.

Do you even know what TPS is? 30 means the bot "use" the memory 30 times per seconds. with 10 TPS I have no issues using the bot @ 100 FPS. no drops.

You mean background fps? And Trinity force wont work for me dont know why. Foreground fps is 150 by me Trinity 30 tps but it is still by 8-10

FPS have no direct relation with the bot itself, if the game freeze, bot throw an error, if the bot freeze, the game will probably freeze. It's memory-related.

In any cases, 10 TPS is more than enough to perform well. maybe not perfectly but it works, and should as intented.
It's simple to see if it's a TPS drop or a FPS drop,

Just look at the DB window, if the TPS goes down from 10 to 1 instantsly, it's a TPS drop (and your game will stutter afterwards),
Else the bot is fine and the game stutter, it's an FPS drop.

For those wondering, I made the 1.0.4 tests with a Furious charge barb, don't you think I would get TPS drop more than any other classes? I run a rift in less than 10mn. I'm able to see/scan like 100+ objects per second.

What do you mean by High-end computer?
 
Do you even know what TPS is? 30 means the bot "use" the memory 30 times per seconds. with 10 TPS I have no issues using the bot @ 100 FPS. no drops.



FPS have no direct relation with the bot itself, if the game freeze, bot throw an error, if the bot freeze, the game will probably freeze. It's memory-related.

In any cases, 10 TPS is more than enough to perform well. maybe not perfectly but it works, and should as intented.
It's simple to see if it's a TPS drop or a FPS drop,

Just look at the DB window, if the TPS goes down from 10 to 1 instantsly, it's a TPS drop (and your game will stutter afterwards),
Else the bot is fine and the game stutter, it's an FPS drop.

For those wondering, I made the 1.0.4 tests with a Furious charge barb, don't you think I would get TPS drop more than any other classes? I run a rift in less than 10mn. I'm able to see/scan like 100+ objects per second.

What do you mean by High-end computer?

What i mean is how i get My tps higher with gsr without it i get the 10 but with it under 3. got 16gb ram gfx 580 and a i7 4,4 ghz.
 
Do you even know what TPS is? 30 means the bot "use" the memory 30 times per seconds. with 10 TPS I have no issues using the bot @ 100 FPS. no drops.



FPS have no direct relation with the bot itself, if the game freeze, bot throw an error, if the bot freeze, the game will probably freeze. It's memory-related.

In any cases, 10 TPS is more than enough to perform well. maybe not perfectly but it works, and should as intented.
It's simple to see if it's a TPS drop or a FPS drop,

Just look at the DB window, if the TPS goes down from 10 to 1 instantsly, it's a TPS drop (and your game will stutter afterwards),
Else the bot is fine and the game stutter, it's an FPS drop.

For those wondering, I made the 1.0.4 tests with a Furious charge barb, don't you think I would get TPS drop more than any other classes? I run a rift in less than 10mn. I'm able to see/scan like 100+ objects per second.

What do you mean by High-end computer?
i never said 10 tps is not enough. tps is related to fps. it seems that MAX tps is around 1/2 of d3 fps (foreground). you can still bot with 10 tps on 100 fps, doesnt matter. but you cannot get more than around 10 tps with 20 fps.
just try it out yourself by lowering d3 fps.

i just set my fps max to 20. disabled gsr: steady around 10 tps. enabled gsr: steady around 6 tps.
seems that on low tps its not a 8-10 tps loss.

but anyways i dont want to be negative. still running around with 20+tps on my normal setup so it doesnt really matter much to me. just wanted to help out with the tps problem.


what could be the reason for my ooc memory errors. its swapping danettas set for my dh. i cant find a solution. because of that it often doesnt swap.
 
Last edited:
i never said 10 tps is not enough. tps is related to fps. it seems that MAX tps is around 1/2 of d3 fps (foreground). you can still bot with 10 tps on 100 fps, doesnt matter. but you cannot get more than around 10 tps with 20 fps.
just try it out yourself by lowering d3 fps.

i just set my fps max to 20. disabled gsr: steady around 10 tps. enabled gsr: steady around 6 tps.
seems that on low tps its not a 8-10 tps loss.

but anyways i dont want to be negative. still running around with 20+tps on my normal setup so it doesnt really matter much to me. just wanted to help out with the tps problem.


what could be the reason for my ooc memory errors. its swapping danettas set for my dh. i cant find a solution. because of that it often doesnt swap.

FPS != TPS, that's it.

For your memory issues, try commenting the BotMain.Sleep in GearBehaviors.cs (for danettas) and see what happen.

For the TPS drops (for those having it, somehow people don't complain about it...) if you're using every immunity amulets, think about it twice and ask yourself this question :

- Do I really need this amy? (I mean, will this kill me if I stay more than 2 seconds in it?)

I think the answer is NO. Use only those that can threat your char's life, and tweak HP% values in trinity for the others, so you can reduce the charge.
 
Hi, always Thank you so much.

i have some problem using GearSwap T.T

GearSwapReloaded 1.0.4.zip ----> Unzip the file in my plugins folder is O,K BUT other 2 file

File Type: cs Blank Routine.cs ----> where to deliver this file?
File Type: xml Blank Profile.xml ----> where to deliver this file?


p.s i'm korean, so not good at English T.T Help me pls.

No problem, it's understandable ;) Those files are available to download in the first post, at the bottom ;)
 
Thank you!:) I already download 3 files. 1.GSR, 2.Blank Routine, 3.Blank Profile

BUt.. I means where do i need to put this two file ( 1.Blank Routine.cs , 2.Blank Profile.xml ):confused:

just put this two file( 1.Blank Routine.cs , 2.Blank Profile.xml ) on DB-'plugins' folder?

In routines (for the routine) and the profile anywhere u want, it's what you've to load ;)
 
I'm having problems trying to swap my dh's gear. I'm trying to use danetta''s 2 1handers OOC and my bow and quiver during combat. I've tried a bunch of different settings and it either won't switch to anything or it will to switch to bow or quiver, not both. Basically what I'm trying to achieve is to vault with danettas until it finds the keywarden, then switch to my bow and quiver when fighting the keywarden.
 
It should, I changed nothing about this behavior/part of the code, and it was working in .9 so I guess it's on your side, check your settings twice, see if you can join a log or something (GSR Log)



"Default" condition should always be @ the bottom of the list, in any cases. consider moving it :o And also remember that it's bad logic to use DemonHunter_Vault with anything but Vault-related gear, like danettas.

Aswell, don't check the KB-Synergy if you don't use CombatDisabled OR Homing pads, that's pretty useless.

Putting Default at the bottom shoule fix your issue...
Just tried a fresh reinstall of KeyBot and GSR.

Nothing work. It refuses to swap back to my Default gear when leaving CombatDisabled state (false). It will swap to Homing Pads and the CombatDisabled gear (Danetta's Set + Illusory Boots) but it will never swap back.

Doesn't matter if I have Default condition in top or bottom, as well as the default gear in top or bottom. I've tried all combinations - nothing work.
 
Just tried a fresh reinstall of KeyBot and GSR.

Nothing work. It refuses to swap back to my Default gear when leaving CombatDisabled state (false). It will swap to Homing Pads and the CombatDisabled gear (Danetta's Set + Illusory Boots) but it will never swap back.

Doesn't matter if I have Default condition in top or bottom, as well as the default gear in top or bottom. I've tried all combinations - nothing work.

Probably related to keybot... :X on my side it's swapping back and shit. See with buddyme he probably knows more about KB behavior than me ;)
 
Anyone using Rechel's Ring of Larceny? I can't seem to make it work with OOC. Maybe running with "Combat Disabled" will do the trick, but I don't really want to disable combat. I would perhaps want it to keep the ring on as long as I am not attacking/targeting any monsters. Anyone able to help?
 
When I woke up, I found the bot to forget swap default gear for 3 hours(Through the GSR Log).
So, the damage is very very low........Complete a A1 Zerg bounty took 30+ minutes......
Condition:CombatDisabled
Default:BOW+Quiver
TO:Danetta's Set
And the log file:View attachment 82468 2014-10-01 00.32.zip

Another problem:TPS drop too much(often 2-3).Old version is OK.
 
Last edited:
Back
Top