i changed nothing but ipgraded to your 1.1 version and it keeps teleporting back to down right when I start game instead of walking towards the cellar. Than it waits in town and says run ended.
If you get attacked outside the cellar and it turns on killing how can we edit it so it also turns on looting for the same amount of time? Seen some good stuff drop after taking some damaged and it walks past the loot? edited for a bump? I really hate seeing the one time it kills a mob something drops and it is does not loot it.
Icools Sarkoth Helper Version 1.0 Description:
I created a plugin to make sarkoth farming with bot alot easier and more awesome
So what it will do is simple, it turns off the attack and looting while outside the cellar unless you fall below 80% or dies(To prevent graveyard ganking),
when it enters the dungeon it turns on both the attack and looting.
It also track how long each run takes and displays how long the average fail/success run take and it shows how many cellars it found in how many games.
What i MAY add in the future: -Average Blues per run
-Average Rares per run
-Averages Gold per cellar run
-Loggin out on dying(as soon as i find a way to reset the profile on logout, as of now it thinks it is at the point where it logged out when it log back in)
Soon to be implemented
Attachment Explanation
Icools Sarkoth Helper V1.0.zip - Improved status messages WITH a killWait modification *no kill wait needed with this plugin
Sarkoth no killwait v1.0.zip - Improved status messages WITHOUT a killWait modification
Icools imporved status V1.0.zip - Improved status messages for a farm profiles *Doesnt count cellars found etc.
Icools Sarkoth Helper V1.1.zip - Same as 1.0 but with a bug fix where it would count cellars twice and also enterd money gained this round(I know this already exists) and money gained in total(Thats new!)
This plugin should work for all Sarkoth profiles but may interfere with similar killWait plugins...
Make this worth my time and buy me something to eat
This is a modification of killWait so it works as a replacement
The attack on below 80% doesn't work for me it starts attacking below 60% or 50%
i tried changing to this
if (ZetaDia.Actors.Me.HitpointsCurrentPct < 0.95 && ProfileManager.CurrentProfile.KillMonsters == false)
and to this
if (ZetaDia.Actors.Me.HitpointsCurrentPct > 0.95 && ProfileManager.CurrentProfile.KillMonsters == true && ZetaDia.CurrentWorldDynamicId == 1999503360 && !hasDied)
but it still attacks only below 50% or 60% hp
i want it to attack as soon as im hit
is that possible? how do i change it to that
i figured it out i had old KW on too and it was set on 0.60 i changed that and it works gfg
Can this get modified to enable kill enemies again before tping?
Most of the times he moves to the spot, no cellar, then tp and die during tp since it wont always attack back.
very good plugin, but with new version 146 it keeps getting exceptions (visible with diagnostics):
Code:
[12:24:37.671 D] Exception while pulsing plugin Icool's Sarkoth farm helper v0.1: System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei Zeta.Internals.Actors.DiaUnit.get_HitpointsCurrent()
bei Zeta.Internals.Actors.DiaUnit.get_HitpointsCurrentPct()
bei Sarkoth.Sarkoth.OnPulse()
bei Zeta.Common.Plugins.PluginManager.PulsePlugin(IPlugin plugin)
[12:24:37.681 D] System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei Zeta.Internals.Actors.DiaUnit.get_Level()
bei Zeta.CommonBot.GameStats.(Object sender, EventArgs e)
--- Ende der internen Ausnahmestapel?berwachung ---
bei System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
bei System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
bei System.Delegate.DynamicInvokeImpl(Object[] args)
bei (Object , Object[] )
bei Zeta.CommonBot.Pulsator.(Delegate delegate, Object[] args) --> System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei Zeta.Internals.Actors.DiaUnit.get_Level()
bei Zeta.CommonBot.GameStats.(Object sender, EventArgs e)
it still runs, but i think it costs a lot of time throwing those exceptions on pulse, looks like they have changed the hitpoints thing...