I<3botting
New Member
- Joined
- Jan 20, 2013
- Messages
- 9
Singular "confused" if target dies in between selecting and placing Light's Hammer
What Class+Spec are you?: Ret paladin
What 'context' is the bot in? (Instance, BG, Normal): Normal, grinding mobs in VoEB
What level are you?: 90
Have you made any modifications to Singular?: Yes, (Class Specific) Blessing is set to Might, Seal is set to Justice. The rest is default.
What time (HH:MM:SS) or LogMark did your issue occur? [17:45:41.833 N] (near bottom of log)
What happened (be specific)?
I play a Paladin and have the Light's Hammer ability. HB will try to use the ability when there is more than 1 mob attacking. This works great most of the time.
THE PROBLEM arises when the CURRENT mob targeted dies in between the first action of activating Light's Hammer and the second action of placing the "hammer" on the ground.
IF the mob dies in between those two actions the bot will not change targets, will not place Light's Hammer on the ground, and will just sit there until it dies or until I manually place the hammer.
For the time being I will use a different talent, but I like that this talent does AOE damage as well as healing.
If you look in the attached log you will see (near the bottom of the log) the repeated text:
"[17:45:41.833 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:43.856 N] [Singular] EnsureTarget: no valid target set -- skipping spell priority
[17:45:43.995 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:46.189 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:48.383 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:50.607 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:52.800 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:54.813 N] [Singular] EnsureTarget: no valid target set -- skipping spell priority
[17:45:54.975 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:57.180 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:59.408 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:01.634 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:03.821 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:05.898 N] [Singular] EnsureTarget: no valid target set -- skipping spell priority
[17:46:06.041 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:08.246 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:10.450 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:12.623 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:14.820 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:16.883 N] [Singular] EnsureTarget: no valid target set -- skipping spell priority
[17:46:16.968 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1! "
If you read the log you will see that immediately after this text the log says the target is dead. That's because I manually killed the last, un-targeted mob. My manual action of selecting and killing the last mob is what selected the target, of which the bot realized was dead. (hope that wasn't too confusing, all I'm trying to say is "THIS IS WHEN I STEPPED IN AND TOOK OVER")
The issue can/will be easily duplicated with any mob and in any area. It's not an issue based on the environment of the character, it's simply Singular not knowing what to do when it's attempting to place Light's Hammer, yet it's target is dead. How do I know this? Because, when HB uses Light's Hammer regularly, it will place it EXACTLY at the location (X, Y, Z) of it's current target. THIS is the issue, because if it's current target dies it does not have a location to place the hammer (nor does it have a logical reason to place it) so it will simply wait until it is out of combat to continue it's routine.
Possible solution: give singular an "if, when" command to do one of the following things:
1) ONLY use Light's Hammer when the current targeted mob's HP is above 50% AND there is more than one mob.
2) When casting Light's Hammer, place at characters current location, not the target's. (it's radius is large enough to reach any mob that is in melee range)
3) Use Light's Hammer on the OTHER mob, not the currently targeted one.
Did you attach a complete debug log? (choose one: YES or YES) Yes (attached below)
EDIT: I just realized my log isn't in diagnostic mode. I will recreate the event in diagnostic mode and submit another log. TY
EDIT: After running the bot in diagnostic mode for a while it happened again. This time it was a different mob, same situation. The only difference is that I didn't step in to do anything. I let it attack to see what would happen and HB kicked in again after the mob had brought it down to when it healed itself at 36.6%HP (the Singular setting for Flash of Light was set at 50% HP). This must have a higher priority than continuing in it's current action? Anyway, that kicked it back into gear and it was able to continue as usual.
I've attached the new log below (it's the compressed one). The action starts at this time stamp: [19:38:12.553 N] It goes to cast Lights Hammer, and then says "YourCurrentTarget: changed to: (null)" which I believe commences the start of the bug.
What Class+Spec are you?: Ret paladin
What 'context' is the bot in? (Instance, BG, Normal): Normal, grinding mobs in VoEB
What level are you?: 90
Have you made any modifications to Singular?: Yes, (Class Specific) Blessing is set to Might, Seal is set to Justice. The rest is default.
What time (HH:MM:SS) or LogMark did your issue occur? [17:45:41.833 N] (near bottom of log)
What happened (be specific)?
I play a Paladin and have the Light's Hammer ability. HB will try to use the ability when there is more than 1 mob attacking. This works great most of the time.
THE PROBLEM arises when the CURRENT mob targeted dies in between the first action of activating Light's Hammer and the second action of placing the "hammer" on the ground.
IF the mob dies in between those two actions the bot will not change targets, will not place Light's Hammer on the ground, and will just sit there until it dies or until I manually place the hammer.
For the time being I will use a different talent, but I like that this talent does AOE damage as well as healing.
If you look in the attached log you will see (near the bottom of the log) the repeated text:
"[17:45:41.833 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:43.856 N] [Singular] EnsureTarget: no valid target set -- skipping spell priority
[17:45:43.995 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:46.189 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:48.383 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:50.607 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:52.800 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:54.813 N] [Singular] EnsureTarget: no valid target set -- skipping spell priority
[17:45:54.975 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:57.180 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:45:59.408 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:01.634 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:03.821 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:05.898 N] [Singular] EnsureTarget: no valid target set -- skipping spell priority
[17:46:06.041 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:08.246 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:10.450 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:12.623 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:14.820 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1!
[17:46:16.883 N] [Singular] EnsureTarget: no valid target set -- skipping spell priority
[17:46:16.968 N] [Singular] Switching to BotPoi: (MOB NAME HERE).5EF1! "
If you read the log you will see that immediately after this text the log says the target is dead. That's because I manually killed the last, un-targeted mob. My manual action of selecting and killing the last mob is what selected the target, of which the bot realized was dead. (hope that wasn't too confusing, all I'm trying to say is "THIS IS WHEN I STEPPED IN AND TOOK OVER")
The issue can/will be easily duplicated with any mob and in any area. It's not an issue based on the environment of the character, it's simply Singular not knowing what to do when it's attempting to place Light's Hammer, yet it's target is dead. How do I know this? Because, when HB uses Light's Hammer regularly, it will place it EXACTLY at the location (X, Y, Z) of it's current target. THIS is the issue, because if it's current target dies it does not have a location to place the hammer (nor does it have a logical reason to place it) so it will simply wait until it is out of combat to continue it's routine.
Possible solution: give singular an "if, when" command to do one of the following things:
1) ONLY use Light's Hammer when the current targeted mob's HP is above 50% AND there is more than one mob.
2) When casting Light's Hammer, place at characters current location, not the target's. (it's radius is large enough to reach any mob that is in melee range)
3) Use Light's Hammer on the OTHER mob, not the currently targeted one.
Did you attach a complete debug log? (choose one: YES or YES) Yes (attached below)
EDIT: I just realized my log isn't in diagnostic mode. I will recreate the event in diagnostic mode and submit another log. TY
EDIT: After running the bot in diagnostic mode for a while it happened again. This time it was a different mob, same situation. The only difference is that I didn't step in to do anything. I let it attack to see what would happen and HB kicked in again after the mob had brought it down to when it healed itself at 36.6%HP (the Singular setting for Flash of Light was set at 50% HP). This must have a higher priority than continuing in it's current action? Anyway, that kicked it back into gear and it was able to continue as usual.
I've attached the new log below (it's the compressed one). The action starts at this time stamp: [19:38:12.553 N] It goes to cast Lights Hammer, and then says "YourCurrentTarget: changed to: (null)" which I believe commences the start of the bug.