Skip to content

Instantly share code, notes, and snippets.

@tofarley
Created December 9, 2013 06:33
Show Gist options
  • Save tofarley/7868230 to your computer and use it in GitHub Desktop.
Save tofarley/7868230 to your computer and use it in GitHub Desktop.
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
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment