How to make a faceposable ragdoll?

(First,sorry for my bad English,it’s not my first language)
Now i’m trying to make a touhou model ported from MMD,but i don’t know how to make a faceposable ragdoll, can anyone help me with this?
-Thanks a lot…
-And these are original qc file



$modelname "MMD Touhou Ports/Aya.mdl"
$model "aya" "aya.smd"
$poseparameter body_pitch -90.00 90.00
$poseparameter body_yaw -90.00 90.00
$poseparameter head_pitch -90.00 90.00
$poseparameter head_yaw -90.00 90.00
$cdmaterials "models\survivors\mechanic\"
$cdmaterials "models\survivors\"
$cdmaterials ""
$texturegroup skinfamilies
{
	{"ayahair.vmt"
 "ayaskin.vmt"
 "ayayellow.vmt"
 "ayaorange.vmt"
 "ayanote.vmt"
 "ayacyan.vmt"
 "ayablush.vmt"
 "ayaother.vmt"
 "ayawhite.vmt"
 "ayaskirt.vmt"
}
 	{"ayahair.vmt"
 "ayaskin.vmt"
 "ayayellow.vmt"
 "ayaorange.vmt"
 "ayanote.vmt"
 "ayacyan.vmt"
 "ayablush.vmt"
 "ayaother.vmt"
 "ayawhite.vmt"
 "ayaskirt.vmt"
}
 }
$hboxset "default"
$hbox 0 "ValveBiped.Bip01_Pelvis" -10.748  -3.990  -10.488  10.600  4.098  7.700
$hbox 0 "ValveBiped.Bip01_Spine" -4.195  -10.377  -8.151  3.526  6.947  8.008
$hbox 0 "ValveBiped.Bip01_Spine1" -1.450  -4.665  -6.183  6.314  5.017  6.051
$hbox 0 "ValveBiped.Bip01_Spine2" -0.233  -2.374  -5.820  5.777  5.098  5.686
$hbox 0 "ValveBiped.Bip01_Spine4" -3.200  -3.069  -6.920  5.424  7.018  6.755
$hbox 0 "ValveBiped.Bip01_R_UpperArm" 0.000  -2.202  -3.271  11.247  2.799  1.777
$hbox 0 "ValveBiped.Bip01_R_Forearm" -0.000  -1.046  -0.951  9.910  1.460  1.634
$hbox 0 "ValveBiped.Bip01_R_Hand" -0.000  -1.798  -0.653  5.466  0.955  2.019
$hbox 0 "ValveBiped.Bip01_R_Finger0" -1.066  -0.722  -0.506  0.825  1.048  0.657
$hbox 0 "ValveBiped.Bip01_L_UpperArm" 0.000  -2.278  -1.960  11.965  2.703  3.284
$hbox 0 "ValveBiped.Bip01_L_Forearm" -0.076  -1.778  -1.291  9.385  1.238  4.205
$hbox 0 "ValveBiped.Bip01_L_Hand" 0.000  -2.377  -1.457  5.006  0.264  1.347
$hbox 0 "ValveBiped.Bip01_L_Finger0" -1.004  -0.100  -0.629  0.891  0.902  0.551
$hbox 0 "ValveBiped.Bip01_Neck1" -1.418  -1.848  -1.982  4.521  2.439  2.117
$hbox 0 "ValveBiped.Bip01_Head1" -7.438  -4.978  -9.622  14.980  11.887  9.946
$hbox 0 "jigglehat4" -0.240  -5.862  -1.971  7.887  0.296  2.691
$hbox 0 "jigglehat5" -0.638  -6.895  -2.371  4.950  0.302  2.488
$hbox 0 "jigglehat6" -1.636  -6.412  -2.498  3.818  0.289  2.242
$hbox 0 "jigglehat" -6.552  -4.674  -2.354  0.857  0.913  2.292
$hbox 0 "jigglehat2" -5.037  -6.649  -2.460  0.605  0.309  2.399
$hbox 0 "jigglehat3" -4.227  -6.303  -2.356  1.230  0.275  2.383
$hbox 0 "ValveBiped.Bip01_R_Thigh" -1.923  -12.868  -13.604  18.254  15.391  6.996
$hbox 0 "ValveBiped.Bip01_R_Calf" -1.624  -3.302  -3.336  20.496  3.199  1.922
$hbox 0 "ValveBiped.Bip01_R_Foot" -1.971  -3.261  -2.685  7.898  7.736  3.154
$hbox 0 "ValveBiped.Bip01_R_Toe0" -0.593  -0.981  -2.209  2.613  1.070  2.198
$hbox 0 "ValveBiped.Bip01_L_Thigh" -1.923  -12.673  -3.480  18.256  15.443  13.510
$hbox 0 "ValveBiped.Bip01_L_Calf" -1.489  -7.778  -1.962  20.641  3.203  4.465
$hbox 0 "ValveBiped.Bip01_L_Foot" -1.932  -3.301  -2.910  7.939  7.671  2.855
$hbox 0 "ValveBiped.Bip01_L_Toe0" -0.630  -1.281  -1.771  2.577  0.779  2.637
// Model uses material "ayahair.vmt"
// Model uses material "ayaskin.vmt"
// Model uses material "ayayellow.vmt"
// Model uses material "ayaorange.vmt"
// Model uses material "ayanote.vmt"
// Model uses material "ayacyan.vmt"
// Model uses material "ayablush.vmt"
// Model uses material "ayaother.vmt"
// Model uses material "ayawhite.vmt"
// Model uses material "ayaskirt.vmt"
// Model uses material "ayashirt.vmt"
// Model uses material "ayablack.vmt"
// Model uses material "ayapink.vmt"
// Model uses material "ayabrown.vmt"
// Model uses material "ayanotecover.vmt"
// Model uses material "ayagray.vmt"
// Model uses material "ayaeye.vmt"
// Model uses material "ayaeye2.vmt"
// Model uses material "ayared.vmt"
// Model uses material "ayaburgundy.vmt"
$attachment "eyes" "ValveBiped.Bip01_Head1" 3.42 -2.36 0.05 rotate 0.00 -89.37 -90.00
$attachment "mouth" "ValveBiped.Bip01_Head1" 0.71 -5.15 -0.13 rotate 0.00 -80.00 -90.00
$attachment "survivor_light" "ValveBiped.Bip01_Spine2" 5.33 21.31 0.00 rotate -0.00 -0.00 0.00
$attachment "forward" "ValveBiped.forward" 0.00 0.00 0.00 rotate 0.00 0.00 0.00
$attachment "pistol" "ValveBiped.Bip01_R_Thigh" -2.95 1.84 -4.61 rotate -3.66 -0.47 91.70
$attachment "L_weapon_bone" "ValveBiped.L_weapon_bone" 0.00 0.00 0.00 rotate -0.00 0.00 0.00
$attachment "weapon_bone" "ValveBiped.weapon_bone" -0.00 0.00 0.00 rotate 0.00 -0.00 -0.00
$attachment "medkit" "ValveBiped.Bip01_Spine4" -0.65 -2.83 -1.16 rotate 5.03 77.16 -0.00
$attachment "primary" "ValveBiped.Bip01_Spine4" 2.71 -4.36 -2.33 rotate -13.70 170.19 174.29
$attachment "attach_R_shoulderBladeAim" "ValveBiped.Bip01_Spine4" -8.88 0.88 -4.51 rotate -90.00 -102.85 0.00
$attachment "attach_L_shoulderBladeAim" "ValveBiped.Bip01_Spine4" -8.88 0.88 3.12 rotate -90.00 -102.85 0.00
$attachment "melee" "ValveBiped.Bip01_Spine4" 2.64 -3.12 4.45 rotate 24.08 175.37 97.14
$attachment "molotov" "ValveBiped.Bip01_Spine" -3.19 -2.44 7.01 rotate -63.44 -74.67 -101.41
$attachment "grenade" "ValveBiped.Bip01_Spine" -0.68 1.17 6.97 rotate -90.00 -175.23 0.00
$attachment "pills" "ValveBiped.Bip01_Spine" -2.63 0.63 -7.56 rotate -41.18 -88.48 -87.05
$attachment "lfoot" "ValveBiped.Bip01_L_Foot" 0.00 4.44 -0.00 rotate -0.00 0.00 -0.00
$attachment "rfoot" "ValveBiped.Bip01_R_Foot" -0.00 4.44 0.00 rotate -0.00 -0.00 0.00
$attachment "muzzle_flash" "ValveBiped.Bip01_L_Hand" 0.00 0.00 0.00 rotate -0.00 0.00 0.00
$attachment "survivor_neck" "ValveBiped.Bip01_Neck1" 0.00 0.00 0.00 rotate 0.00 0.00 0.00
$attachment "forward" "ValveBiped.forward" 0.00 0.00 0.00 rotate 0.00 0.00 0.00
$attachment "bleedout" "ValveBiped.Bip01_Pelvis" 8.44 8.88 4.44 rotate -0.00 0.00 0.00
$attachment "survivor_light" "ValveBiped.Bip01_Spine2" 5.33 21.31 0.00 rotate -0.00 -0.00 0.00
$attachment "legL_B" "ValveBiped.attachment_bandage_legL" 0.00 0.00 0.00 rotate -90.00 -90.00 0.00
$attachment "armL_B" "ValveBiped.attachment_bandage_armL" 0.00 0.00 0.00 rotate -90.00 -90.00 0.00
$attachment "armL_T" "ValveBiped.attachment_armL_T" 0.00 0.00 0.00 rotate -90.00 -90.00 0.00
$attachment "armR_T" "ValveBiped.attachment_armR_T" -0.00 0.00 0.00 rotate -90.00 -90.00 0.00
$attachment "armL" "ValveBiped.Bip01_L_Forearm" 0.00 0.00 0.00 rotate 0.00 0.00 0.00
$attachment "legL" "ValveBiped.Bip01_L_Calf" 0.00 0.00 0.00 rotate -0.00 -0.00 -0.00
$attachment "thighL" "ValveBiped.Bip01_L_Thigh" 0.00 0.00 0.00 rotate 0.00 0.00 0.00
$attachment "spine" "ValveBiped.Bip01_Spine" -0.00 0.00 0.00 rotate -90.00 -90.00 0.00
$includemodel "survivors/anim_mechanic.mdl"
$includemodel "survivors/anim_gestures.mdl"
$surfaceprop "flesh"
$eyeposition 0.000 -0.000 70.000
$illumposition 2.533 0.555 32.487
$sequence aya "aya" fps 30.00
$sequence ragdoll "ragdoll" ACT_DIERAGDOLL 1 fps 30.00
$ikchain rhand ValveBiped.Bip01_R_Hand knee  0.707 0.707 0.000
$ikchain lhand ValveBiped.Bip01_L_Hand knee  0.707 0.707 0.000
$ikchain rfoot ValveBiped.Bip01_R_Foot knee  0.707 -0.707 0.000
$ikchain lfoot ValveBiped.Bip01_L_Foot knee  0.707 -0.707 0.000
$ikchain ikclip ValveBiped.weapon_bone_Clip knee  0.707 -0.707 0.000
$collisionjoints "phymodel.smd" {

	$mass 100.0
	$inertia 10.00
	$damping 0.05
	$rotdamping 2.00
	$rootbone "valvebiped.bip01_pelvis"
	$jointrotdamping "valvebiped.bip01_pelvis" 3.00

	$jointmassbias "valvebiped.bip01_l_thigh" 7.00
	$jointrotdamping "valvebiped.bip01_l_thigh" 7.00
	$jointconstrain "valvebiped.bip01_l_thigh" x limit -25.00 25.00 0.00
	$jointconstrain "valvebiped.bip01_l_thigh" y limit -10.00 15.00 0.00
	$jointconstrain "valvebiped.bip01_l_thigh" z limit -55.00 25.00 0.00

	$jointmassbias "valvebiped.bip01_l_calf" 4.00
	$jointrotdamping "valvebiped.bip01_l_calf" 5.00
	$jointconstrain "valvebiped.bip01_l_calf" x limit -10.00 25.00 0.00
	$jointconstrain "valvebiped.bip01_l_calf" y limit -5.00 5.00 0.00
	$jointconstrain "valvebiped.bip01_l_calf" z limit -10.00 115.00 0.00

	$jointmassbias "valvebiped.bip01_r_thigh" 7.00
	$jointrotdamping "valvebiped.bip01_r_thigh" 7.00
	$jointconstrain "valvebiped.bip01_r_thigh" x limit -25.00 25.00 0.00
	$jointconstrain "valvebiped.bip01_r_thigh" y limit -10.00 15.00 0.00
	$jointconstrain "valvebiped.bip01_r_thigh" z limit -55.00 25.00 0.00

	$jointmassbias "valvebiped.bip01_r_calf" 4.00
	$jointrotdamping "valvebiped.bip01_r_calf" 5.00
	$jointconstrain "valvebiped.bip01_r_calf" x limit -10.00 25.00 0.00
	$jointconstrain "valvebiped.bip01_r_calf" y limit -5.00 5.00 0.00
	$jointconstrain "valvebiped.bip01_r_calf" z limit -10.00 115.00 0.00

	$jointconstrain "valvebiped.bip01_r_foot" x limit -20.00 30.00 0.00
	$jointconstrain "valvebiped.bip01_r_foot" y limit -30.00 20.00 0.00
	$jointconstrain "valvebiped.bip01_r_foot" z limit -30.00 50.00 0.00

	$jointmassbias "valvebiped.bip01_spine1" 8.00
	$jointrotdamping "valvebiped.bip01_spine1" 5.00
	$jointconstrain "valvebiped.bip01_spine1" x limit -10.00 10.00 0.00
	$jointconstrain "valvebiped.bip01_spine1" y limit -16.00 16.00 0.00
	$jointconstrain "valvebiped.bip01_spine1" z limit -20.00 30.00 0.00

	$jointmassbias "valvebiped.bip01_l_upperarm" 5.00
	$jointconstrain "valvebiped.bip01_l_upperarm" x limit -15.00 20.00 0.00
	$jointconstrain "valvebiped.bip01_l_upperarm" y limit -40.00 32.00 0.00
	$jointconstrain "valvebiped.bip01_l_upperarm" z limit -80.00 25.00 0.00

	$jointmassbias "valvebiped.bip01_l_forearm" 4.00
	$jointrotdamping "valvebiped.bip01_l_forearm" 4.00
	$jointconstrain "valvebiped.bip01_l_forearm" x limit -40.00 15.00 0.00
	$jointconstrain "valvebiped.bip01_l_forearm" y limit 0.00 0.00 0.00
	$jointconstrain "valvebiped.bip01_l_forearm" z limit -120.00 10.00 0.00

	$jointrotdamping "valvebiped.bip01_l_hand" 1.00
	$jointconstrain "valvebiped.bip01_l_hand" x limit -25.00 25.00 0.00
	$jointconstrain "valvebiped.bip01_l_hand" y limit -35.00 35.00 0.00
	$jointconstrain "valvebiped.bip01_l_hand" z limit -50.00 50.00 0.00

	$jointmassbias "valvebiped.bip01_r_upperarm" 5.00
	$jointconstrain "valvebiped.bip01_r_upperarm" x limit -15.00 20.00 0.00
	$jointconstrain "valvebiped.bip01_r_upperarm" y limit -40.00 32.00 0.00
	$jointconstrain "valvebiped.bip01_r_upperarm" z limit -80.00 25.00 0.00

	$jointmassbias "valvebiped.bip01_r_forearm" 4.00
	$jointrotdamping "valvebiped.bip01_r_forearm" 4.00
	$jointconstrain "valvebiped.bip01_r_forearm" x limit -40.00 15.00 0.00
	$jointconstrain "valvebiped.bip01_r_forearm" y limit 0.00 0.00 0.00
	$jointconstrain "valvebiped.bip01_r_forearm" z limit -120.00 10.00 0.00

	$jointrotdamping "valvebiped.bip01_r_hand" 1.00
	$jointconstrain "valvebiped.bip01_r_hand" x limit -25.00 25.00 0.00
	$jointconstrain "valvebiped.bip01_r_hand" y limit -35.00 35.00 0.00
	$jointconstrain "valvebiped.bip01_r_hand" z limit -50.00 50.00 0.00

	$jointmassbias "valvebiped.bip01_head1" 4.00
	$jointrotdamping "valvebiped.bip01_head1" 3.00
	$jointconstrain "valvebiped.bip01_head1" x limit -50.00 50.00 0.00
	$jointconstrain "valvebiped.bip01_head1" y limit -20.00 20.00 0.00
	$jointconstrain "valvebiped.bip01_head1" z limit -26.00 30.00 0.00

	$jointconstrain "valvebiped.bip01_l_foot" x limit -20.00 30.00 0.00
	$jointconstrain "valvebiped.bip01_l_foot" y limit -30.00 20.00 0.00
	$jointconstrain "valvebiped.bip01_l_foot" z limit -30.00 50.00 0.00
}


your texturegroup is bad for the record.

Also use [noparse]




[/noparse] fo the qc