//Bullet Side
for(i=0; i<BulletIDPosition; i+=1){
EndLoop = 0;
//Increase current order for bullets when step delay/time reaches 0.
if (ds_list_find_value(WaveBullet[6],i) == 0)
{
if (EndLoop == 0)
{
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+0] == 0)
{
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+23] == 0) ds_list_replace(WaveBullet[6], i, round(global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+1] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+0] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+0] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+0] * ds_list_find_value(WaveBullet[3],i)));
else ds_list_replace(WaveBullet[6], i, round((global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+1] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+0] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+0] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+0] * ds_list_find_value(WaveBullet[3],i)) - (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*(ds_list_find_value(WaveBullet[17],i)-1)+1] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*(ds_list_find_value(WaveBullet[17],i)-1)+0] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*(ds_list_find_value(WaveBullet[17],i)-1)+0] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*(ds_list_find_value(WaveBullet[17],i)-1)+0] * ds_list_find_value(WaveBullet[3],i))));
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+15] == 1)
{
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+34] == 0) ds_list_replace(WaveBullet[7], i, global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+16] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+11] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+11] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+11] * ds_list_find_value(WaveBullet[3],i));
else ds_list_replace(WaveBullet[7], i, ds_list_find_value(WaveBullet[7],i) + global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+16] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+11] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+11] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+11] * ds_list_find_value(WaveBullet[3],i));
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+35] == 0) ds_list_replace(WaveBullet[8], i, global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+17] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+12] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+12] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+12] * ds_list_find_value(WaveBullet[3],i));
else ds_list_replace(WaveBullet[8], i, ds_list_find_value(WaveBullet[8],i) + global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+17] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+12] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+12] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+12] * ds_list_find_value(WaveBullet[3],i));
}
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+4] == 0)
{
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+24] == 0) ds_list_replace(WaveBullet[9], i, random_range(global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+5] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+1] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+1] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+1] * ds_list_find_value(WaveBullet[3],i),global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+6] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+2] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+2] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+2] * ds_list_find_value(WaveBullet[3],i)));
else ds_list_replace(WaveBullet[9], i, ds_list_find_value(WaveBullet[9],i) + random_range(global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+5] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+1] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+1] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+1] * ds_list_find_value(WaveBullet[3],i),global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+6] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+2] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+2] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+2] * ds_list_find_value(WaveBullet[3],i)));
}
else ds_list_replace(WaveBullet[9], i, point_direction(ds_list_find_value(WaveBullet[7],i), ds_list_find_value(WaveBullet[8],i), WavePlayer[0], WavePlayer[1]) + random_range(global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+5] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+1] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+1] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+1] * ds_list_find_value(WaveBullet[3],i),global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+6] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+2] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+2] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+2] * ds_list_find_value(WaveBullet[3],i)));
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+26] == 0) ds_list_replace(WaveBullet[10], i, global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+7] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+3] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+3] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+3] * ds_list_find_value(WaveBullet[3],i));
else ds_list_replace(WaveBullet[10], i, ds_list_find_value(WaveBullet[10],i) + global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+7] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+3] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+3] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+3] * ds_list_find_value(WaveBullet[3],i));
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+27] == 0) ds_list_replace(WaveBullet[11], i, global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+8] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+4] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+4] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+4] * ds_list_find_value(WaveBullet[3],i));
else ds_list_replace(WaveBullet[11], i, ds_list_find_value(WaveBullet[11],i) + global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+8] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+4] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+4] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+4] * ds_list_find_value(WaveBullet[3],i));
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+28] == 0) ds_list_replace(WaveBullet[12], i, global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+9] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+5] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+5] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+5] * ds_list_find_value(WaveBullet[3],i));
else ds_list_replace(WaveBullet[12], i, ds_list_find_value(WaveBullet[12],i) + global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+9] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+5] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+5] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+5] * ds_list_find_value(WaveBullet[3],i));
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+29] == 0) ds_list_replace(WaveBullet[13], i, random_range(global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+10] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+6] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+6] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+6] * ds_list_find_value(WaveBullet[3],i),global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+11] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+7] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+7] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+7] * ds_list_find_value(WaveBullet[3],i)));
else ds_list_replace(WaveBullet[13], i, ds_list_find_value(WaveBullet[13],i) + random_range(global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+10] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+6] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+6] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+6] * ds_list_find_value(WaveBullet[3],i),global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+11] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+7] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+7] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+7] * ds_list_find_value(WaveBullet[3],i)));
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+31] == 0) ds_list_replace(WaveBullet[14], i, global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+12] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+8] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+8] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+8] * ds_list_find_value(WaveBullet[3],i));
else ds_list_replace(WaveBullet[14], i, ds_list_find_value(WaveBullet[14],i) + global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+12] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+8] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+8] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+8] * ds_list_find_value(WaveBullet[3],i));
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+32] == 0) ds_list_replace(WaveBullet[15], i, global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+13] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+9] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+9] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+9] * ds_list_find_value(WaveBullet[3],i));
else ds_list_replace(WaveBullet[15], i, ds_list_find_value(WaveBullet[15],i) + global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+13] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+9] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+9] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+9] * ds_list_find_value(WaveBullet[3],i));
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+33] == 0) ds_list_replace(WaveBullet[16], i, global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+14] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+10] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+10] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+10] * ds_list_find_value(WaveBullet[3],i));
else ds_list_replace(WaveBullet[16], i, ds_list_find_value(WaveBullet[16],i) + global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+14] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+10] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+10] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+10] * ds_list_find_value(WaveBullet[3],i));
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+18] == 1)
{
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+36] == 0) WaveShaking[0] = global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+19] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+13] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+13] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+13] * ds_list_find_value(WaveBullet[3],i);
else WaveShaking[0] += global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+19] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+13] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+13] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+13] * ds_list_find_value(WaveBullet[3],i);
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+37] == 0) WaveShaking[1] = global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+20] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+14] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+14] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+14] * ds_list_find_value(WaveBullet[3],i);
else WaveShaking[1] += global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+20] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+14] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+14] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+14] * ds_list_find_value(WaveBullet[3],i);
if (global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+39] == 0) WaveShaking[2] = round(global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+22] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+16] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+16] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+16] * ds_list_find_value(WaveBullet[3],i));
else WaveShaking[2] += round(global.Bullets[ds_list_find_value(WaveBullet[0],i),global.BArray*ds_list_find_value(WaveBullet[17],i)+22] + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+0,global.GArray*ds_list_find_value(WaveBullet[17],i)+16] * ds_list_find_value(WaveBullet[1],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+1,global.GArray*ds_list_find_value(WaveBullet[17],i)+16] * ds_list_find_value(WaveBullet[2],i) + global.BulletGroups[3*ds_list_find_value(WaveBullet[0],i)+2,global.GArray*ds_list_find_value(WaveBullet[17],i)+16] * ds_list_find_value(WaveBullet[3],i));
}
}
}
}
}