MKX Xenomorph porting error

greetings all. i have been attempting to port the SFM xenomorph from mortal kombat X https://steamcommunity.com/sharedfiles/filedetails/?id=808990689&searchtext=Mortal+Kombat+X+-+Alien to garrys mod.

at first. everything was working well. the physics and bones were behaving more or less, i’d go back, neaten them up a bit - they’d still work

but recently, after trying to add physics to the tail. it stopped showing up in gmod.

the icon still says its loading up. refreshing says the same - icons says its good to go.

i can even click on the model to spawn it in, but it will be invisible. no ragdoll will spawn. my phys gun cant grab it, it wont show up. but i can delete it by pressing z. i get the message “ragdoll deleted”

is there something wrong with the QC file as it is? am i doing anything wrong? keep in mind, i am still VERY new to porting things, and dont quite yet grasp QC files just yet. if there is an obvious problem that i am missing, i apologize. as i do not understand QC files, i have simply attempted to alter the already existing QC file to work in gmod (which as i said, worked at first) here is the QC file as follows

// Created by Crowbar 0.49.0.0

$modelname “nevermodels\mortalkombatx\Alien.mdl”

$bodygroup “Alien”
{
studio “alien_Body.smd”
}
$bodygroup “InnerMouth”
{
studio “alien_InnerMouth.smd”
blank
}
$bodygroup “Tarkatan Blades”
{
blank
studio “alien_Tarkatan_Blades.smd”
}
$bodygroup “Dome”
{
studio “alien_Dome.smd”
studio “alien_Acidic.smd”
studio “alien_Tarkatan.smd”
studio “alien_Konjurer.smd”
}
$bodygroup “clamped1”
{
studio “alien_body4_model0.smd”
}

$surfaceprop “default”

$contents “solid”

$maxeyedeflection 90

$mostlyopaque

$cdmaterials “models
evermodels\mortalkombatx\alien”

$cbox 0 0 0 0 0 0

$bbox -10.937 -33.419 -3.902 12.228 33.417 89.124

$sequence “ragdoll” {
“alien_anims\ragdoll.smd”
fadein 0.2
fadeout 0.2
fps 30
}

$collisionjoints “alien_physics.smd”
{
$mass 90
$inertia 10
$damping 0.01
$rotdamping 1.5
$rootbone “ValveBiped.Bip01_Pelvis”
$concave

$jointconstrain “tail 01” x limit -45 45 0
$jointconstrain “tail 01” y limit -45 45 0
$jointconstrain “tail 01” z limit -60 60 0

$jointconstrain “tail 02” x limit -45 45 0
$jointconstrain “tail 02” y limit -45 45 0
$jointconstrain “tail 02” z limit -45 45 0

$jointconstrain “tail 03” x limit -45 45 0
$jointconstrain “tail 03” y limit -45 45 0
$jointconstrain “tail 03” z limit -45 45 0

$jointconstrain “tail 04” x limit -45 45 0
$jointconstrain “tail 04” y limit -45 45 0
$jointconstrain “tail 04” z limit -45 45 0

$jointconstrain “tail 05” x limit -45 45 0
$jointconstrain “tail 05” y limit -45 45 0
$jointconstrain “tail 05” z limit -45 45 0

$jointconstrain “tail 06” x limit -45 45 0
$jointconstrain “tail 06” y limit -45 45 0
$jointconstrain “tail 06” z limit -45 45 0

$jointconstrain “tail 07” x limit -45 45 0
$jointconstrain “tail 07” y limit -45 45 0
$jointconstrain “tail 07” z limit -45 45 0

$jointconstrain “tail 08” x limit -45 45 0
$jointconstrain “tail 08” y limit -45 45 0
$jointconstrain “tail 08” z limit -45 45 0

$jointconstrain “tail 09” x limit -45 45 0
$jointconstrain “tail 09” y limit -45 45 0
$jointconstrain “tail 09” z limit -45 45 0

$jointconstrain “tail 10” x limit -45 45 0
$jointconstrain “tail 10” y limit -45 45 0
$jointconstrain “tail 10” z limit -45 45 0

$jointconstrain “tail 11” x limit -45 45 0
$jointconstrain “tail 11” y limit -45 45 0
$jointconstrain “tail 11” z limit -45 45 0

$jointconstrain “tail 12” x limit -45 45 0
$jointconstrain “tail 12” y limit -45 45 0
$jointconstrain “tail 12” z limit -45 45 0

$jointconstrain “tail 13” x limit -45 45 0
$jointconstrain “tail 13” y limit -45 45 0
$jointconstrain “tail 13” z limit -45 45 0

$jointconstrain “tail 14” x limit -45 45 0
$jointconstrain “tail 14” y limit -45 45 0
$jointconstrain “tail 14” z limit -45 45 0

$jointconstrain “tail 15” x limit -45 45 0
$jointconstrain “tail 15” y limit -45 45 0
$jointconstrain “tail 15” z limit -45 45 0

$jointconstrain “tail 16” x limit -45 45 0
$jointconstrain “tail 16” y limit -45 45 0
$jointconstrain “tail 16” z limit -45 45 0

$jointconstrain “tail 17” x limit -45 45 0
$jointconstrain “tail 17” y limit -45 45 0
$jointconstrain “tail 17” z limit -45 45 0

$jointconstrain “tail 18” x limit -45 45 0
$jointconstrain “tail 18” y limit -45 45 0
$jointconstrain “tail 18” z limit -45 45 0

$jointconstrain “tail 19” x limit -45 45 0
$jointconstrain “tail 19” y limit -45 45 0
$jointconstrain “tail 19” z limit -45 45 0

$jointconstrain “ValveBiped.Bip01_Spine” x limit 0 0 0
$jointconstrain “ValveBiped.Bip01_Spine” y limit 0 0 0
$jointconstrain “ValveBiped.Bip01_Spine” z limit 0 0 0

$jointconstrain “ValveBiped.Bip01_Spine4” x limit -79 50 0
$jointconstrain “ValveBiped.Bip01_Spine4” y limit -68 68 0
$jointconstrain “ValveBiped.Bip01_Spine4” z limit -17 17 0

$jointconstrain “ValveBiped.Bip01_L_UpperArm” x limit -110 110 0
$jointconstrain “ValveBiped.Bip01_L_UpperArm” y limit -65 65 0
$jointconstrain “ValveBiped.Bip01_L_UpperArm” z limit -110 50 0

$jointconstrain “ValveBiped.Bip01_L_Forearm” x limit -120 4 0
$jointconstrain “ValveBiped.Bip01_L_Forearm” y limit -61 29 0
$jointconstrain “ValveBiped.Bip01_L_Forearm” z limit -135 10 0

$jointconstrain “ValveBiped.Bip01_L_Hand” x limit -85 85 0
$jointconstrain “ValveBiped.Bip01_L_Hand” y limit -90 90 0
$jointconstrain “ValveBiped.Bip01_L_Hand” z limit -100 100 0

$jointconstrain “ValveBiped.Bip01_R_UpperArm” x limit -39 39 0
$jointconstrain “ValveBiped.Bip01_R_UpperArm” y limit -79 95 0
$jointconstrain “ValveBiped.Bip01_R_UpperArm” z limit -93 23 0

$jointconstrain “ValveBiped.Bip01_Neck1” x limit -20 20 0
$jointconstrain “ValveBiped.Bip01_Neck1” y limit -25 25 0
$jointconstrain “ValveBiped.Bip01_Neck1” z limit -13 30 0

$jointconstrain “ValveBiped.Bip01_R_Forearm” x limit -41 8 0
$jointconstrain “ValveBiped.Bip01_R_Forearm” y limit -32 75 0
$jointconstrain “ValveBiped.Bip01_R_Forearm” z limit -171 131 0

$jointconstrain “ValveBiped.Bip01_R_Hand” x limit -85 85 0
$jointconstrain “ValveBiped.Bip01_R_Hand” y limit -90 90 0
$jointconstrain “ValveBiped.Bip01_R_Hand” z limit -100 100 0

$jointconstrain “ValveBiped.Bip01_R_Thigh” x limit -150 150 0
$jointconstrain “ValveBiped.Bip01_R_Thigh” y limit -48 39 0
$jointconstrain “ValveBiped.Bip01_R_Thigh” z limit -28 77 0

$jointconstrain “ValveBiped.Bip01_R_Calf” x limit 0 117 0
$jointconstrain “ValveBiped.Bip01_R_Calf” y limit -59 53 0
$jointconstrain “ValveBiped.Bip01_R_Calf” z limit 0 0 0

$jointconstrain “ValveBiped.Bip01_R_Toe0” x limit 60 60 12
$jointconstrain “ValveBiped.Bip01_R_Toe0” y limit 60 60 12
$jointconstrain “ValveBiped.Bip01_R_Toe0” z limit 60 60 12

$jointconstrain “ValveBiped.Bip01_L_Thigh” x limit -108 79 0
$jointconstrain “ValveBiped.Bip01_L_Thigh” y limit -44 66 0
$jointconstrain “ValveBiped.Bip01_L_Thigh” z limit -73 26 0

$jointconstrain “ValveBiped.Bip01_L_Calf” x limit -6 135 0
$jointconstrain “ValveBiped.Bip01_L_Calf” y limit -30 39 0
$jointconstrain “ValveBiped.Bip01_L_Calf” z limit 0 0 0

$jointconstrain “ValveBiped.Bip01_L_Toe0” x limit 0 0 0
$jointconstrain “ValveBiped.Bip01_L_Toe0” y limit 0 0 0
$jointconstrain “ValveBiped.Bip01_L_Toe0” z limit 0 60 0

$jointconstrain “ValveBiped.Bip01_Head1” x limit -70 70 0
$jointconstrain “ValveBiped.Bip01_Head1” y limit -60 60 0
$jointconstrain “ValveBiped.Bip01_Head1” z limit -59 59 0
$jointcollide “ValveBiped.Bip01_L_Forearm” “ValveBiped.Bip01_Pelvis”
}

$collisiontext
{
animatedfriction
{
“animfrictionmin” “1.000000”
“animfrictionmax” “400.000000”
“animfrictiontimein” “0.500000”
“animfrictiontimeout” “0.300000”
“animfrictiontimehold” “0.000000”
}
editparams
{
“rootname” “valvebiped.bip01_pelvis”
“totalmass” “90.000000”
“jointmerge” “valvebiped.bip01_pelvis,valvebiped.bip01”
“jointmerge” “valvebiped.bip01_pelvis,valvebiped.bip01_spine1”
}
}

thank you for your time