When you disable default movement you also disable the ability to use the weaponfired call. To fix this you could make your own trigger script:
PHP Code:
function onKeypressed(){
if (keydown2(keycode(d),true) && this.key==0){
this.key=1;
callweapon selectedweapon,"weaponfired";
while (keydown2(keycode(d),true))sleep .05;
this.key=0;
}
}
I know this method is a bit crude but your going to have excuse me since I dont actually code in GS2, however it does show the main idea I'm trying to convey. Hope this helps.