After some testing.
Setting AlphaTestEnable = FALSE; works fine looks a little weird but then all maps needs transparency setting it to
true only _N doesn't have to be...but then it gets weird, crouching down would seem to cull the floor....
Camera issue, perhaps ? because when crouching down on a standard floor there is an issue with the specular map....
_D2 _D _I and _N needs transparency not sure how you are going to do it with a bump map.
Not sure the culling has any thing to do thing the shader, the way FPSC handles transparency...???
Edit*
Doesn't matter what you set AlphaTestEnable to seems to be an issue with the transparency...
Just been chatting to my neighbours teenage daughter and it turns out she's big into UFOs and aliens.
Which is cool because tomorrow she's getting abducted.