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

SarkothFarmer - Farms Sarkoth with the best possible speed!

Fresh install, replaced monk.cs
Works great, just has this error spam a lot.
Code:
[07:37:05.732 D] System.NullReferenceException: Object reference not set to an instance of an object.
   at Zeta.Internals.Actors.DiaUnit.get_SummonedByACDId()
   at Belphegor.Routines.Monk.<>c__DisplayClass49.<get_HasMysticAlly>b__48(DiaUnit u)
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Belphegor.Routines.Monk.get_HasMysticAlly()
   at Belphegor.Routines.Monk.<MonkBuff>b__2(Object extra)
   at Belphegor.Helpers.Spell.<>c__DisplayClass2.<Cast>b__0(Object ret)
   at Zeta.TreeSharp.Decorator.CanRun(Object context)
   at Zeta.TreeSharp.Decorator..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.Common.HookExecutor.Run(Object context)
   at Zeta.TreeSharp.Action.RunAction(Object context)
   at Zeta.TreeSharp.Action..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.Common.HookExecutor.Run(Object context)
   at Zeta.TreeSharp.Action.RunAction(Object context)
   at Zeta.TreeSharp.Action..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.CommonBot.BotMain.()
[07:37:06.589 V] Using power UseStoneOfRecall clickPos:<2021.734, 2566.271, 27.1> worldDynamicId:1999503360 targetACDGuid:-1
[07:37:08.926 D] Exception while pulsing plugin Sarkoth Farmer 1.2.6: System.NullReferenceException: Object reference not set to an instance of an object.
   at Zeta.Internals.Actors.DiaUnit.get_SummonedByACDId()
   at SarkothFarmer.SarkothFarmer.<get_Units>b__6(DiaUnit x)
   at System.Linq.Enumerable.WhereListIterator`1.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.OrderedEnumerable`1.<GetEnumerator>d__0.MoveNext()
   at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
   at SarkothFarmer.SarkothFarmer.IsUnitNear(Int32 yards)
   at SarkothFarmer.SarkothFarmer.UseTP()
   at SarkothFarmer.SarkothFarmer.OnPulse()
   at Zeta.Common.Plugins.PluginManager.PulsePlugin(IPlugin plugin)
 
Game is still repeatedly closing instantly. "no cellar found".
Thought updating would fix the problem that I have been having, sadly not.
 

Attachments

Game is still repeatedly closing instantly. "no cellar found".
Thought updating would fix the problem that I have been having, sadly not.
Disable Icools sarkoth helper - and make sure my plugin is enabled.
 
Wow fast reply. All I have enabled is you're plugin and notification ok. Is it possible that the disabled icool's is still able to mess with it?
 
Wow fast reply. All I have enabled is you're plugin and notification ok. Is it possible that the disabled icool's is still able to mess with it?
I can't tell for sure - but I do see his plugin writing in the log every now and then - so something seems to be running!
 
Remove Icool's and restarted. went Ok to start Then I started to get a few instant no cellars again.

Also I seem to take longer some of the times on a No cellar then it takes to actually run to sarkoth and kill him.
 

Attachments

Any monk users can advice me on how to improve my gph. Below are my stats before and after the patch.

GF: 302% - 308% (up by 6%)
ms: 22% - 22%
pr: 19 - 13 (down by 6)
hp: 11k - 11k
dps: 10k - 11k (up by 1k)

skills i used are way of the hundred fist (fists of fury), tempest rush (tailwind), breath of heaven (blazing wrath), dashing strike (flying side kick), seven sided strike (fulminating onslaught) and mystic ally (water). passive skills (fleet footed, combination strike and exalted soul).

Skills, loot and kill radius, profile remained the same. The only change was the plugin and updating of DB to .151. However, prior to the patch, I was achieving around 400-450 gph with an average time of 27s in cellar out of 400 odd runs. Now, within the same amount of runs (little more than usual) and achieving a higher % of cellar found to 57%, my char spent around 34-36s in cellar found and my gph dropped significantly to 300gph. Any ideas how to obtain a higher gph like how i achieved previously?
 
Any monk users can advice me on how to improve my gph. Below are my stats before and after the patch.

GF: 302% - 308% (up by 6%)
ms: 22% - 22%
pr: 19 - 13 (down by 6)
hp: 11k - 11k
dps: 10k - 11k (up by 1k)

skills i used are way of the hundred fist (fists of fury), tempest rush (tailwind), breath of heaven (blazing wrath), dashing strike (flying side kick), seven sided strike (fulminating onslaught) and mystic ally (water). passive skills (fleet footed, combination strike and exalted soul).

Skills, loot and kill radius, profile remained the same. The only change was the plugin and updating of DB to .151. However, prior to the patch, I was achieving around 400-450 gph with an average time of 27s in cellar out of 400 odd runs. Now, within the same amount of runs (little more than usual) and achieving a higher % of cellar found to 57%, my char spent around 34-36s in cellar found and my gph dropped significantly to 300gph. Any ideas how to obtain a higher gph like how i achieved previously?
Try my suggested build for low dps monks.
 
It will loot any amount of gold because I had to make my own ways of detecting gold and looting it, since DB wasn't persistent about it. That sometimes caused DB to TP even when there were still gold stacks of 2k+ lying around.
So to wrap it up, my plugin is the only one that will make sure you don't leave gold behind, but it will also loot gold stacks of any size. If you want to change this, you can go to line 128 in the plugin and replace 0 with 400 or whatever you want the minimum to be.

Thanks for the reply.I guess I could have looked through the whole plugin for the place myself, but lack of c# experience and laziness probably prevented me from doing so :) I'll change it there, thanks again!
 
Could you try a fresh DB install? It should only count games on the LeaveGame event. Maybe if you have high latency it tries to leave the game twice? It should be quite easy to fix for me. I'll just make it count the game when it sees if the cellar is there or not.
I found the error. The plugin is on by default when I start DB, but I wanted to be sure so I disabled it and enabled it again - causing it to count twice. I just disabled and enabled it a few times and now it counts like 4 or 5 times for every run.

Are you able to replicate this bug, Inrego?
 
I'm running everything according how you specified but somehow i don't see my toon doing seven sided strike at all :(

Edit: I'm running the low dps build you provided!

2nd Edit: Nevermind, i got it working already! This is an awesome profile mate! :)
 
Last edited:
Remove Icool's and restarted. went Ok to start Then I started to get a few instant no cellars again.

Also I seem to take longer some of the times on a No cellar then it takes to actually run to sarkoth and kill him.

I periodically have the same problem: I have found that it has something to do with low FPS on my system (i am accessing the system remotely). The fix I have found is to start DB w/ this profile/plugin and log off my remote access. When I come back a couple of hours later, I get the same auto reset, but if I look at the DB log, I see that it completed several hundred runs and collected plenty of gold while I was gone.

I realize this might not be too helpful, but it is a long way of saying, check your processing power / background FPS (set it above 30), because it was lag that was causing my DB to think there was no cellar and restart without even moving.
 
I periodically have the same problem: I have found that it has something to do with low FPS on my system (i am accessing the system remotely). The fix I have found is to start DB w/ this profile/plugin and log off my remote access. When I come back a couple of hours later, I get the same auto reset, but if I look at the DB log, I see that it completed several hundred runs and collected plenty of gold while I was gone.

I realize this might not be too helpful, but it is a long way of saying, check your processing power / background FPS (set it above 30), because it was lag that was causing my DB to think there was no cellar and restart without even moving.

You're a champ, think you were right on the money. max background FPS was set at 8 for some reason. Changed it to 200. Going on 20/54 games Not one instant log out yet.
 
Are you able to replicate this bug, Inrego?
Probably - I didn't try. I will implement a fix for it though :) In the meantime, why don't you just stop disabling and enabling all the time, mkay?
I fixed it now, will be with the next release. (Think I'm gonna put up an SVN soon for this)
 
I periodically have the same problem: I have found that it has something to do with low FPS on my system (i am accessing the system remotely). The fix I have found is to start DB w/ this profile/plugin and log off my remote access. When I come back a couple of hours later, I get the same auto reset, but if I look at the DB log, I see that it completed several hundred runs and collected plenty of gold while I was gone.

I realize this might not be too helpful, but it is a long way of saying, check your processing power / background FPS (set it above 30), because it was lag that was causing my DB to think there was no cellar and restart without even moving.
When I put up a new update - I will also include a profile for slow PC's.
 
Any idea why my monk doesnt use tempest rush inside cellar? :)
Cause he wants to save his spirit for damage. If you want to force him to use it on running instead - find this lines
Code:
WalkTo(HotspotSarkoth);
And change it to
Code:
MoveTo(HotspotSarkoth);
 
Back
Top