if( place_free(x,y+1) ){
	air = true;
	gravity = 10;
	gravity_direction = 270;
}else{
	air = false;
	hspeed = 0;
	vspeed = 0;
	gravity = 0;
	gravity_direction = 0;
}

BIND_CHECK(0,0,2);

if(BIND){
	with(objPlayer){ image_angle = 0; }

	with(Parts[08]){ image_xscale=1;image_yscale=1; };
	with(Parts[09]){ image_xscale=1;image_yscale=1; };
	with(Parts[10]){ image_xscale=1;image_yscale=1; };
	with(Parts[11]){ image_xscale=1;image_yscale=1; };
	with(Parts[12]){ image_xscale=1;image_yscale=1; };
	switch(motion){
		case 0 : /*ݍ݊*/
			with(objPlayer){ RECOVER -= 0.0002; }
			objPlayer.speed = 0; objPlayer.gravity = 0;
			objPlayer.x = Parts[8].x; objPlayer.y = Parts[8].y;
			with(objPart){ image_alpha = 0; }
			with(Parts[10]){ image_xscale=1.05;image_yscale=1.1; };
			with(Parts[11]){ image_xscale=1.10;image_yscale=1.3; };
			with(Parts[12]){ image_xscale=1.20;image_yscale=1.8; };
			break;
		case 8 : /*ۂ-Ȃ*/
			switch(number){
				case 4 : 
					with(Parts[08]){ image_xscale=1.05;image_yscale=1.05; };
					with(Parts[09]){ image_xscale=1.20;image_yscale=1.20; };
					with(Parts[10]){ image_xscale=1.10;image_yscale=1.10; };
					break;
				case 5 : 
					with(Parts[09]){ image_xscale=1.05;image_yscale=1.05; };
					with(Parts[10]){ image_xscale=1.20;image_yscale=1.20; };
					with(Parts[11]){ image_xscale=1.10;image_yscale=1.10; };
					break;           
				case 6 : 
					with(Parts[10]){ image_xscale=1.05;image_yscale=1.05; };
					with(Parts[11]){ image_xscale=1.20;image_yscale=1.20; };
					with(Parts[12]){ image_xscale=1.10;image_yscale=1.10; };
					break;           
				case 7 : 
					with(Parts[11]){ image_xscale=1.05;image_yscale=1.05; };
					with(Parts[12]){ image_xscale=1.20;image_yscale=1.20; };
					break;
				case 8 : 
					with(Parts[12]){ image_xscale=1.20;image_yscale=1.20; };
					break;
			}
		case 6 : 
		case 7 : /*ۂ*/
			with(objPlayer){
				RECOVER -= 0.001;
				if(RECOVER<0.01) RECOVER = 0.01;
				if(motion==DAMAGE[BINDED,7] && !force_change){ if((b1 || b2 || b3) && HP>0) force_motion(DAMAGE[BINDED,6],0,5); }
				if(motion==DAMAGE[BINDED,9] && !force_change){ if((b1 || b2 || b3) && HP>0) force_motion(DAMAGE[BINDED,8],0,5); }
			}
			objPlayer.speed = 0; objPlayer.gravity = 0;
			if(VAR[1]){/**/
				if(VAR[0]<150) objPlayer.x = Parts[8].x-170*image_xscale;
				else if(VAR[0]<300) objPlayer.x = Parts[8].x-150*image_xscale;
				else if(VAR[0]<450){
					objPlayer.x = Parts[8].x-110*image_xscale;
					objHead.image_alpha = 0; objHair.image_alpha = 0;
				}else if(VAR[0]<600){
					objPlayer.x = Parts[8].x-90*image_xscale;
					objHead.image_alpha = 0; objHair.image_alpha = 0;
				}else if(VAR[0]<750){
					objPlayer.x = Parts[8].x-50*image_xscale;
					with(objPart){ image_alpha = 0; }
					objFoot_L.image_alpha = 1; objFoot_R.image_alpha = 1;
					objLeg2_L.image_alpha = 1; objLeg2_R.image_alpha = 1;
					objLeg1_L.image_alpha = 1; objLeg1_R.image_alpha = 1;
				}else{
					objPlayer.x = Parts[8].x-40*image_xscale;
					with(objPart){ image_alpha = 0; }
					with(Parts[08]){ image_xscale=1.05;image_yscale=1.1; };
					with(Parts[09]){ image_xscale=1.10;image_yscale=1.6; };
					with(Parts[10]){ image_xscale=1.20;image_yscale=1.4; };
				}
			}else{	/**/
				if(VAR[0]<150) objPlayer.x = Parts[8].x-170*image_xscale;
				else if(VAR[0]<300) objPlayer.x = Parts[8].x-150*image_xscale;
				else if(VAR[0]<450){
					objPlayer.x = Parts[8].x-110*image_xscale;
					objFoot_L.image_alpha	= 0; objFoot_R.image_alpha	= 0;
					objLeg2_L.image_alpha	= 0; objLeg2_R.image_alpha	= 0;
					objLeg1_L.image_alpha	= 0; objLeg1_R.image_alpha	= 0;
					objTail.image_alpha		= 0;
				}else if(VAR[0]<600){
					objPlayer.x = Parts[8].x-90*image_xscale;
					objFoot_L.image_alpha	= 0; objFoot_R.image_alpha	= 0;
					objLeg2_L.image_alpha	= 0; objLeg2_R.image_alpha	= 0;
					objLeg1_L.image_alpha	= 0; objLeg1_R.image_alpha	= 0;
					objTail.image_alpha		= 0;
				}else if(VAR[0]<750){
					objPlayer.x = Parts[8].x-50*image_xscale;
					objFoot_L.image_alpha	= 0; objFoot_R.image_alpha	= 0;
					objLeg2_L.image_alpha	= 0; objLeg2_R.image_alpha	= 0;
					objLeg1_L.image_alpha	= 0; objLeg1_R.image_alpha	= 0;
					objTail.image_alpha		= 0;
				}else{
					objPlayer.x = Parts[8].x-40*image_xscale;
					with(objPart){ image_alpha = 0; }
					with(Parts[08]){ image_xscale=1.05;image_yscale=1.1; };
					with(Parts[09]){ image_xscale=1.10;image_yscale=1.6; };
					with(Parts[10]){ image_xscale=1.20;image_yscale=1.4; };
				}
			}
			if(VAR[0]>900){
				sound_play(sndGoku03);
				flash(c_red,0.5,0.005); quake(30,10);
				force_motion(0,0,50);
			}
			objPlayer.y = Parts[8].y+8;
			if(objPlayer.motion == DAMAGE[BINDED,6] || objPlayer.motion==DAMAGE[BINDED,7]){
				if(VAR[1]) objPlayer.image_xscale = -image_xscale;
				else objPlayer.image_xscale = image_xscale;
			}else if(objPlayer.motion ==DAMAGE[BINDED,8] || objPlayer.motion==DAMAGE[BINDED,9]){
				if(VAR[1]) objPlayer.image_xscale = image_xscale;
				else objPlayer.image_xscale = -image_xscale;
			}
			if(number==5 && KEYFRAME){
				sound_play(sndFluid);
				Blood(Parts[0].x,Parts[0].y,5,0.1,0.3,0,180,0,15,c_white);
				quake(2,40);
			}
			if(VAR[0]!=0 && VAR[0] mod 150 == 0){
				if(VAR[0]<1000){
					if(random(100)<20) with(objFoot_L){ event_user(1) };
					if(random(100)<20) with(objFoot_R){ event_user(1) };
				}
				if(random(100)<33) sound_play(sndGoku00);
				else if(random(100)<50) sound_play(sndGoku01);
				else sound_play(sndGoku02);
				Blood(Parts[0].x,Parts[0].y-24,25,0.1,0.3,170,200,0,15,c_white); 
				if(objPlayer.motion == DAMAGE[BINDED,6] || objPlayer.motion==DAMAGE[BINDED,7]) check = collision_enemy(objPlayer.x,objPlayer.y,300,0,0,DAMAGE[BINDED,7],7*round(random(1)),20,10);
				else if(objPlayer.motion ==DAMAGE[BINDED,8] || objPlayer.motion==DAMAGE[BINDED,9]) check = collision_enemy(objPlayer.x,objPlayer.y,300,0,0,DAMAGE[BINDED,9],8*round(random(1)),20,10);
				force_motion(8,0,3);
				quake(5,20);
			}
			VAR[0] += 1;
			break;
		case 9 : /*tۂ*/
			if(VAR[0]>200){
				objPlayer.image_xscale = image_xscale;
				VAR[0] = 0;
				if(VAR[2]){
					collision_enemy(x,y,300,0,0,DAMAGE[BINDED,10],0,20,0);
				}else{
					if(VAR[1]) collision_enemy(x,y,300,0,0,DAMAGE[BINDED,0],0,20,0);
					else collision_enemy(x,y,300,0,0,DAMAGE[BINDED,3],0,20,0);
				}
				sound_play(sndGoku02);
				flash(c_red,0.5,0.005); quake(30,10);
				force_motion(10,0,1);
			}
			if(number==10 && KEYFRAME){
				sound_play(sndFluid);
				Blood(Parts[1].x+random(32)-30,	Parts[1].y+random(32),3,0.1,0.3,180,60,0,2,c_white);
				Blood(Parts[1].x+random(32),		Parts[1].y+random(32),3,0.1,0.3,240,60,0,2,c_white);
				Blood(Parts[1].x+random(32)+30,	Parts[1].y+random(32),3,0.1,0.3,300,60,0,2,c_white);
				quake(2,30);
			}
			objPlayer.speed = 0; objPlayer.gravity = 0;
			objPlayer.x = Parts[4].x+image_xscale*32; objPlayer.y = y+18;
			VAR[0] += 1;
			break;
		case 10 : /*tۂ*/
			if(VAR[2]){
				if(VAR[0]==300) collision_enemy(Parts[13].x,Parts[13].y,100,0,0,DAMAGE[BINDED,11],0,20,10);
				else if(VAR[0]==600) collision_enemy(Parts[13].x,Parts[13].y,100,0,0,DAMAGE[BINDED,12],0,20,10);
				else if(VAR[0]==900) collision_enemy(Parts[13].x,Parts[13].y,100,0,0,DAMAGE[BINDED,12],0,20,10);
				else if(VAR[0]==1200) collision_enemy(Parts[13].x,Parts[13].y,100,0,0,DAMAGE[BINDED,12],0,20,10);
 				if(VAR[0] mod 300 == 0){
					if(VAR[0]<1000){
						if(random(100)<20) with(objFoot_L){ event_user(1) };
						if(random(100)<20) with(objFoot_R){ event_user(1) };
					}
					if(random(100)<33) sound_play(sndGoku00);
					else if(random(100)<50) sound_play(sndGoku01);
					else sound_play(sndGoku02);
					Blood(Parts[13].x,Parts[13].y,25,0.1,0.5,0,180,0,15,c_white); 	
					force_motion(11,0,3);
					quake(5,10);
				}
			}else{
				if(VAR[0] mod 200 == 0){
					if(VAR[0]<1000){
						if(random(100)<20) with(objFoot_L){ event_user(1) };
						if(random(100)<20) with(objFoot_R){ event_user(1) };
					}
					if(random(100)<33) sound_play(sndGoku00);
					else if(random(100)<50) sound_play(sndGoku01);
					else sound_play(sndGoku02);
					Blood(Parts[13].x,Parts[13].y,25,0.1,0.5,0,180,0,15,c_white);
					collision_enemy(Parts[13].x,Parts[13].y,100,0,0,DAMAGE[BINDED,7],7*round(random(1)),20,10);
					force_motion(11,0,3);
					quake(5,20);
				}
			}
		case 11 : /*tۂ-Ȃ*/
			if(number==17 && KEYFRAME){
				sound_play(sndFluid);
				Blood(Parts[1].x+random(32)-30,	Parts[1].y-random(64),3,0.1,0.3,180,60,0,2,c_white);
				Blood(Parts[1].x+random(32),		Parts[1].y-random(64),3,0.1,0.3,240,60,0,2,c_white);
				Blood(Parts[1].x+random(32)+30,	Parts[1].y-random(64),3,0.1,0.3,300,60,0,2,c_white);
				quake(2,30);
			}
			switch(number){
				case 0 : with(Parts[08]){ image_xscale=1.05;image_yscale=1.05; }; with(Parts[09]){ image_xscale=1.20;image_yscale=1.20; }; with(Parts[10]){ image_xscale=1.10;image_yscale=1.10; }; break;
				case 1 : with(Parts[09]){ image_xscale=1.05;image_yscale=1.05; }; with(Parts[10]){ image_xscale=1.20;image_yscale=1.20; }; with(Parts[11]){ image_xscale=1.10;image_yscale=1.10; }; break;           
				case 2 : with(Parts[10]){ image_xscale=1.05;image_yscale=1.05; }; with(Parts[11]){ image_xscale=1.20;image_yscale=1.20; }; with(Parts[12]){ image_xscale=1.10;image_yscale=1.10; }; break;           
				case 3 : with(Parts[11]){ image_xscale=1.05;image_yscale=1.05; }; with(Parts[12]){ image_xscale=1.20;image_yscale=1.20; }; break;
				case 4 : with(Parts[12]){ image_xscale=1.20;image_yscale=1.20; }; break;
			}
			with(objPlayer){
				RECOVER -= 0.001;
				if(RECOVER<0.01) RECOVER = 0.01;
				if(motion == DAMAGE[BINDED,7] && !force_change){
					if((b1 || b2 || b3) && HP>0){
						if(!other.VAR[2]){
							if(other.VAR[1]) force_motion(DAMAGE[BINDED,0],0,1);
							else force_motion(DAMAGE[BINDED,3],0,1);
						}
					}
				}
			}
			objPlayer.speed = 0; objPlayer.gravity = 0;
			if(VAR[2]){
				if(VAR[0]<300){
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(80,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(80,Parts[13].image_angle);
				}else if(VAR[0]<600){
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(40,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(80,Parts[13].image_angle);
				}else if(VAR[0]<900){
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(40,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(40,Parts[13].image_angle);
					objTail.image_alpha = 0;
					objHead.image_alpha = 0;
					objHair.image_alpha = 0;
				}else if(VAR[0]<1200){
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(20,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(20,Parts[13].image_angle);
					with(objPart){ image_alpha = 0; }
					with(Parts[08]){ image_xscale=1.05;image_yscale=1.1; }; with(Parts[09]){ image_xscale=1.10;image_yscale=1.6; }; 	with(Parts[10]){ image_xscale=1.20;image_yscale=1.4; };
				}else{
					sound_play(sndGoku03);
					flash(c_red,0.5,0.005); quake(30,10);
					force_motion(0,0,50);
				}
			}else if(VAR[1]){/**/
				if(VAR[0]<200){
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(80,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(80,Parts[13].image_angle);
					objTail.image_alpha = 0;
				}else if(VAR[0]<400){
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(70,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(70,Parts[13].image_angle);
					objTail.image_alpha = 0;
					objFoot_L.image_alpha = 0;objFoot_R.image_alpha = 0;
					objLeg2_L.image_alpha = 0;objLeg2_R.image_alpha = 0;
				}else if(VAR[0]<600){
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(50,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(50,Parts[13].image_angle);
					objTail.image_alpha = 0;
					objFoot_L.image_alpha = 0;objFoot_R.image_alpha = 0;
					objLeg2_L.image_alpha = 0;objLeg2_R.image_alpha = 0;
				}else if(VAR[0]<800){
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(20,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(20,Parts[13].image_angle);
					objTail.image_alpha = 0;
					objFoot_L.image_alpha = 0;objFoot_R.image_alpha = 0;
					objLeg2_L.image_alpha = 0;objLeg2_R.image_alpha = 0;
					objLeg1_L.image_alpha = 0;objLeg1_R.image_alpha = 0;
					objHand_L.image_alpha = 0; objHand_R.image_alpha = 0;
					objArm1_L.image_alpha = 0; objArm1_R.image_alpha = 0; objArm2_L.image_alpha = 0; objArm2_R.image_alpha = 0;
				}else if(VAR[0]<1000){
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(-10,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(-10,Parts[13].image_angle);
					objTail.image_alpha = 0;
					objFoot_L.image_alpha = 0;objFoot_R.image_alpha = 0;
					objLeg2_L.image_alpha = 0;objLeg2_R.image_alpha = 0;
					objLeg1_L.image_alpha = 0;objLeg1_R.image_alpha = 0;
					objHand_L.image_alpha = 0; objHand_R.image_alpha = 0;
					objArm1_L.image_alpha = 0; objArm1_R.image_alpha = 0; objArm2_L.image_alpha = 0; objArm2_R.image_alpha = 0;
				}else{
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(-20,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(-20,Parts[13].image_angle);
					with(objPart){ image_alpha = 0; }
					with(Parts[08]){ image_xscale=1.05;image_yscale=1.1; }; with(Parts[09]){ image_xscale=1.10;image_yscale=1.6; }; 	with(Parts[10]){ image_xscale=1.20;image_yscale=1.4; };
				}
				if(VAR[0]>1200){
					sound_play(sndGoku03);
					flash(c_red,0.5,0.005); quake(30,10);
					force_motion(0,0,50);
				}
			}else{	/**/
				if(VAR[0]<200){
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(80,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(80,Parts[13].image_angle);
				}else if(VAR[0]<400){
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(70,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(70,Parts[13].image_angle);
				}else if(VAR[0]<600){
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(50,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(50,Parts[13].image_angle);
					objHand_L.image_alpha = 0; objHand_R.image_alpha = 0;
					objArm1_L.image_alpha = 0; objArm1_R.image_alpha = 0; objArm2_L.image_alpha = 0; objArm2_R.image_alpha = 0;
				}else if(VAR[0]<800){
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(20,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(20,Parts[13].image_angle);
					objHead.image_alpha = 0; objHair.image_alpha = 0;
					objHand_L.image_alpha = 0; objHand_R.image_alpha = 0;
					objArm1_L.image_alpha = 0; objArm1_R.image_alpha = 0; objArm2_L.image_alpha = 0; objArm2_R.image_alpha = 0;
					objTail.image_alpha = 0;
				}else if(VAR[0]<1000){
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(-10,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(-10,Parts[13].image_angle);
					objHead.image_alpha = 0; objHair.image_alpha = 0;
					objHand_L.image_alpha = 0; objHand_R.image_alpha = 0;
					objArm1_L.image_alpha = 0; objArm1_R.image_alpha = 0; objArm2_L.image_alpha = 0; objArm2_R.image_alpha = 0;
					objTail.image_alpha = 0;
				}else{
					objPlayer.x = Parts[13].x+image_xscale*lengthdir_x(-20,Parts[13].image_angle);
					objPlayer.y = Parts[13].y+lengthdir_y(-20,Parts[13].image_angle);
					with(objPart){ image_alpha = 0; }
					with(Parts[08]){ image_xscale=1.05;image_yscale=1.1; }; with(Parts[09]){ image_xscale=1.10;image_yscale=1.6; }; 	with(Parts[10]){ image_xscale=1.20;image_yscale=1.4; };
				}
				if(VAR[0]>1200){
					sound_play(sndGoku03);
					flash(c_red,0.5,0.005); quake(30,10);
					force_motion(0,0,50);
				}
			}

			switch(objPlayer.motion){
				case DAMAGE[BINDED,10] : 
					objPlayer.image_angle = (Parts[13].image_angle+90); break;
				case DAMAGE[BINDED,11] : 
					objPlayer.image_angle = (Parts[13].image_angle-90)+sin(VAR[0]/6)*7; break;
				case DAMAGE[BINDED,0] : 
				case DAMAGE[BINDED,3] : 
					objPlayer.image_angle = (Parts[13].image_angle+90-180*VAR[1]); break;
				case DAMAGE[BINDED,7] : 
					objPlayer.image_angle = (Parts[13].image_angle-180*VAR[1]); break;
			}
			VAR[0] += 1;
			break;
	}
}else{
	if(!force_change){
		if(motion==0){
			if(objPlayer.x > x) image_xscale = -1;
			else image_xscale = 1;
		}

		if(point_distance(x,y,objPlayer.x,objPlayer.y) < 150){
			if(motion==0) force_motion(9,0,2);
		}else if(point_distance(x,y,objPlayer.x,objPlayer.y) < 280){
			if(motion==0) force_motion(4,0,5);
			if(motion==4){
				if(point_distance(x,y,objPlayer.x,objPlayer.y) < 250){
					if(random(100)<50) force_motion(5,0,3);
					else force_motion(6,0,3);
				}else if(random(100)<5) force_motion(6,0,3);
			}
		}else if(point_distance(x,y,objPlayer.x,objPlayer.y) > 450){
			if(motion==4) force_motion(0,0,10);
		}else{
			if(motion==0) force_motion(4,0,5);
		}
	}
}

switch(motion){
	case 5 : 
		switch(number){
			case 1 : if(KEYFRAME) sound_play(sndSwing4); break;
			case 2 : 
			case 3 : 
			case 4 : 
				with(Parts[13]){
					if(BIND_ABLE() && !IF_VOID() ){
						if(!other.image_xscale) check = collision_enemy(x,y,50,15,45,-2,2,40,20);
						else check = collision_enemy(x,y,50,15,135,-1,2,40,20);
						if(check){
							sound_play(sndHit00);
							quake(20,5); flash(c_red,0.5,0.1);
						}
					}
				}
				break;
		}
		break;
	case 6 : 
		switch(number){
			case 1 : if(KEYFRAME) sound_play(sndSwing4); break;
			case 2 : 
			case 3 : 
			case 4 : 
				with(Parts[13]){
					if(BIND_ABLE() && !IF_VOID() ){
						if(other.image_xscale!=objPlayer.image_xscale){
							if(!other.image_xscale) check = collision_enemy(x,y,64,15,70,other.DAMAGE[other.BINDED,6],0,40,20);
							else check = collision_enemy(x,y,64,15,110,other.DAMAGE[other.BINDED,6],0,40,20);
						}else{
							if(!other.image_xscale) check = collision_enemy(x,y,64,15,70,other.DAMAGE[other.BINDED,8],0,40,20);
							else check = collision_enemy(x,y,64,15,110,other.DAMAGE[other.BINDED,8],0,40,20);
						}
						if(check){
							sound_play(sndHit04);
							quake(20,5); flash(c_red,0.5,0.1);
							with(other){ VAR[1] = round(random(1));VAR[0]=0;BIND_ON();force_motion(7,0,1); };
							objPlayer.image_xscale = !other.image_xscale;
						}
					}
				}
				break;
		}
		break;
	case 9 : 
		switch(number){
			case 6 : if(KEYFRAME) sound_play(sndSwing4); break;
			case 7 : 
				with(Parts[13]){
					if(BIND_ABLE() && !IF_VOID() ){
						if(random(100)<50) check = collision_enemy(x,y,70,0,0,other.DAMAGE[other.BINDED,6],0,40,20);
						else check = collision_enemy(x,y,70,0,0,other.DAMAGE[other.BINDED,8],0,40,20);
						if(check){
							sound_play(sndHit00);
							quake(20,5); flash(c_red,0.5,0.1);
							with(other){ VAR[2] = round(random(0.8));VAR[1] = round(random(1));VAR[0]=0;BIND_ON(); };
						}
					}
				}
				break;
			case 9 : if(KEYFRAME && !BIND) force_motion(0,0,10); break;
		}
		break;
}