
task SubShot//IvṼVbgBAᑬŕωB
{
loop
{
		if((GetKeyState(VK_SHOT)==KEY_PUSH || GetKeyState(VK_SHOT)==KEY_HOLD) && shotCount==-1 && HmspOn==0)
		{
			shotCount = 0;
		}
		if(GetKeyState(VK_SLOWMOVE)==KEY_PUSH || GetKeyState(VK_SLOWMOVE)==KEY_HOLD)
		{
			if(shotCount%5 == 0)
			{
				if(Power>=1 && Power<2)
				{
				CreatePlayerShot01(opX[0], opY[0], 15, 280, 2.5, 1, 4);
				CreatePlayerShot01(opX[0], opY[0], 15, 260, 2.5, 1, 4);
				}
				if(Power>=2 && Power<3)
				{
				CreatePlayerShot01(opX[0], opY[0], 15, 267.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[0], opY[0], 15, 260, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 272.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 280, 2.5, 1, 4);
				}
				if(Power>=3 && Power<4)
				{
				CreatePlayerShot01(opX[0], opY[0], 15, 265.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[0], opY[0], 15, 260, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 275.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 280, 2.5, 1, 4);
				CreatePlayerShot01(opX[2], opY[2], 15, 272.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[2], opY[2], 15, 267.5, 2.5, 1, 4);
				}
				if(Power>=4)
				{
				CreatePlayerShot01(opX[0], opY[0], 15, 271.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[0], opY[0], 15, 266.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 268.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 273.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[2], opY[2], 15, 265.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[2], opY[2], 15, 262.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[3], opY[3], 15, 275.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[3], opY[3], 15, 277.5, 2.5, 1, 4);
				}
			}
		}
		else
		{
			if(shotCount%5 == 0)
			{
				if(Power>=1 && Power<2)
				{
				CreatePlayerShot01(opX[0], opY[0], 15, 285.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[0], opY[0], 15, 255.0, 2.5, 1, 4);
				}
				if(Power>=2 && Power<3)
				{
				CreatePlayerShot01(opX[0], opY[0], 15, 272.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[0], opY[0], 15, 255.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 267.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 285.0, 2.5, 1, 4);
				}
				if(Power>=3 && Power<4)
				{
				CreatePlayerShot01(opX[0], opY[0], 15, 272.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[0], opY[0], 15, 265.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[0], opY[0], 15, 257.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[0], opY[0], 15, 252.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 267.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 275.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 282.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 287.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[2], opY[2], 15, 55.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[2], opY[2], 15, 125.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[2], opY[2], 15, 65.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[2], opY[2], 15, 115.0, 2.5, 1, 4);
				}
				if(Power>=4)
				{
				CreatePlayerShot01(opX[0], opY[0], 15, 272.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[0], opY[0], 15, 265.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[0], opY[0], 15, 257.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[0], opY[0], 15, 252.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 267.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 275.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 282.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[1], opY[1], 15, 287.5, 2.5, 1, 4);
				CreatePlayerShot01(opX[2], opY[2], 15, 125.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[2], opY[2], 15, 90.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[2], opY[2], 15, 115.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[2], opY[2], 15, 85.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[3], opY[3], 15, 55.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[3], opY[3], 15, 90.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[3], opY[3], 15, 65.0, 2.5, 1, 4);
				CreatePlayerShot01(opX[3], opY[3], 15, 95.0, 2.5, 1, 4);
				}

			}
		}

		if(shotCount >= 0)
		{
			shotCount++;
		}
		if(shotCount == 10)
		{
			shotCount=-1;
		}
yield;
}
}