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

SarkothFarmer - Farms Sarkoth with the best possible speed!

If there is no cellar, you should let em kill the mother around. First of all the range dmg interrupts the port and second, when i watch my water ally kill them, they drop @1,5k - 2,5k and it only would take 2 seconds to get them down.
I bet this will increase the gph and the avg run without cellar cause it wont get interrupt anymore.
 
If there is no cellar, you should let em kill the mother around. First of all the range dmg interrupts the port and second, when i watch my water ally kill them, they drop @1,5k - 2,5k and it only would take 2 seconds to get them down.
I bet this will increase the gph and the avg run without cellar cause it wont get interrupt anymore.
You're on the wrong quest. You should be on the quest called "Explore the cellar". Then there are no Wretched Mothers.
 
Works, just reporting what's in the error log spamming generally.
Code:
[04:01:30.179 V] Using power UseStoneOfRecall clickPos:<2021.734, 2566.271, 27.1> worldDynamicId:1999503360 targetACDGuid:-1
[04:01:31.121 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__DisplayClass47.<get_HasMysticAlly>b__46(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__1(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.()
[04:01:32.198 D] Exception while pulsing plugin Sarkoth Farmer 1.2.5: 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)
[04:01:32.202 D] Replaced hook [ProfileOrderBehavior_Hook] 8abfa7d4-20ec-4505-84e3-ff932e624f1f
[04:01:32.213 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__DisplayClass47.<get_HasMysticAlly>b__46(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__1(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.()
 
Works, just reporting what's in the error log spamming generally.
Code:
[04:01:30.179 V] Using power UseStoneOfRecall clickPos:<2021.734, 2566.271, 27.1> worldDynamicId:1999503360 targetACDGuid:-1
[04:01:31.121 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__DisplayClass47.<get_HasMysticAlly>b__46(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__1(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.()
[04:01:32.198 D] Exception while pulsing plugin Sarkoth Farmer 1.2.5: 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)
[04:01:32.202 D] Replaced hook [ProfileOrderBehavior_Hook] 8abfa7d4-20ec-4505-84e3-ff932e624f1f
[04:01:32.213 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__DisplayClass47.<get_HasMysticAlly>b__46(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__1(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.()
any idea why my water ally charging non stop until spirit finish?
I think these 2 are related - but it seems like a Belphegor issue. (I didn't change anything related to the ally)
Could you try to delete your whole Belphegor folder and grab a new from a fresh DB install, and then install my modification?
 
I think these 2 are related - but it seems like a Belphegor issue. (I didn't change anything related to the ally)
Could you try to delete your whole Belphegor folder and grab a new from a fresh DB install, and then install my modification?
yea,i never edit belphegor other than putting yours in,but still my ally charging non stop
 
yeahp the same here... no spirit when i get to the cellar
 
Exact, same here about spirit waste with ally charging

P.S.: works very fine for me atm GJ Inrego
 
With the last DB i get a pathing error if he finds a cellar:

[14:26:38.686 N] Found Cellar! :)
[14:26:59.141 N] Path with 3 hops received (partial: True)
[14:27:07.689 N] Path with 2 hops received (partial: True)
[14:27:14.444 N] Path with 1 hops received (partial: True)
[14:27:15.520 N] Path with 1 hops received (partial: True)
[14:27:16.565 N] Path with 1 hops received (partial: True)
[14:27:18.079 N] Path with 2 hops received (partial: True)
[14:27:19.576 N] Path with 1 hops received (partial: True)
[14:27:20.575 N] Path with 1 hops received (partial: True)
[14:27:22.135 N] Path with 2 hops received (partial: True)
[14:27:23.709 N] Path with 1 hops received (partial: True)
[14:27:24.770 N] Path with 1 hops received (partial: True)

This happens after the Sarkoth kill, did anything as sugested in first post so i dont know why it's failing, any advice?
 
dies very often with the new monk cs. Seems it comes to the cellar with no spirit and dies sometimes.

I'll try running with the normal bephelgor routine and I'll report back later
 
I made some modifications to routines, build and profile. Got average runtime to 20sec. 470-520k/per h atm. 300+GF, 22RS and14LR. As monk OFC! Thanks man youre da boss.
 
Last edited:
dies very often with the new monk cs. Seems it comes to the cellar with no spirit and dies sometimes.

I'll try running with the normal bephelgor routine and I'll report back later

I don't think problem come from bephelgor routine, I used the mon.cs recommended and it works fine.

Have you upgrade yours gears ? I got the same problem before, too much dies, but after some quick buys in AH, I die only 3 or 4 times per hours, it's acceptable and with my little GH (153%) I got 200k gph around.

See my log :
[15:07:08.702 N] Loaded profile Sarkoth dummy profile by Inrego
[15:07:08.702 N] Number of games completed:198
[15:07:08.708 N] Last run acquired 10557 gold.
[15:07:08.708 N] Cellar found in 87/198 games, that's 43,9%.
[15:07:08.708 N] This run with cellar took 67,4 seconds.
[15:07:08.708 N] Run with cellar - Avg: 40,9s Min: 27s Max 228,1s.
[15:07:08.708 N] Run without cellar - Avg: 12,4s Min: 9,1s Max 35,8s.

I made some modifications and changed routines and build. Got average runtime to 20sec. 470-520GPH atm. 300+GF and 14LR. Thanks man youre da boss. :]

What modifications you make to perform this run better ?
 
Last edited:
weird... i've the same problems with the original bephelgor routine aswell as with the monk.cs from the first page in this thread.. casting water ally 3 times.. until it has no spirit and dies.

Yesterday my toon died about 1 time an hour.. or even less...
 
I don't think problem come from bephelgor routine, I used the mon.cs recommended and it works fine.

Have you upgrade yours gears ? I got the same problem before, too much dies, but after some quick buys in AH, I die only 3 or 4 times per hours, it's acceptable and with my little GH (153%) I got 200k gph around.

See my log :
[15:07:08.702 N] Loaded profile Sarkoth dummy profile by Inrego
[15:07:08.702 N] Number of games completed:198
[15:07:08.708 N] Last run acquired 10557 gold.
[15:07:08.708 N] Cellar found in 87/198 games, that's 43,9%.
[15:07:08.708 N] This run with cellar took 67,4 seconds.
[15:07:08.708 N] Run with cellar - Avg: 40,9s Min: 27s Max 228,1s.
[15:07:08.708 N] Run without cellar - Avg: 12,4s Min: 9,1s Max 35,8s.



What modifications you make to perform this run better ?

I sent all my modification to Inrego, he will test em later. if he thinks theyre good he will post em :]

Record so far 19,4 sec ;)
 
Seems to be random whether it spams water ally or not. I've used a clean, new version of DB, used the new monk.cs replacement, but still does it.

Sometimes it casts water ally once and then charges to the cellar, sometimes it spams it 2-3-4 times (quicker than you can really see it) and drains all spirit before it even starts running towards the cellar.
 
I sent all my modification to Inrego, he will test em later. if he thinks theyre good he will post em :]

Record so far 19,4 sec ;)
Testing your build atm, but made the modifications to plugin and Monk.cs myself. It's looking really good - I'll put it up in an hour or so. Think I'll make it behave differently based on your dps.
 
Seems to be random whether it spams water ally or not. I've used a clean, new version of DB, used the new monk.cs replacement, but still does it.

Sometimes it casts water ally once and then charges to the cellar, sometimes it spams it 2-3-4 times (quicker than you can really see it) and drains all spirit before it even starts running towards the cellar.

I dropped water ally off and took Inner Sanc + 10% damage
 
Last edited:
Back
Top