6FCBFD84 83F928 cmp ecx, 00000028
6FCBFD87 7C07 jl 6FCBFD90
6FCBFD89 B928000000 mov ecx, 00000028
8FD84 for hex, just change both 28, this means if abs >=40 then abs =40
This is going to be server side update, right? If so we won't have this dll thus we won't have psn abs in our HU. That could lead to some weird desync, or not? Uncaping abs could help tracking that - just set abs on one ele to 100 and let guys testing (one with changed dll, one without) see if there are bugs. Client and server in d2 is already desynced even on single player.
Of course if it's planned for client side patch then it should work ok.
Edit: NVM, I changed abs cap to 100, set abs 100 for Hatestorm, from another copy of the game with unchanged dll I joined game hosted with said changes. Guess all data of caps is transfered to you from server. On both games hatestorm was being healed with magic damage: some sort of proof.
http://img852.imageshack.us/g/82432221.jpg/That leads to conclusion that adding poison abs wouldn't somehow bug anything. Now need real testing with real numbers