Thank you very much for immediately offering your help and please excuse our late response! This is our syntax:
gi.sd.oev.medi = "
# measurement model GI
gi.sd.t1 =~ GI_01.x + lgi2*GI_02.x + lgi3*GI_03.x + lgi4*GI_04.x + lgi5*GI_05.x
gi.sd.t2 =~ GI_01.y + lgi2*GI_02.y + lgi3*GI_03.y + lgi4*GI_04.y + lgi5*GI_05.y
GI_01.x + GI_01.y ~ 0*1
GI_02.x + GI_02.y ~ agi2*1
GI_03.x + GI_03.y ~ agi3*1
GI_04.x + GI_04.y ~ agi4*1
GI_05.x + GI_05.y ~ agi5*1
gi.sd.t1 ~ 1
IS.gi.02 =~ GI_02.x + 1*GI_02.y
IS.gi.03 =~ GI_03.x + 1*GI_03.y
IS.gi.04 =~ GI_04.x + 1*GI_04.y
IS.gi.05 =~ GI_05.x + 1*GI_05.y
IS.gi.02 + IS.gi.03 + IS.gi.04 + IS.gi.05 ~~ 0*gi.sd.t1 + 0*gi.sd.t2
# Change score modeling
diff.sd =~ 1*gi.sd.t2
IS.gi.02 + IS.gi.03 + IS.gi.04 + IS.gi.05 ~~ 0*
diff.sddiff.sd ~ 1
gi.sd.t2 ~ 1*gi.sd.t1
gi.sd.t2 ~~ 0*gi.sd.t2
# measurement model OEV
OEV.t1 =~ OEV_01.d.x + aoev2*OEV_02.d.x + aoev3*OEV_03.d.x + aoev4*OEV_04.d.x + aoev5*OEV_05.d.x
+ aoev6*OEV_06.d.x + aoev7*OEV_07.d.x + aoev8*OEV_08.d.x + aoev9*OEV_09.d.x + aoev10*OEV_10.d.x
+ aoev12*OEV_12.d.x + aoev13*OEV_13.d.x + aoev14*OEV_14.d.x + aoev15*OEV_15.d.x
+ aoev16*OEV_16.d.x + aoev17*OEV_17.d.x + aoev18*OEV_18.d.x + aoev20*OEV_20.d.x
+ aoev23*OEV_23.d.x + aoev24*OEV_24.d.x + aoev25*OEV_25.d.x
+ aoev26*OEV_26.d.x + aoev27*OEV_27.d.x + aoev28*OEV_28.d.x + aoev29*OEV_29.d.x + aoev30*OEV_30.d.x
OEV.t2 =~ OEV_01.d.y + aoev2*OEV_02.d.y + aoev3*OEV_03.d.y + aoev4*OEV_04.d.y + aoev5*OEV_05.d.y
+ aoev6*OEV_06.d.y + aoev7*OEV_07.d.y + aoev8*OEV_08.d.y + aoev9*OEV_09.d.y + aoev10*OEV_10.d.y
+ aoev12*OEV_12.d.y + aoev13*OEV_13.d.y + aoev14*OEV_14.d.y + aoev15*OEV_15.d.y
+ aoev16*OEV_16.d.y + aoev17*OEV_17.d.y + aoev18*OEV_18.d.y + aoev20*OEV_20.d.y
+ aoev23*OEV_23.d.y + aoev24*OEV_24.d.y + aoev25*OEV_25.d.y
+ aoev26*OEV_26.d.y + aoev27*OEV_27.d.y + aoev28*OEV_28.d.y + aoev29*OEV_29.d.y + aoev30*OEV_30.d.y
# mean structure
OEV.t1 ~ 1
# thresholds (t1 in binary case)
OEV_01.d.x | 0*t1; OEV_01.d.y | 0*t1
OEV_02.d.x | d*t1; OEV_02.d.y | d*t1
OEV_03.d.x | e*t1; OEV_03.d.y | e*t1
OEV_04.d.x | f*t1; OEV_04.d.y | f*t1
OEV_05.d.x | g*t1; OEV_05.d.y | g*t1
OEV_06.d.x | h*t1; OEV_06.d.y | h*t1
OEV_07.d.x | i*t1; OEV_07.d.y | i*t1
OEV_08.d.x | j*t1; OEV_08.d.y | j*t1
OEV_09.d.x | k*t1; OEV_09.d.y | k*t1
OEV_10.d.x | l*t1; OEV_10.d.y | l*t1
OEV_12.d.x | m*t1; OEV_12.d.y | m*t1
OEV_13.d.x | n*t1; OEV_13.d.y | n*t1
OEV_14.d.x | o*t1; OEV_14.d.y | o*t1
OEV_15.d.x | p*t1; OEV_15.d.y | p*t1
OEV_16.d.x | q*t1; OEV_16.d.y | q*t1
OEV_17.d.x | r*t1; OEV_17.d.y | r*t1
OEV_18.d.x | s*t1; OEV_18.d.y | s*t1
OEV_20.d.x | ta*t1; OEV_20.d.y | ta*t1
OEV_23.d.x | ua*t1; OEV_23.d.y | ua*t1
OEV_24.d.x | ub*t1; OEV_24.d.y | ub*t1
OEV_25.d.x | v*t1; OEV_25.d.y | v*t1
OEV_26.d.x | w*t1; OEV_26.d.y | w*t1
OEV_27.d.x | x*t1; OEV_27.d.y | x*t1
OEV_28.d.x | y*t1; OEV_28.d.y | y*t1
OEV_29.d.x | z*t1; OEV_29.d.y | z*t1
OEV_30.d.x | b*t1; OEV_30.d.y | b*t1
# residual covariances
OEV_01.d.x ~~ OEV_01.d.y
OEV_02.d.x ~~ OEV_02.d.y
OEV_03.d.x ~~ OEV_03.d.y
OEV_04.d.x ~~ OEV_04.d.y
OEV_05.d.x ~~ OEV_05.d.y
OEV_06.d.x ~~ OEV_06.d.y
OEV_07.d.x ~~ OEV_07.d.y
OEV_08.d.x ~~ OEV_08.d.y
OEV_09.d.x ~~ OEV_09.d.y
OEV_10.d.x ~~ OEV_10.d.y
OEV_12.d.x ~~ OEV_12.d.y
OEV_13.d.x ~~ OEV_13.d.y
OEV_14.d.x ~~ OEV_14.d.y
OEV_15.d.x ~~ OEV_15.d.y
OEV_16.d.x ~~ OEV_16.d.y
OEV_17.d.x ~~ OEV_17.d.y
OEV_18.d.x ~~ OEV_18.d.y
OEV_20.d.x ~~ OEV_20.d.y
OEV_23.d.x ~~ OEV_23.d.y
OEV_24.d.x ~~ OEV_24.d.y
OEV_25.d.x ~~ OEV_25.d.y
OEV_26.d.x ~~ OEV_26.d.y
OEV_27.d.x ~~ OEV_27.d.y
OEV_28.d.x ~~ OEV_28.d.y
OEV_29.d.x ~~ OEV_29.d.y
OEV_30.d.x ~~ OEV_30.d.y
# residual variances
OEV_01.d.x ~~ 1*OEV_01.d.x
OEV_02.d.x ~~ 1*OEV_02.d.x
OEV_03.d.x ~~ 1*OEV_03.d.x
OEV_04.d.x ~~ 1*OEV_04.d.x
OEV_05.d.x ~~ 1*OEV_05.d.x
OEV_06.d.x ~~ 1*OEV_06.d.x
OEV_07.d.x ~~ 1*OEV_07.d.x
OEV_08.d.x ~~ 1*OEV_08.d.x
OEV_09.d.x ~~ 1*OEV_09.d.x
OEV_10.d.x ~~ 1*OEV_10.d.x
OEV_12.d.x ~~ 1*OEV_12.d.x
OEV_13.d.x ~~ 1*OEV_13.d.x
OEV_14.d.x ~~ 1*OEV_14.d.x
OEV_15.d.x ~~ 1*OEV_15.d.x
OEV_16.d.x ~~ 1*OEV_16.d.x
OEV_17.d.x ~~ 1*OEV_17.d.x
OEV_18.d.x ~~ 1*OEV_18.d.x
OEV_20.d.x ~~ 1*OEV_20.d.x
OEV_23.d.x ~~ 1*OEV_23.d.x
OEV_24.d.x ~~ 1*OEV_24.d.x
OEV_25.d.x ~~ 1*OEV_25.d.x
OEV_26.d.x ~~ 1*OEV_26.d.x
OEV_27.d.x ~~ 1*OEV_27.d.x
OEV_28.d.x ~~ 1*OEV_28.d.x
OEV_29.d.x ~~ 1*OEV_29.d.x
OEV_30.d.x ~~ 1*OEV_30.d.x
OEV_01.d.y ~~ NA*OEV_01.d.y
OEV_02.d.y ~~ NA*OEV_02.d.y
OEV_03.d.y ~~ NA*OEV_03.d.y
OEV_04.d.y ~~ NA*OEV_04.d.y
OEV_05.d.y ~~ NA*OEV_05.d.y
OEV_06.d.y ~~ NA*OEV_06.d.y
OEV_07.d.y ~~ NA*OEV_07.d.y
OEV_08.d.y ~~ NA*OEV_08.d.y
OEV_09.d.y ~~ NA*OEV_09.d.y
OEV_10.d.y ~~ NA*OEV_10.d.y
OEV_12.d.y ~~ NA*OEV_12.d.y
OEV_13.d.y ~~ NA*OEV_13.d.y
OEV_14.d.y ~~ NA*OEV_14.d.y
OEV_15.d.y ~~ NA*OEV_15.d.y
OEV_16.d.y ~~ NA*OEV_16.d.y
OEV_17.d.y ~~ NA*OEV_17.d.y
OEV_18.d.y ~~ NA*OEV_18.d.y
OEV_20.d.y ~~ NA*OEV_20.d.y
OEV_23.d.y ~~ NA*OEV_23.d.y
OEV_24.d.y ~~ NA*OEV_24.d.y
OEV_25.d.y ~~ NA*OEV_25.d.y
OEV_26.d.y ~~ NA*OEV_26.d.y
OEV_27.d.y ~~ NA*OEV_27.d.y
OEV_28.d.y ~~ NA*OEV_28.d.y
OEV_29.d.y ~~ NA*OEV_29.d.y
OEV_30.d.y ~~ NA*OEV_30.d.y
# Change score modeling
diff.oev =~ 1*OEV.t2
diff.oev ~ 1
OEV.t2 ~ 1*OEV.t1
OEV.t2 ~~ 0*OEV.t2
IS.gi.02 + IS.gi.03 + IS.gi.04 + IS.gi.05 ~~ 0*OEV.t1 + 0*diff.oev
# structural model
gi.sd.t1 ~ a1.ind*group
diff.sd ~ a3.ind*group
OEV.t1 ~ b1.ind*gi.sd.t1 + c1.ind*group
diff.oev ~ b3.ind*
diff.sd + c2.ind*group
gi.sd.t1 + OEV.t1 ~~ diff.oev +
diff.sd# indirect and total effects
ind.sd1 := a1.ind*b1.ind
ind.dif.sd := a3.ind*b3.ind
total1 := a1.ind*b1.ind + c1.ind
totaldiff := a3.ind*b3.ind + c2.ind"
# '''''''' Boostrapped CIs ####
gi.sd.oev.medi.fit
# use (D)WLS for bootstrap!
gi.sd.oev.medi.fit.boot100 <- cfa(gi.sd.oev.medi, data=daten.prae.post.reduziert, missing="pairwise",
estimator="DWLS", parameterization="theta",
ordered =c("OEV_01.d.x" ,"OEV_02.d.x" ,"OEV_03.d.x" ,"OEV_04.d.x" ,"OEV_05.d.x" ,
"OEV_06.d.x" ,"OEV_07.d.x" ,"OEV_08.d.x" ,"OEV_09.d.x" ,"OEV_10.d.x" ,
"OEV_12.d.x" ,"OEV_13.d.x" ,"OEV_14.d.x" ,"OEV_15.d.x" ,
"OEV_16.d.x" ,"OEV_17.d.x" ,"OEV_18.d.x" ,"OEV_20.d.x" ,
"OEV_23.d.x" ,"OEV_24.d.x" ,"OEV_25.d.x" ,
"OEV_26.d.x" ,"OEV_27.d.x" ,"OEV_28.d.x" ,"OEV_29.d.x" ,"OEV_30.d.x",
"OEV_01.d.y" ,"OEV_02.d.y" ,"OEV_03.d.y" ,"OEV_04.d.y" ,"OEV_05.d.y" ,
"OEV_06.d.y" ,"OEV_07.d.y" ,"OEV_08.d.y" ,"OEV_09.d.y" ,"OEV_10.d.y" ,
"OEV_12.d.y" ,"OEV_13.d.y" ,"OEV_14.d.y" ,"OEV_15.d.y" ,
"OEV_16.d.y" ,"OEV_17.d.y" ,"OEV_18.d.y" ,"OEV_20.d.y" ,
"OEV_23.d.y" ,"OEV_24.d.y" ,"OEV_25.d.y" ,
"OEV_26.d.y" ,"OEV_27.d.y" ,"OEV_28.d.y" ,"OEV_29.d.y" ,"OEV_30.d.y"),
se = "bootstrap", bootstrap = 100)
save(gi.sd.oev.medi.fit.boot100, file = "gi.sd.oev.medi.fit.boot100.rda")