tofarley
12/9/2013 - 6:33 AM

QC File for Aperture Scout...

QC File for Aperture Scout...

$cd "C:\Users\tofarley\Desktop\aperture_scout\decompiled"
$modelname "apccpt/impro.mdl"
$model "scout" "scout_morphs_low.dmx.smd" {
     flexfile "mdldecompiler_expressions.vta" {
          flexpair "CloseLidLo" 1.0 frame 1
          flexpair "CloseLidUp" 1.0 frame 2
          flex "WQ" frame 3
          flex "OO" frame 4
          flex "MB" frame 5
          flex "SH" frame 6
          flex "Y" frame 7
          flex "FV" frame 8
          flex "AH" frame 9
          flex "AE" frame 10
          flex "UH" frame 11
          flex "AW" frame 12
          flex "EE" frame 13
          flex "PP" frame 14
          flex "OH" frame 15
          flex "TH" frame 16
          flex "T" frame 17
          flex "ER" frame 18
          flex "DS" frame 19
          flex "GK" frame 20
          flex "N" frame 21
          flex "silence" frame 22
          flex "happySmall" frame 23
          flex "madUpper" frame 24
          flex "specialAction01Upper" frame 25
          flex "scaredUpper" frame 26
          flex "painBigUpper" frame 27
          flex "painSmallUpper" frame 28
          flex "happyBigUpper" frame 29
          flex "happySmallUpper" frame 30
          flex "specialAction01" frame 31
          flex "scared" frame 32
          flex "mad" frame 33
          flex "painBig" frame 34
          flex "painSmall" frame 35
          flex "happyBig" frame 36
     }
     eyeball righteye bip_head -1.252 75.814 2.141 eyeball_r 1.400  4.000 scout_red_cnpt 0.600
     eyeball lefteye bip_head 1.252 75.814 2.141 eyeball_l 1.400  -4.000 scout_red_cnpt 0.600
     // If you uncomment the following lines the eyes will be closed
     // I'm including it anyway in case anyone wants to experiment
     // eyelid  upper_right "mdldecompiler_expressions.vta" lowerer 40 -1.000000 neutral 40 0.000000 raiser 40 1.000000 split 0.1 eyeball righteye
     // eyelid  lower_right "mdldecompiler_expressions.vta" lowerer 40 -1.000000 neutral 40 0.000000 raiser 40 1.000000  split 0.1 eyeball righteye
     // If you uncomment the following lines the eyes will be closed
     // I'm including it anyway in case anyone wants to experiment
     // eyelid  upper_left "mdldecompiler_expressions.vta" lowerer 40 -1.000000 neutral 40 0.000000 raiser 40 1.000000 split -0.1 eyeball lefteye
     // eyelid  lower_left "mdldecompiler_expressions.vta" lowerer 40 -1.000000 neutral 40 0.000000 raiser 40 1.000000  split -0.1 eyeball lefteye
     flexcontroller right_CloseLid right_CloseLid "range" 0.000 1.000
     flexcontroller left_CloseLid left_CloseLid "range" 0.000 1.000
     flexcontroller multi_CloseLid multi_CloseLid "range" 0.000 1.000
     flexcontroller blink blink "range" 0.000 1.000
     flexcontroller specialAction01Upper specialAction01Upper "range" 0.000 1.000
     flexcontroller defaultFace defaultFace "range" 0.000 1.000
     flexcontroller painBigUpper painBigUpper "range" 0.000 1.000
     flexcontroller GK GK "range" 0.000 1.000
     flexcontroller happyBig happyBig "range" 0.000 1.000
     flexcontroller mad mad "range" 0.000 1.000
     flexcontroller happySmall happySmall "range" 0.000 1.000
     flexcontroller N N "range" 0.000 1.000
     flexcontroller painSmall painSmall "range" 0.000 1.000
     flexcontroller scared scared "range" 0.000 1.000
     flexcontroller silence silence "range" 0.000 1.000
     flexcontroller EE EE "range" 0.000 1.000
     flexcontroller happySmallUpper happySmallUpper "range" 0.000 1.000
     flexcontroller happyBigUpper happyBigUpper "range" 0.000 1.000
     flexcontroller painSmallUpper painSmallUpper "range" 0.000 1.000
     flexcontroller defaultFaceUpper defaultFaceUpper "range" 0.000 1.000
     flexcontroller madUpper madUpper "range" 0.000 1.000
     flexcontroller scaredUpper scaredUpper "range" 0.000 1.000
     flexcontroller T T "range" 0.000 1.000
     flexcontroller TH TH "range" 0.000 1.000
     flexcontroller DS DS "range" 0.000 1.000
     flexcontroller ER ER "range" 0.000 1.000
     flexcontroller specialAction01 specialAction01 "range" 0.000 1.000
     flexcontroller painBig painBig "range" 0.000 1.000
     flexcontroller OH OH "range" 0.000 1.000
     flexcontroller PP PP "range" 0.000 1.000
     flexcontroller WQ WQ "range" 0.000 1.000
     flexcontroller OO OO "range" 0.000 1.000
     flexcontroller MB MB "range" 0.000 1.000
     flexcontroller SH SH "range" 0.000 1.000
     flexcontroller Y Y "range" 0.000 1.000
     flexcontroller FV FV "range" 0.000 1.000
     flexcontroller AH AH "range" 0.000 1.000
     flexcontroller AE AE "range" 0.000 1.000
     flexcontroller UH UH "range" 0.000 1.000
     flexcontroller AW AW "range" 0.000 1.000
     flexcontroller eyes eyes_updown "range" -45.000 45.000
     flexcontroller eyes eyes_rightleft "range" -45.000 45.000
    %CloseLidLoR = (( 0.500 + ( right_CloseLid /  2.000)) - (( multi_CloseLid /  2.000) * ( 1.000 +  right_CloseLid)))
    %CloseLidUpR = (( 0.500 + ( right_CloseLid /  2.000)) + (( multi_CloseLid /  2.000) * ( 1.000 +  right_CloseLid)))
    %CloseLidLoL = (( 0.500 + ( left_CloseLid /  2.000)) - (( multi_CloseLid /  2.000) * ( 1.000 +  left_CloseLid)))
    %CloseLidUpL = (( 0.500 + ( left_CloseLid /  2.000)) + (( multi_CloseLid /  2.000) * ( 1.000 +  left_CloseLid)))
    %WQ =  WQ
    %OO =  OO
    %MB =  MB
    %SH =  SH
    %Y =  Y
    %FV =  FV
    %AH =  AH
    %AE =  AE
    %UH =  UH
    %AW =  AW
    %EE =  EE
    %PP =  PP
    %OH =  OH
    %TH =  TH
    %T =  T
    %ER =  ER
    %DS =  DS
    %GK =  GK
    %N =  N
    %silence =  silence
    %happySmall =  happySmall
    %madUpper =  madUpper
    %specialAction01Upper =  specialAction01Upper
    %scaredUpper =  scaredUpper
    %painBigUpper =  painBigUpper
    %painSmallUpper =  painSmallUpper
    %happyBigUpper =  happyBigUpper
    %happySmallUpper =  happySmallUpper
    %specialAction01 =  specialAction01
    %scared =  scared
    %mad =  mad
    %painBig =  painBig
    %painSmall =  painSmall
    %happyBig =  happyBig
}
$lod 10
 {
  replacemodel "scout_morphs_low.dmx.smd" "lod1_scout_morphs_low.dmx.smd"
}
$lod 20
 {
  replacemodel "scout_morphs_low.dmx.smd" "lod2_scout_morphs_low.dmx.smd"
}
$lod 30
 {
  replacemodel "scout_morphs_low.dmx.smd" "lod3_scout_morphs_low.dmx.smd"
}
$lod 40
 {
  replacemodel "scout_morphs_low.dmx.smd" "lod4_scout_morphs_low.dmx.smd"
}
$lod 50
 {
  replacemodel "scout_morphs_low.dmx.smd" "lod5_scout_morphs_low.dmx.smd"
}
$model "hat" "hat_bodygroup.dmx.smd"
$lod 10
 {
  replacemodel "hat_bodygroup.dmx.smd" "lod1_hat_bodygroup.dmx.smd"
}
$lod 20
 {
  replacemodel "hat_bodygroup.dmx.smd" "lod2_hat_bodygroup.dmx.smd"
}
$lod 30
 {
  replacemodel "hat_bodygroup.dmx.smd" "lod3_hat_bodygroup.dmx.smd"
}
$lod 40
 {
  replacemodel "hat_bodygroup.dmx.smd" "lod4_hat_bodygroup.dmx.smd"
}
$lod 50
 {
  replacemodel "hat_bodygroup.dmx.smd" "lod5_hat_bodygroup.dmx.smd"
}
$model "hat" "UnknownModelName.smd"
$lod 10
 {
  replacemodel "UnknownModelName" "lod1_UnknownModelName"
}
$lod 20
 {
  replacemodel "UnknownModelName" "lod2_UnknownModelName"
}
$lod 30
 {
  replacemodel "UnknownModelName" "lod3_UnknownModelName"
}
$lod 40
 {
  replacemodel "UnknownModelName" "lod4_UnknownModelName"
}
$lod 50
 {
  replacemodel "UnknownModelName" "lod5_UnknownModelName"
}
$model "shoes_socks" "pn2_longfall.dmx.smd"
$lod 10
 {
  replacemodel "pn2_longfall.dmx.smd" "lod1_pn2_longfall.dmx.smd"
}
$lod 20
 {
  replacemodel "pn2_longfall.dmx.smd" "lod2_pn2_longfall.dmx.smd"
}
$lod 30
 {
  replacemodel "pn2_longfall.dmx.smd" "lod3_pn2_longfall.dmx.smd"
}
$lod 40
 {
  replacemodel "pn2_longfall.dmx.smd" "lod4_pn2_longfall.dmx.smd"
}
$lod 50
 {
  replacemodel "pn2_longfall.dmx.smd" "lod5_pn2_longfall.dmx.smd"
}
$model "shoes_socks" "UnknownModelName.smd"
$lod 10
 {
  replacemodel "UnknownModelName" "lod1_UnknownModelName"
}
$lod 20
 {
  replacemodel "UnknownModelName" "lod2_UnknownModelName"
}
$lod 30
 {
  replacemodel "UnknownModelName" "lod3_UnknownModelName"
}
$lod 40
 {
  replacemodel "UnknownModelName" "lod4_UnknownModelName"
}
$lod 50
 {
  replacemodel "UnknownModelName" "lod5_UnknownModelName"
}
$model "dogtags" "dogtags_bodygroup.dmx.smd"
$lod 10
 {
  replacemodel "dogtags_bodygroup.dmx.smd" "lod1_dogtags_bodygroup.dmx.smd"
}
$lod 20
 {
  replacemodel "dogtags_bodygroup.dmx.smd" "lod2_dogtags_bodygroup.dmx.smd"
}
$lod 30
 {
  replacemodel "dogtags_bodygroup.dmx.smd" "lod3_dogtags_bodygroup.dmx.smd"
}
$lod 40
 {
  replacemodel "dogtags_bodygroup.dmx.smd" "lod4_dogtags_bodygroup.dmx.smd"
}
$lod 50
 {
  replacemodel "dogtags_bodygroup.dmx.smd" "lod5_dogtags_bodygroup.dmx.smd"
}
$model "dogtags" "UnknownModelName.smd"
$lod 10
 {
  replacemodel "UnknownModelName" "lod1_UnknownModelName"
}
$lod 20
 {
  replacemodel "UnknownModelName" "lod2_UnknownModelName"
}
$lod 30
 {
  replacemodel "UnknownModelName" "lod3_UnknownModelName"
}
$lod 40
 {
  replacemodel "UnknownModelName" "lod4_UnknownModelName"
}
$lod 50
 {
  replacemodel "UnknownModelName" "lod5_UnknownModelName"
}
$poseparameter body_pitch -45.00 45.00 360.00
$poseparameter body_yaw -45.00 45.00 360.00
$cdmaterials "models\player\scout\aperturescout\"
$cdmaterials "models\player\items\apert\"
$cdmaterials "models\player\scout\"
$texturegroup skinfamilies
{
	{"scout_red_cnpt.vmt"
 "scout_head_red_cnpt.vmt"
 "eyeball_r.vmt"
}
 	{"scout_blue_cnpt.vmt"
 "scout_head_blue_cnpt.vmt"
 "eyeball_r.vmt"
}
 	{"scout_red_invun_cnpt.vmt"
 "scout_head_red_invun_cnpt.vmt"
 "eyeball_invun.vmt"
}
 	{"scout_blue_invun_cnpt.vmt"
 "scout_head_blue_invun_cnpt.vmt"
 "eyeball_invun.vmt"
}
 	{"scout_red_cnpt_zombie.vmt"
 "scout_head_red_cnpt_zombie.vmt"
 "eyeball_zombie.vmt"
}
 	{"scout_blue_cnpt_zombie.vmt"
 "scout_head_blue_cnpt_zombie.vmt"
 "eyeball_zombie.vmt"
}
 	{"scout_red_invun_cnpt.vmt"
 "scout_head_red_invun_cnpt.vmt"
 "eyeball_invun.vmt"
}
 	{"scout_blue_invun_cnpt.vmt"
 "scout_head_blue_invun_cnpt.vmt"
 "eyeball_invun.vmt"
}
 }
$hboxset "scout"
$hbox 1 "bip_head" -5.500  -9.000  -7.050  5.500  4.000  4.950
$hbox 0 "bip_pelvis" -7.500  -1.000  -4.500  7.500  11.000  6.500
$hbox 3 "bip_spine_0" -7.000  0.000  -6.500  7.000  5.000  3.500
$hbox 3 "bip_spine_1" -7.500  -2.000  -7.000  7.500  4.000  3.000
$hbox 2 "bip_spine_2" -8.000  -3.000  -7.500  8.000  3.000  2.500
$hbox 2 "bip_spine_3" -7.000  -3.000  -6.000  7.000  2.000  4.000
$hbox 4 "bip_upperArm_L" -1.000  -2.000  -2.000  13.000  2.000  3.000
$hbox 4 "bip_lowerArm_L" 0.000  -2.100  -2.000  10.000  2.900  2.000
$hbox 4 "bip_hand_L" -3.450  -9.500  -4.000  1.050  -0.500  2.000
$hbox 5 "bip_upperArm_R" -1.000  -3.000  -2.000  13.000  2.000  2.000
$hbox 5 "bip_lowerArm_R" 0.000  -2.900  -2.000  10.000  2.100  2.000
$hbox 5 "bip_hand_R" -1.050  0.500  -2.000  3.450  9.500  4.000
$hbox 6 "bip_hip_L" 4.000  -4.000  -5.000  20.000  4.000  3.000
$hbox 6 "bip_knee_L" 0.500  -2.500  -5.500  19.500  3.500  1.500
$hbox 6 "bip_foot_L" -1.750  -10.000  -2.500  1.750  2.000  2.500
$hbox 7 "bip_hip_R" 4.000  -3.000  -4.000  20.000  5.000  4.000
$hbox 7 "bip_knee_R" 0.500  -3.500  -5.500  19.500  2.500  1.500
$hbox 7 "bip_foot_R" -1.750  -2.000  -2.500  1.750  10.000  2.500
$hbox 10 "bip_packmiddle" -2.750  -10.000  -3.000  4.250  8.000  5.000
// Model uses material "scout_red_cnpt.vmt"
// Model uses material "scout_head_red_cnpt.vmt"
// Model uses material "eyeball_r.vmt"
// Model uses material "eyeball_l.vmt"
// Model uses material "pn2_longfall.vmt"
// Model uses material "scout_blue_cnpt.vmt"
// Model uses material "scout_head_blue_cnpt.vmt"
// Model uses material "scout_red_invun_cnpt.vmt"
// Model uses material "scout_head_red_invun_cnpt.vmt"
// Model uses material "eyeball_invun.vmt"
// Model uses material "../../effects/invulnfx_red.vmt"
// Model uses material "scout_blue_invun_cnpt.vmt"
// Model uses material "scout_head_blue_invun_cnpt.vmt"
// Model uses material "../../effects/invulnfx_blue.vmt"
// Model uses material "scout_red_cnpt_zombie.vmt"
// Model uses material "scout_head_red_cnpt_zombie.vmt"
// Model uses material "eyeball_zombie.vmt"
// Model uses material "scout_blue_cnpt_zombie.vmt"
// Model uses material "scout_head_blue_cnpt_zombie.vmt"
$attachment "eyes" "bip_head" 0.00 -2.69 -3.29 rotate 83.45 -90.00 0.00
$attachment "righteye" "bip_head" -1.25 -2.69 -3.29 rotate 83.45 -90.00 0.00
$attachment "lefteye" "bip_head" 1.25 -2.69 -3.29 rotate 83.45 -90.00 0.00
$attachment "foot_L" "bip_foot_L" 0.00 -0.00 0.00 rotate 0.00 0.00 -0.00
$attachment "foot_R" "bip_foot_R" 0.00 0.00 0.00 rotate 0.00 0.00 0.00
$attachment "back_upper" "bip_spine_3" 0.00 0.00 0.00 rotate -0.00 0.00 0.00
$attachment "back_lower" "bip_spine_0" 0.00 0.00 0.00 rotate -0.00 0.00 0.00
$attachment "hand_L" "bip_hand_L" -0.00 0.00 0.00 rotate -0.00 0.00 0.00
$attachment "hand_R" "bip_hand_R" 0.00 0.00 0.00 rotate 0.00 0.00 -0.00
$attachment "partyhat" "bip_head" 0.00 -8.00 0.57 rotate 87.00 90.00 -180.00
$attachment "doublejumpfx" "bip_pelvis" 0.00 40.00 15.00 rotate -0.00 0.00 0.00
$attachment "head" "bip_head" 0.00 -8.49 0.57 rotate 78.55 -90.00 0.00
$attachment "eyeglow_L" "bip_head" 1.34 -2.74 -4.67 rotate 83.45 -90.00 0.00
$attachment "eyeglow_R" "bip_head" -1.34 -2.74 -4.67 rotate 83.45 -90.00 0.00
$attachment "weapon_bone_L" "weapon_bone_L" 0.00 0.00 0.00 rotate 0.00 -0.00 -0.00
$attachment "effect_hand_L" "effect_hand_L" 0.00 0.00 0.00 rotate -0.00 0.00 -0.00
$attachment "weapon_bone" "weapon_bone" 0.00 0.00 0.00 rotate 0.00 -0.00 0.00
$attachment "weapon_bone_2" "weapon_bone_2" 0.00 0.00 0.00 rotate 0.00 -0.00 0.00
$attachment "weapon_bone_3" "weapon_bone_3" 0.00 0.00 0.00 rotate 0.00 -0.00 0.00
$attachment "weapon_bone_4" "weapon_bone_4" 0.00 0.00 0.00 rotate 0.00 -0.00 0.00
$attachment "effect_hand_R" "effect_hand_R" 0.00 -0.00 0.00 rotate 0.00 0.00 -0.00
$attachment "flag" "bip_spine_2" -0.19 0.69 7.85 rotate 1.26 -2.62 1.89
$includemodel "player/scout_animations.mdl"
$surfaceprop "flesh"
$eyeposition -75.850 0.000 0.000
$illumposition -6.335 0.000 39.760
$sequence ref "ref" fps 30.00
$sequence ragdoll "ragdoll" ACT_DIERAGDOLL 1 fps 30.00
$ikchain rhand bip_hand_R knee  0.000 0.000 0.000
$ikchain lhand bip_hand_L knee  0.000 0.000 0.000
$ikchain rfoot bip_foot_R knee  0.000 0.000 0.000
$ikchain lfoot bip_foot_L knee  0.000 0.000 0.000
$collisionjoints "phymodel.smd" {

	$mass 90.0
	$inertia 10.00
	$damping 0.01
	$rotdamping 1.50
	$rootbone "bip_pelvis"

	$jointconstrain "bip_hip_l" x limit -40.00 40.00 0.00
	$jointconstrain "bip_hip_l" y limit -120.00 70.00 0.00
	$jointconstrain "bip_hip_l" z limit -50.00 90.00 0.00

	$jointconstrain "bip_knee_l" x limit -30.00 30.00 0.00
	$jointconstrain "bip_knee_l" y limit -15.00 120.00 0.00
	$jointconstrain "bip_knee_l" z limit -15.00 15.00 0.00

	$jointconstrain "bip_hip_r" x limit -40.00 40.00 0.00
	$jointconstrain "bip_hip_r" y limit -70.00 90.00 0.00
	$jointconstrain "bip_hip_r" z limit -120.00 70.00 0.00

	$jointconstrain "bip_knee_r" x limit -30.00 30.00 0.00
	$jointconstrain "bip_knee_r" y limit -15.00 120.00 0.00
	$jointconstrain "bip_knee_r" z limit -15.00 15.00 0.00

	$jointconstrain "bip_foot_r" x limit -30.00 50.00 0.00
	$jointconstrain "bip_foot_r" y limit -40.00 40.00 0.00
	$jointconstrain "bip_foot_r" z limit -40.00 40.00 0.00

	$jointconstrain "bip_spine_0" x limit -50.00 90.00 0.00
	$jointconstrain "bip_spine_0" y limit -65.00 65.00 0.00
	$jointconstrain "bip_spine_0" z limit -30.00 30.00 0.00

	$jointconstrain "bip_upperarm_r" x limit -40.00 40.00 0.00
	$jointconstrain "bip_upperarm_r" y limit -100.00 130.00 0.00
	$jointconstrain "bip_upperarm_r" z limit -130.00 130.00 0.00

	$jointconstrain "bip_lowerarm_r" x limit -30.00 30.00 0.00
	$jointconstrain "bip_lowerarm_r" y limit -60.00 60.00 0.00
	$jointconstrain "bip_lowerarm_r" z limit -130.00 35.00 0.00

	$jointconstrain "bip_upperarm_l" x limit -40.00 40.00 0.00
	$jointconstrain "bip_upperarm_l" y limit -130.00 130.00 0.00
	$jointconstrain "bip_upperarm_l" z limit -100.00 130.00 0.00

	$jointconstrain "bip_lowerarm_l" x limit -30.00 30.00 0.00
	$jointconstrain "bip_lowerarm_l" y limit -60.00 60.00 0.00
	$jointconstrain "bip_lowerarm_l" z limit -35.00 130.00 0.00

	$jointconstrain "bip_hand_l" x limit -60.00 60.00 0.00
	$jointconstrain "bip_hand_l" y limit -60.00 60.00 0.00
	$jointconstrain "bip_hand_l" z limit -60.00 80.00 0.00

	$jointconstrain "bip_dogtag_2" x limit -50.00 30.00 0.00
	$jointconstrain "bip_dogtag_2" y limit -12.00 12.00 0.00
	$jointconstrain "bip_dogtag_2" z limit -70.00 70.00 0.00

	$jointconstrain "bip_head" x limit -50.00 35.00 0.00
	$jointconstrain "bip_head" y limit -60.00 60.00 0.00
	$jointconstrain "bip_head" z limit -30.00 30.00 0.00

	$jointconstrain "bip_hand_r" x limit -60.00 60.00 0.00
	$jointconstrain "bip_hand_r" y limit -60.00 60.00 0.00
	$jointconstrain "bip_hand_r" z limit -60.00 80.00 0.00

	$jointconstrain "bip_foot_l" x limit -30.00 50.00 0.00
	$jointconstrain "bip_foot_l" y limit -40.00 40.00 0.00
	$jointconstrain "bip_foot_l" z limit -40.00 40.00 0.00
}