Sorry about the late reply, been kinda busy with exams and similar.
There seem to be 2 issue's here. The one with pulse weapons and with a warp texture swap.
Pulse first, are you sure it isn't designed to run out? Say it's supposed to act like a torpedo launcher?
About the warmup script, why doesn't it not just use the TMPWarmup script? I know, the name might fool you, but it's just designed to do a texture swap (1 or more) when going into warp and some other texture swap when going out of warp.