-
Member
Hi
Have this probem several times today in one map.
2022/2/25 11:55 Program exited with message:
System.Exception: New (IsValid=True) flask base found Scroll of Wisdom. Please let the developer know.
at AutoHotKeyTrigger.ProfileManager.Conditions.FlaskEffectCondition.Evaluate()
at System.Collections.Generic.List`1.TrueForAll(Predicate`1 match)
at AutoHotKeyTrigger.ProfileManager.Rule.Evaluate()
at AutoHotKeyTrigger.ProfileManager.Rule.Execute(Action`1 logger)
at AutoHotKeyTrigger.AutoHotKeyTriggerCore.DrawUI()
at GameHelper.Plugin.PManager.DrawPluginUiRenderCoroutine()+MoveNext() in D:\a\GameOverlay\GameOverlay\GameHelper\Plugin\PManager.cs:line 201
at Coroutine.ActiveCoroutine.MoveNext()
at Coroutine.ActiveCoroutine.OnEvent(Event evt)
at Coroutine.CoroutineHandlerInstance.RaiseEvent(Event evt)
at Coroutine.CoroutineHandler.RaiseEvent(Event evt)
at GameHelper.GameOverlay.Render() in D:\a\GameOverlay\GameOverlay\GameHelper\GameOverlay.cs:line 85
at ClickableTransparentOverlay.Overlay.RunInfiniteLoop(CancellationToken cancellationToken)
at ClickableTransparentOverlay.Overlay.<Start>b__20_0()
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__140_1(Object state)
at System.Threading.QueueUserWorkItemCallbackDefaultContext.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
------------------------------
2022/2/25 12:08 Program exited with message:
System.Exception: New (IsValid=True) flask base found Golden Plate. Please let the developer know.
at AutoHotKeyTrigger.ProfileManager.Conditions.FlaskEffectCondition.Evaluate()
at System.Collections.Generic.List`1.TrueForAll(Predicate`1 match)
at AutoHotKeyTrigger.ProfileManager.Rule.Evaluate()
at AutoHotKeyTrigger.ProfileManager.Rule.Execute(Action`1 logger)
at AutoHotKeyTrigger.AutoHotKeyTriggerCore.DrawUI()
at GameHelper.Plugin.PManager.DrawPluginUiRenderCoroutine()+MoveNext() in D:\a\GameOverlay\GameOverlay\GameHelper\Plugin\PManager.cs:line 201
at Coroutine.ActiveCoroutine.MoveNext()
at Coroutine.ActiveCoroutine.OnEvent(Event evt)
at Coroutine.CoroutineHandlerInstance.RaiseEvent(Event evt)
at Coroutine.CoroutineHandler.RaiseEvent(Event evt)
at GameHelper.GameOverlay.Render() in D:\a\GameOverlay\GameOverlay\GameHelper\GameOverlay.cs:line 85
at ClickableTransparentOverlay.Overlay.RunInfiniteLoop(CancellationToken cancellationToken)
at ClickableTransparentOverlay.Overlay.<Start>b__20_0()
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__140_1(Object state)
at System.Threading.QueueUserWorkItemCallbackDefaultContext.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
The tool just shutdown directly after this error.
-
Member
I'm pretty sure you could set up a condition under call of steel that it can't be used if you have done "Melee" (I think this is any attack? Not sure, but you could set it up for lancing steel) within x ms. So figure out the ms it takes to cast the full stacks of call of steel, set the cooldown a little above that, and it will only cast call of steel after you have consumed all steel charges.
So under conditions you'd do:
Animation Not_equal_to Melee for ___ ms.
-
Post Thanks / Like - 1 Thanks
GameHelper (1 members gave Thanks to bigcheater1 for this useful post)
-
Member
Originally Posted by
bigcheater1
I'm pretty sure you could set up a condition under call of steel that it can't be used if you have done "Melee" (I think this is any attack? Not sure, but you could set it up for lancing steel) within x ms. So figure out the ms it takes to cast the full stacks of call of steel, set the cooldown a little above that, and it will only cast call of steel after you have consumed all steel charges.
So under conditions you'd do:
Animation Not_equal_to Melee for ___ ms.
Great thanks. I didn't notice that why I don't have steel sharp, then the lancing steel animate will be changed to melee.
This is a good solution.
-
Member
Originally Posted by
bigcheater1
I'm pretty sure you could set up a condition under call of steel that it can't be used if you have done "Melee" (I think this is any attack? Not sure, but you could set it up for lancing steel) within x ms. So figure out the ms it takes to cast the full stacks of call of steel, set the cooldown a little above that, and it will only cast call of steel after you have consumed all steel charges.
So under conditions you'd do:
Animation Not_equal_to Melee for ___ ms.
I try it, but I notice that when I keep press down the key for lancing steel, the animate will keep puniture and never change to melee.
But for another skill: splitting steel, looks like the animate will change to melee if no steel sharp avaialbe.
Anyhow, I found another solution to use "run" and "idle" to judge whether I just click the key for lancing steel or I press down and hold the key for lancing steel.
-
-> 2022/2/25 11:55 Program exited with message:
System.Exception: New (IsValid=True) flask base found Scroll of Wisdom. Please let the developer know.
Thank you for sharing this error message. This will help me investigate why this happens. It’s so weird, why would the flask inventory be replaced by some other inventory.
Btw you said it happened several time, was it several time in a single map?
i wish i could re-produce this bug on my side so i could investigate it more.
Last edited by GameHelper; 02-25-2022 at 08:17 AM.
If I did not reply to you, it mean the question you are asking is stupid.
-
Originally Posted by
setim
I try it, but I notice that when I keep press down the key for lancing steel, the animate will keep puniture and never change to melee.
But for another skill: splitting steel, looks like the animate will change to melee if no steel sharp avaialbe.
Anyhow, I found another solution to use "run" and "idle" to judge whether I just click the key for lancing steel or I press down and hold the key for lancing steel.
How about the following.
Use when
- steel_shard charg less than 1
- Cool down 500ms
Sorry I didn’t understand the reason why you want to detect if you are doing something or not.
If I did not reply to you, it mean the question you are asking is stupid.
-
uploaded a new version
- added more debug logs for the fked up "new flask found" issue.
If I did not reply to you, it mean the question you are asking is stupid.
-
Post Thanks / Like - 1 Thanks
-
Knight
Suggestion:
Auto-update feature
-
Post Thanks / Like - 1 Thanks
-
Member
I'm on version v0.281.0 , I haven't been using Flask conditionals like Flask Charges or Flask Effect. I tried to configure those and used the Debug window, but I can't get them to work. Right now I just trigger flask based on health (or animation for Quicksilver) and run the Cooldown time to prevent spamming. But Flask Charges and Flask Effect don't see to be working. For example QS flask running for x seconds triggered on animation run works... if I had another condiional of Flask charges bigger than x ; it won't ever trigger regardless of how many charges are actually there. Same holds true for checking if the flask effect is already present. Either Flask Effect or Flask Charges seems to break the Autoflask functionality.
-
Member
Originally Posted by
GameHelper
How about the following.
Use when
- steel_shard charg less than 1
- Cool down 500ms
Sorry I didn’t understand the reason why you want to detect if you are doing something or not.
I fixed my problem with some walk around.
-
Member
Originally Posted by
GameHelper
-> 2022/2/25 11:55 Program exited with message:
System.Exception: New (IsValid=True) flask base found Scroll of Wisdom. Please let the developer know.
Thank you for sharing this error message. This will help me investigate why this happens. It’s so weird, why would the flask inventory be replaced by some other inventory.
Btw you said it happened several time, was it several time in a single map?
i wish i could re-produce this bug on my side so i could investigate it more.
Just to provide more information to you about this problem.
1. Yes, this problem happened two times in the same map when I get the error message. It also happened several times these several days, but sometime there is no error message. So I didn't check it.
2. I am playing in the city square map, this may happen when I open chest when a lot of monster show up in a short time. But I am not 100% sure since I didn't notice the GH is shutdown when it is happened.
Anyhow, I will try to use you new version to reproduce this problem. It should not be that difficult.
But I cannot play the game in next week. Let me try in tonight.
-
Post Thanks / Like - 1 Thanks
GameHelper (1 members gave Thanks to setim for this useful post)
-
Originally Posted by
Mutica
I'm on version v0.281.0 , I haven't been using Flask conditionals like Flask Charges or Flask Effect. I tried to configure those and used the Debug window, but I can't get them to work. Right now I just trigger flask based on health (or animation for Quicksilver) and run the Cooldown time to prevent spamming. But Flask Charges and Flask Effect don't see to be working. For example QS flask running for x seconds triggered on animation run works... if I had another condiional of Flask charges bigger than x ; it won't ever trigger regardless of how many charges are actually there. Same holds true for checking if the flask effect is already present. Either Flask Effect or Flask Charges seems to break the Autoflask functionality.
use the latest version. 0.281 have old offsets i think.
If I did not reply to you, it mean the question you are asking is stupid.
-
Member
Can plugins be loaded? looking for follower plugin.
-
Active Member
there is a way that we can make plugins?
-
Minor Update
I have updated the first post to include dynamic condition interfaces. Please read HowTo -> Auto HotKey Trigger -> Dynamic -> NOTES.
If I did not reply to you, it mean the question you are asking is stupid.
-
Post Thanks / Like - 3 Thanks