invalid flex controller?

Another issue I’ve run into. For some reason when I try to compile my model, it keeps giving me an error that says…



ERROR: C:/users/[REDACTED]/desktop/gmod files/lightning returns files/mdldecompiler.qc(100): - unknown controller eyebrow_l_down


Here’s my qc file that I have so far…



$cd "C:\Users\[REDACTED]\Desktop\GMod Files\Lightning Returns Files"
$modelname "Kokurokoki\Lightning Divergence.mdl"
$model "studio" "reference.smd" {
	flexfile "reference.vta" {
		defaultflex frame 0
		flex "anger" frame 1
		flex "upset" frame 2
		flex "happy" frame 3
		flex "sad" frame 4
		flex "smile" frame 5
		flex "eyebrow_l_down" frame 6
		flex "eyebrow_r_down" frame 7
		flex "eyebrow_l_up" frame 8
		flex "eyebrow_r_up" frame 9
		flex "eyes_close" frame 10
		flex "eyes_widen" frame 11
		flex "eye_upper_l_down" frame 12
		flex "eye_upper_r_down" frame 13
		flex "eye_lower_l_up" frame 14
		flex "eye_lower_r_up" frame 15
		flex "eye_upper_l_up" frame 16
		flex "eye_upper_r_up" frame 17
		flex "lip_upper_c_up" frame 18
		flex "lip_upper_l_up" frame 19
		flex "lip_upper_r_up" frame 20
		flex "lip_lower_up" frame 21
		flex "lip_lower_c_up" frame 22
		flex "lip_lower_l_up" frame 23
		flex "lip_lower_r_up" frame 24
		flex "lip_lower_down" frame 25
		flex "lip_lower_c_down" frame 26
		flex "lip_lower_l_down" frame 27
		flex "lip_lower_r_down" frame 28
		flex "lip_lower_roll_up" frame 29
		flex "lip_lower_roll_down" frame 30
		flex "mouth_l_down" frame 31
		flex "mouth_r_down" frame 32
		flex "mouth_l_down" frame 33
		flex "mouth_r_down" frame 34
		flex "mouth_roll_l_up" frame 35
		flex "mouth_roll_r_up" frame 36
		flex "mouth_roll_l_down" frame 37
		flex "mouth_roll_r_down" frame 38
		flex "jaw" frame 39
		flex "cheek_puff_l" frame 40
		flex "cheek_puff_r" frame 41
		flex "tongue" frame 42
}

eyeball righteye "head eyeball right" -1.21813 -1.61184 64.17720 "light_eye_r_d" 1.00 4 

"pupil_r" 0.66
eyeball lefteye "head eyeball left" 1.21813 -1.61184 64.17720 "light_eye_r_d" 1.00 4 

"pupil_l" 0.66

flexcontroller blank blank "range" 0 1
flexcontroller anger anger "range" 0 1
flexcontroller upset upset "range" 0 1
flexcontroller happy happy "range" 0 1
flexcontroller sad sad "range" 0 1
flexcontroller smile smile "range" 0 1
flexcontroller eyebrow_l_down eyebrow_l down "range" 0 1
flexcontroller eyebrow_r_down eyebrow_r down "range" 0 1
flexcontroller eyebrow_l_up eyebrow_l_up "range" 0 1
flexcontroller eyebrow_l_up eyebrow l up "range" 0 1
flexcontroller eyes_close eyes_close "range" 0 1
flexcontroller eyes_widen eyes_widen "range" 0 1
flexcontroller eye_upper_l_down eye_upper_l_down "range" 0 1
flexcontroller eye_upper_r_down eye_upper_r_down "range" 0 1
flexcontroller eye_lower_l_up eye_lower_l_up "range" 0 1
flexcontroller eye_lower_r_up eye_lower_r_up "range" 0 1
flexcontroller eye_upper_l_up eye_upper_l_up "range" 0 1
flexcontroller eye_upper_r_up eye_upper_r_up "range" 0 1
flexcontroller lip_upper_c_up lip_upper_c_up "range" 0 1
flexcontroller lip_upper_l_up lip_upper_l_up "range" 0 1
flexcontroller lip_upper_r_up lip_upper_r_up "range" 0 1
flexcontroller lip_lower_up lip_lower_up "range" 0 1
flexcontroller lip_lower_c_up lip_lower_c_up "range" 0 1
flexcontroller lip_lower_l_up lip_lower_l_up "range" 0 1
flexcontroller lip_lower_r_up lip_lower_r up "range" 0 1
flexcontroller lip_lower_down lip_lower_down "range" 0 1
flexcontroller lip_lower_c_down lip_lower_c_down "range" 0 1
flexcontroller lip_lower_l_down lip_lower_l_down "range" 0 1
flexcontroller lip_lower_r_down lip_lowe_r_down "range" 0 1
flexcontroller lip_lower_roll_up lip_lower_roll_up "range" 0 1
flexcontroller lip_lower_roll_down lip_lower_roll_down "range" 0 1
flexcontroller mouth_l_up mouth_l_up "range" 0 1
flexcontroller mouth_r_up mouth_r_up "range" 0 1
flexcontroller mouth_l_down "mouth_l_down" "range" 0 1
flexcontroller mouth_r_down "mouth_r_down" "range" 0 1
flexcontroller mouth_roll_l_down mouth_roll_l_down "range" 0 1
flexcontroller mouth_roll_r_down mouth_roll_r_down "range" 0 1
flexcontroller jaw jaw "range" 0 1
flexcontroller cheek_puff_l cheek_puff_l "range" 0 1
flexcontroller cheek_puff_r cheek_puff_r "range" 0 1
flexcontroller tongue tongue "range" 0 1

%anger = anger
%upset = upset
%happy = happy
%sad = sad
%smile = smile
%eyebrow_l_down = eyebrow_l_down
%eyebrow_r_down = eyebrow_r_down
%eyebrow l up = eyebrow_l_up
%eyebrow_r_up = eyebrow_r_up
%eyes_close = eyes_close
%eyes_widen = eyes_widen
%eye_upper_l_down" = eye_upper_l_down
%eye_upper_r_down" = eye_upper_r_down
%eye_lower_l_up = eye_lower_l_up
%eye_lower_r_up = eye_lower_r_up
%eye_upper_l_up = eye_upper_l_up
%eye_upper_r_up = eye_upper_r_up
%lip_upper_c_up = lip_upper_c_up
%lip_upper_l_up = lip_upper_l_up
%lip_upper_r_up = lip_upper_r_up
%lip_lower_up = lip_lower_up
%lip_lower_c_up = lip_lower_c_up
%lip_lower_l_up = lip_lower_l_up
%lip_lower_r_up = lip_lower_r_up
%lip_lower_down = lip_lower_down
%lip_lower_c_down = lip_lower_c_down
%lip_lower_l_down = lip_lower_l_down
%lip_lower_r_down = lip_lower_r_down
%lip_lower_roll_up = lip_lower_roll_up
%lip_lower_roll_down = lip_lower_roll_down
%mouth_l_up = mouth_l_up
%mouth_r_up = mouth_r_up
%mouth_l_down = mouth_l_down
%mouth_r_down = mouth_r_down
%mouth_roll_l_up = mouth_roll_l_up
%mouth_roll_r_up = mouth_roll_r_up
%jaw = jaw
%cheek_puff_l = cheek_puff_l
%cheek_puff_r = cheek_puff_r
%tongue = tongue
}

}


$cdmaterials "models\Lightning\"
$texturegroup "hair"
{
	{"Light_hair_d_black.vmt"
}
 }

$surfaceprop "flesh"
$illumposition 0.090 -0.251 36.650
$sequence ragdoll "reference.smd"
$collisionjoints "phymodel.smd" 



the qc seems to run through the anger, happy, and sad flexes just fine. But I get an unknown error when I get to the eyebrows…

Your problem’s right here:


flexcontroller eyebrow_l_up eyebrow_l_up "range" 0 1
flexcontroller eyebrow_l_up eyebrow l up "range" 0 1


Instead of having eyebrow_l_up and then eyebrow_r_up you have the same thing listed twice.

Yeah I went through it and fixed all my problems. It won’t let me mark the thread as solved for some reason… D: