loop(1){let h = [RED01,GREEN01,BLUE01,YELLOW01,PURPLE01,AQUA01,ORANGE01,WHITE01];let t = 0;
loop(36){
CreateLaserC(8, GetX, GetY, 7, 80, h[t],0);
SetLaserDataC(8, 0, 3, GetAngleToPlayer+angle , 3, 0.5,3);
SetLaserDataC(8, 30, 5, NULL, 6, 0.1,3);
SetLaserDataC(8, 60, 5, NULL, -6, 0.1,3);
SetLaserDataC(8, 90, 5, NULL, 6, 0.1,3);
SetLaserDataC(8, 140, 3, NULL, 1.5, 0.1,5);
SetLaserDataC(8, 150, 3, NULL, -1.5, 0.1,5);
SetLaserDataC(8, 180, 3, NULL, 1.5, 0.1,5);
SetLaserDataC(8, 210, 3, NULL, -1.5, 0.1,5);
SetLaserDataC(8, 240, 3, NULL, 1.5, 0.1,5);
SetLaserDataC(8, 270, 3, NULL, -1.5, 0.1,5);
FireShot(

;
angle += 360/36; t++; t%=length(h);
}
}