I converted the Duke model from the Duke 3D HRP, and made walking and running animations for him. I tried using him as as a custom model for the scientist (in hammer, mapping for sven co-op) but he doesn't move.

Here is the QC:
// Output .MDL
$modelname "E:DUKE3Dhighresspritescharactershlukemduke.mdl"

// Directory of .SMD
$cd "DUKE3Dhighresspritescharactershlukem"

// Directory of .BMP
$cdtexture "DUKE3Dhighresspritescharactersduke"
$cliptotextures

// Write textures into a ???T.mdl
//$externaltextures

$scale 1.0

// bodygroups: use relative path from $cd
$bodygroup body
{
studio "duke"
}

// sequences: all sequences are in $cd
$sequence idle "idle" loop fps 30 ACT_IDLE 1
$sequence moveleg "moveleg" loop fps 30 ACT_IDLE 1
$sequence walk "walk" LX loop fps 70 ACT_WALK 1 { event 1004 0 "common/npc_step1.wav" } { event 1004 8 "common/npc_step3.wav" }
$sequence run "run" LX loop fps 100 ACT_RUN 1 { event 1004 0 "common/npc_step2.wav" } { event 1004 9 "common/npc_step4.wav" }
$sequence run1 "run1" LX loop fps 100 ACT_RUN 1 { event 1004 0 "common/npc_step2.wav" } { event 1004 9 "common/npc_step4.wav" }
$sequence run2 "run2" LX loop fps 100 ACT_RUN 1 { event 1004 0 "common/npc_step2.wav" } { event 1004 9 "common/npc_step4.wav" }
$sequence idle1 "idle1" loop fps 30 ACT_IDLE 1
$sequence idle2 "idle2" loop fps 30 ACT_IDLE 1
$sequence idle3 "idle3" loop fps 30 ACT_IDLE 1
$sequence idle4 "idle4" loop fps 30 ACT_IDLE 1
$sequence idle5 "idle5" loop fps 30 ACT_IDLE 1
$sequence idle6 "idle6" loop fps 30 ACT_IDLE 1
$sequence idle7 "idle7" loop fps 30 ACT_IDLE 1