hockeykid, I know you're a god at scripting, but I think you can pull this off without having ply's mod. Try using this:
;Artificial Intelligence Script
;Header
desc = crouching hud
;Triggers
:state=0:hudreset,hudx=7,hudy=87,hudimagefine=gamecore\huds\playerstanding.png,hudname=standing,hudhide=1,hudmake=display
:state=0:hudreset,hudx=7,hudy=87,hudimagefine=gamecore\huds\playercrouched.png,hudname=crouched,hudhide=1,hudmake=display
:state=0:hudunshow=standing,hudunshow=crouched,state=1
:state=1,scancodekeypressed=0:hudshow=standing,hudunshow=crouched
:state=1,scancodekeypressed=46:hudshow=crouched,hudunshow=standing
;End of Script
Notice that in the original script, he had:
:state=1,hudshow=standing,hudunshow=crouched
...which meant that he was always CHECKING to see if one hud was showing and the other wasn't. By changing this line to be:
:state=1,scancodekeypressed=0:hudshow=standing,hudunshow=crouched
...you can always be checking to see if nothing is being pressed (or, well, that codekey 46 isn't being pressed).
Unless I'm missing the point on this?
Priest of the Church of Joe Wood
In memory of Nanee. 9/1/1993 - 5/16/2009. Rest in Peace, little girl.