EDIT: I haven't even started ROTJ yet btw.
I used several avs files for star wars because it was so many changes and lines but I used one for ESB so here it is:
#setmemorymax(2000)
#setmtmode(5,0)
side1raw=AVISource("E:\STAR WARS\Laserdisc\JSC\ESB\Theater750HD\side1.avi")
s1p1=side1raw.assumetff().doubleweave().pulldown(0,2).trim(704,0).trim(0,15585)
s1p22=side1raw.separatefields().trim(40722,0).weave().assumetff().doubleweave().pulldown(2,4).trim(0,15145)
s1p21=side1raw.separatefields().trim(40722,0).weave().assumetff().doubleweave().pulldown(2,4).trim(15146,15146).separatefields().trim(0,-1).nnedi2(dh=true).assumefps("ntsc_film")
s1p2=s1p22 ++ s1p21
s1p3=side1raw.separatefields().trim(78590,0).weave().assumetff().doubleweave().pulldown(2,4).trim(0,1439)
s1=s1p1 ++ s1p2 ++ s1p3
side2raw=AVISource("E:\STAR WARS\Laserdisc\JSC\ESB\Theater750HD\side2.avi")
s2p11=side2raw.separatefields().trim(804,0).weave().assumetff().doubleweave().pulldown(1,4).trim(0,14322)
s2p12=side2raw.separatefields().trim(804,0).weave().assumetff().doubleweave().pulldown(1,4).trim(14323,14323).separatefields().trim(0,-1).nnedi2(dh=true).assumefps("ntsc_film")
s2p1= s2p11 ++ s2p12
s2p2=side2raw.separatefields().trim(36614,0).weave().assumetff().doubleweave().pulldown(0,3).trim(0,13038)
s2p3=side2raw.separatefields().trim(69212,0).weave().assumetff().doubleweave().pulldown(2,4).trim(0,13195)
s2=s2p1 ++ s2p2 ++ s2p3
side3raw=AVISource("E:\STAR WARS\Laserdisc\JSC\ESB\Theater750HD\side3.avi")
s3p1=side3raw.separatefields().trim(824,0).weave().assumetff().doubleweave().pulldown(0,2).trim(0,2277)
s3p21=side3raw.separatefields().trim(6518,0).weave().assumetff().doubleweave().pulldown(0,2).trim(0,31049)
s3p22=side3raw.separatefields().trim(6518,0).weave().assumetff().doubleweave().pulldown(0,2).trim(31050,31050).separatefields().trim(0,-1).nnedi2(dh=true).assumefps("ntsc_film")
s3p2=s3p21 ++ s3p22
s3=s3p1 ++ s3p2
side4raw=AVISource("E:\STAR WARS\Laserdisc\JSC\ESB\Theater750HD\side4.avi")
s4p11=side4raw.separatefields().trim(726,0).weave().assumetff().doubleweave().pulldown(1,4).trim(0,2)
s4p12=side4raw.separatefields().trim(726,0).weave().assumetff().doubleweave().pulldown(1,4).trim(3,3).separatefields().trim(0,-1).nnedi2(dh=true).assumefps("ntsc_film")
s4p13=side4raw.separatefields().trim(738,0).weave().assumetff().doubleweave().pulldown(0,2).trim(0,15552)
s4p1=s4p11 ++ s4p12 ++ s4p13
s4p21=side4raw.separatefields().trim(39620,0).weave().assumetff().doubleweave().pulldown(0,2).trim(0,13001)
s4p22=side4raw.separatefields().trim(39620,0).weave().assumetff().doubleweave().pulldown(0,2).trim(13002,13002).separatefields().trim(0,-1).nnedi2(dh=true).assumefps("ntsc_film")
s4p2=s4p21 ++ s4p22
s4p3=side4raw.separatefields().trim(72126,0).weave().assumetff().doubleweave().pulldown(0,2).trim(0,8296)
s4=s4p1 ++ s4p2 ++ s4p3
side5raw=AVISource("E:\STAR WARS\Laserdisc\JSC\ESB\Theater750HD\side5.avi")
s5p11=side5raw.separatefields().trim(696,0).weave().assumetff().doubleweave().pulldown(1,3).trim(0,2)
s5p12=side5raw.separatefields().trim(708,0).weave().assumetff().doubleweave().pulldown(0,2).trim(0,7160)
s5p1=s5p11 ++ s5p12
s5p21=side5raw.separatefields().trim(18610,0).weave().assumetff().doubleweave().pulldown(0,2).trim(0,15034)
s5p22=side5raw.separatefields().trim(18610,0).weave().assumetff().doubleweave().pulldown(0,2).trim(15035,15035).separatefields().trim(0,-1).nnedi2(dh=true).assumefps("ntsc_film")
s5p2=s5p21 ++ s5p22
s5p3=side5raw.separatefields().trim(56198,0).weave().assumetff().doubleweave().pulldown(0,3).trim(0,14350)
s5=s5p1 ++ s5p2 ++ s5p3
dw=s5p3.assumetff().doubleweave()
a = dw.Pulldown(0, 2).Subtitle("0, 2")
b = dw.Pulldown(1, 3).Subtitle("1, 3")
c = dw.Pulldown(2, 4).Subtitle("2, 4")
d = dw.Pulldown(0 ,3).Subtitle("0 ,3")
e = dw.Pulldown(1, 4).Subtitle("1, 4")
show=ShowFiveVersions(a, b, c, d, e)
finalvid=s1 ++ s2 ++ s3 ++ s4 ++ s5
return(finalvid)