Drocket, I have been doing some scripting for a shard running POL 0.95 core (no patches), AoS enabled, with an un-encrypted 4.x client (to be able to view the AoS mobs). When we went over to the 4.x client, push-through stopped working unless your char is at 100% stamina.
I have searched every forum I can find for information on this and I know you researched 4.x clients at one time and also implemented the push_through syshook in your scripts.
The most relevant answer I have found so far is on the POL Scriptforum (not surprisingly), which seems to indicate that the problem is with the client. The poster suggested that 4.x clients only invoke that syshook when you try to push through a mob and then only if you have 100% stamina, so there is no chance to apply, say, a 50% stamina chance to pushthrough (as you did in your script).
The only way I can think of to fix this is to try to fool the client by making stamina loss much slower at high levels (thus characters don't lose a point of stamina on just about every move -- until they had pushed through a number of mobs maybe or had run a few steps or something).
Did you find a way around this? Or do you have any thoughts on the matter. I took a look at the client with a Hex editor, but I am really new to using those and didn't find anything obvious to try to change (i.e., no references to "push_through" or even "push", which I didn't really expect to find, but it was worth a shot. hehe).
Thanks,
-Gandir
P.S. The LBR and AoS mobs are fun. I haven't done the complete setup for all of them yet (npcdesc and lootgroup) but it is neat to have new stuff to play with.