Few things. First, please post questions in the
Danmakufu Q&A thread from now on. Secondly, when you post a script for troubleshooting, please actually post the whole script. Third, in @Initialize, do you have LoadUserShotData(ShotData);? Fourth, even if you had LoadUseShotData, you're shooting a bullet with the ID "65" (the last parameter of SetShotDataA). There is no bullet 65. You probably meant to put 255 for the last parameter of SetShotDataA, which is graphic. The second last parameter of SetShotDataA is maximum velocity, not graphic. Delay is the last parameter of CreateShotA, and is never called again. If you want something to "delay movement" (move after a set period of time, which my guess is you want it to move after 65 frames, perhaps), then you'll use the second parameter of SetShotDataA, which is the action delay. Failing all that, post the whole script. Hopefully I've hit the problem, though...
Edit: Oh yeah, welcome to RG.