Кароче, sLAvapasHnov, скачиваешь Source SDK, там есть инструмент MDL Decompiler, декомпилишь модельку, открываешь милкшейп, создаешь QC файл, туда записываешь в поле reference саму модельку а в поле sequence записываешь анимацию. Должно получится примерно так:
***ПИСТОЛЕТ ИЗ HL2***
$modelname "C:\Documents and Settings\ALEX.SOOL\Рабочий стол\9mm\v_9mmhandgun.mdl"
$cd "\Documents and Settings\ALEX.SOOL\Рабочий стол\9mm\"
$cdtexture "\Documents and Settings\ALEX.SOOL\Рабочий стол\9mm\"
$cliptotextures
$scale 1.0
// 1 attachments
$attachment 0 "ValveBiped.muzzle" 0.000000 0.000000 0.000000
// 0 bone controllers
// 13 hit boxes
$hbox 0 "ValveBiped.Bip01_Spine4" 0.000000 0.000000 -1.937610 2.033353 1.000771 1.937660
$hbox 0 "ValveBiped.Bip01_L_Forearm" 0.000000 -2.870000 -3.010000 11.481672 2.540000 2.540000
$hbox 0 "ValveBiped.Bip01_L_Hand" -0.930000 -1.930000 -2.100000 4.300000 0.990000 1.880000
$hbox 0 "ValveBiped.Bip01_L_Finger3" 0.000000 -0.770000 -0.620000 1.820000 0.390000 0.430000
$hbox 0 "ValveBiped.Bip01_L_Finger0" 0.000000 -0.450000 -1.270000 1.789783 1.120000 0.680000
$hbox 0 "ValveBiped.Bip01_L_Finger01" 0.000000 -0.380000 -0.710000 1.270000 0.870000 0.360000
$hbox 0 "ValveBiped.Bip01_R_Forearm" -1.930000 -3.130000 -2.710000 11.481699 2.550000 3.040000
$hbox 0 "ValveBiped.Bip01_R_Hand" -0.840000 -2.780000 -2.000000 6.114873 1.040000 2.110000
$hbox 0 "ValveBiped.Bip01_R_Finger0" 0.000000 -0.460000 -0.000001 2.210000 0.960000 1.210000
$hbox 0 "ValveBiped.Bip01_R_Finger01" 0.000000 -0.350000 -0.560000 1.260000 1.030000 0.690000
$hbox 0 "ValveBiped.base" -0.730000 -3.630000 -4.360000 0.780000 2.340000 5.640000
$hbox 0 "ValveBiped.square" -0.700000 -0.630000 -4.280000 0.670000 1.010000 4.020000
$hbox 0 "ValveBiped.clip" -0.710000 -2.500000 -1.410000 0.510000 2.630000 1.130000
$bodygroup studio
{
studio "Pistol_reference"
}
// 10 sequences
$sequence idle1 "idle1" loop fps 30
$sequence idle2 "idle2" loop fps 30
$sequence idle3 "idle3" loop fps 30
$sequence shoot "shoot" fps 30 { event 5001 0 "11" }
$sequence shoot_empty "shoot_empty" fps 30 { event 5001 0 "11" }
$sequence reload "reload" fps 30 { event 5004 4 "items/9mmclip2.wav" } { event 5004 23 "items/pistol_reload1.wav" }
$sequence reload_noshot "reload_noshot" fps 30 { event 5004 4 "items/9mmclip2.wav" } { event 5004 23 "items/pistol_reload1.wav" }
$sequence draw "draw" fps 30
$sequence holster "holster" fps 30
$sequence add_silencer "add_silencer" fps 30