If you're using the thing I posted earlier to check I can save you some time.
Code:
baseMgrPlusModule 0 4 7c 94 4FC 168 860
baseMgrPlusModule 0 4 7c 94 56C 168 860
baseMgrPlusModule 0 4 7c 94 6EC 168 860
baseMgrPlusModule 0 4 7c 94 96C 168 860
All point to the same thing atm. Might change again, hopefully not.
In terms of it considering bandits and such enemies I'm not sure how you'd go about avoiding that.
I was trying to find a pointer for the name of the monster you're hovered over which you could check against a whitelist of sorts but haven't been able to find it.
Edit~~
Found it.
Well found the text that shows up top when you're hovered over a monster. Unicode.
Code:
baseMgrPlusModule 0 4 7c 94 bc a4 168 978 bb8 34
https://mediacru.sh/zXHChNXyvVta
For unique monsters it cuts off the first letter of their name for whatever reason so Oak is ak}, Kraityn is raityn}, etc etc. Shouldn't really matter.
Also just realized that 65536->65537 thing is actually changing when the ui thing up top pops up and goes away not when there is a monster under your cursor. I mean they go hand and hand but a bit different since it'll change when another player/shrine/other things are under your cursor too.
So just ifinstring for "Level" and "Shrine" and the bandit names I guess to stop it from making you stand still and attack things you can't attack.
Also since we know they're basically using the same ui piece I suppose we could make them share a closer base.
Code:
baseMgrPlusModule 0 4 7c 94 bc a4 168 860