Ok, running into a weird issue with SetBodyMess, possibly involving the SetBody Body Menu upgrade, which I am using. (it adds digitigrade argonians and khajits, and the muscle girl body type) Anyways, I'm using SetBodyMess to independently set up upper and lower body armors- I have it set up so that there are four passes, one each for <D, D-F, G-K, and GUTS upper bodies, respectively. Then, I have a pass for lower bodies- right now I am only experimenting with GUTS lower bodies. So the way it SHOULD work is that if its any normal lower body, nothing is replaced downstairs- if it's a GUTS lower body, the appropriate replacers are used. Here's where it gets weird: it ONLY detects lower bodies explicitly defined in the setbody.ini. I have 3: HGMusL, HGMusLF, and DMRAGUTSSEL (the DMRA GUTS SE body, which I added manually). It does not work with HGECBGUTS, HGECBGUTSMANGA, HGECBUHK, or DMRABGUTS lowers- it will only change the upper body accordingly. So to sum: upper body + bodies defined in setbody.ini = changed top and lower bodies upper body + bodies NOT defined in setbody.ini = changed top, but not lower bodies Here's the setbodymess.ini settings I'm using: <spoiler> set SBMessIni.iBody1 to sv_construct "HGECBUExnem|HGECBUExnemA|HGECBUExnemC|HGECBUAA|HGECBUA|HGECBUB|HGECBUC|HGECBUAF|HGECBUBF|HGECBUCF|HGECBULAB|HGECBULAB2|HGECBULABtC|HGECBULABtCs|HGECBULTB|HGECBURori|HGECIOAA|HGECIOA1|HGECIOA2|HGECIOB|HGECIOC|HGECBUGUTSLight|ZKECHGECB|ZKECHGECC|ZKECWHGECB|ZKECWHGECC|ZKECWKaiakuC|ZKECWTGND|HGECFlat|SPBSeitokai|TGNDPerky|TGNDPerkySP|ZUDOU|HGECTHEC|HGECTHECA|HGECTHECB|HGECTHECKaiaku|HGECGFrench|HGECGJuv|HGECGHigh|HGECGNorm" ; HGEC small and medium breasts set SBMessIni.prefix to sv_construct "Ccup" ; Data\Meshes\Ccup set SBMessIni.rank to 50 ; Priority value in case of conflict with another entry setstage SBMessIni 10 set SBMessIni.iBody1 to sv_construct "HGECBUExnemD|HGECBUD|HGECBUE|HGECBUF|HGECBUDF|HGECBUEF|HGECBUFF|HGECIOD|HGECIOF|HGECBUCLS|HGECBUCLS08|ZKECWTGND|ZKECExplorerE|ZKECHGECF|ZKECKaiakuE|ZKECKaiakuF|ZKECWExplorerE|ZKECWHGECF|ZKECWKaiakuE|ZKECWKaiakuF|ZKECWNPRM|HGECTHEC3LU|HGECTHEC4LU" ; HGEC large breasts set SBMessIni.prefix to sv_construct "Ecup" ; Data\Meshes\Ecup set SBMessIni.rank to 50 ; Priority value in case of conflict with another entry setstage SBMessIni 10 set SBMessIni.iBody1 to sv_construct "HGECBUHA|HGECBUHB|HGECBUJ|HGECBUK|HGECBUHAF|HGECBUHBF|HGECBUCLS10|HGECBUCLS16|DMRABU|DMRABU3M|DMRABUBDM|DMRABUMANGA|DMRABUHUGEDM|DMRABUNATURAL|DMRABURAK|DMRABURAH|DMRABUSPB15|DMRABUSPB28A|DMRABUSPB28B|DMRABUTUNED|DMRABUCLS14|DMRABUCLS17|ZKECWQHA|ZKECWQHB|HGECTHEC5LU|HGECTHEC6LU|HGECGMega|HGECGSoccer|HGECGXXL" ; HGEC very large breasts set SBMessIni.prefix to sv_construct "Hcup" ; Data\Meshes\Hcup set SBMessIni.rank to 50 ; Priority value in case of conflict with another entry setstage SBMessIni 10 set SBMessIni.iBody1 to sv_construct "HGECBUGUTS|HGECBUGUTSMANGA|HGECBUUHK|DMRABUGUTS|HGMusU|DMRAGUTSSEU" ; HGEC and DMRA GUTS set SBMessIni.prefix to sv_construct "GUTSU" ; Data\Meshes\GUTS set SBMessIni.rank to 50 ; Priority value in case of conflict with another entry setstage SBMessIni 10 set SBMessIni.iBody1 to sv_construct "HGECBGUTS|HGECBGUTSMANGA|HGECBUHK|DMRABGUTS|HGMusL|HGMusLF|DMRAGUTSSEL" ; HGEC and DMRA GUTS set SBMessIni.prefix to sv_construct "GUTSL" ; Data\Meshes\GUTS set SBMessIni.rank to 60 ; Priority value in case of conflict with another entry setstage SBMessIni 10 </spoiler> Any help or advice would be greatly appreciated.