MILKDROP_PRESET_VERSION=201 PSVERSION=4 PSVERSION_WARP=4 PSVERSION_COMP=2 [preset00] fRating=4.000 fGammaAdj=1.000 fDecay=0.955 fVideoEchoZoom=0.997 fVideoEchoAlpha=0.500 nVideoEchoOrientation=0 nWaveMode=0 bAdditiveWaves=1 bWaveDots=0 bWaveThick=0 bModWaveAlphaByVolume=1 bMaximizeWaveColor=0 bTexWrap=0 bDarkenCenter=0 bRedBlueStereo=0 bBrighten=0 bDarken=0 bSolarize=0 bInvert=0 fWaveAlpha=0.000 fWaveScale=1.286 fWaveSmoothing=0.630 fWaveParam=0.000 fModWaveAlphaStart=0.710 fModWaveAlphaEnd=1.300 fWarpAnimSpeed=1.000 fWarpScale=1.000 fZoomExponent=1.00000 fShader=1.000 zoom=0.99990 rot=0.10000 cx=0.500 cy=0.500 dx=0.00000 dy=0.00000 warp=1.00000 sx=1.00000 sy=1.00000 wave_r=0.650 wave_g=0.650 wave_b=0.650 wave_x=0.500 wave_y=0.500 ob_size=0.050 ob_r=0.000 ob_g=0.000 ob_b=0.000 ob_a=1.000 ib_size=0.005 ib_r=0.400 ib_g=0.000 ib_b=0.000 ib_a=0.000 nMotionVectorsX=12.000 nMotionVectorsY=9.000 mv_dx=0.000 mv_dy=0.000 mv_l=0.900 mv_r=1.000 mv_g=1.000 mv_b=1.000 mv_a=0.000 b1n=0.660 b2n=1.000 b3n=0.810 b1x=0.970 b2x=0.310 b3x=1.000 b1ed=0.200 wavecode_0_enabled=1 wavecode_0_samples=512 wavecode_0_sep=0 wavecode_0_bSpectrum=0 wavecode_0_bUseDots=1 wavecode_0_bDrawThick=1 wavecode_0_bAdditive=1 wavecode_0_scaling=1.00000 wavecode_0_smoothing=0.50000 wavecode_0_r=1.000 wavecode_0_g=1.000 wavecode_0_b=1.000 wavecode_0_a=1.000 wave_0_init1=ma=.5; wave_0_init2=my=.5; wave_0_init3=md=0; //direction 0 1 2 3 wave_0_per_point1=oldmd=md; wave_0_per_point2=md=(md+int(rand(4)))%4; wave_0_per_point3=md=if(equal(md,oldmd),(md+1)%4,md); wave_0_per_point4= wave_0_per_point5=mx=mx+(equal(md,0)*.002*bass); wave_0_per_point6=mx=mx-(equal(md,1)*.002*bass); wave_0_per_point7=my=my+(equal(md,2)*.002*treb); wave_0_per_point8=my=my-(equal(md,3)*.002*treb); wave_0_per_point9= wave_0_per_point10=mx=if(above(mx,.9),.5,mx); wave_0_per_point11=mx=if(below(mx,.1),.5,mx); wave_0_per_point12=my=if(above(my,.9),.5,my); wave_0_per_point13=my=if(below(my,.1),.5,my); wave_0_per_point14= wave_0_per_point15=x=mx; wave_0_per_point16=y=my; wave_0_per_point17=a=bass*.1; wave_0_per_point18= wave_0_per_point19=r=bass*.5; wavecode_1_enabled=1 wavecode_1_samples=512 wavecode_1_sep=0 wavecode_1_bSpectrum=0 wavecode_1_bUseDots=1 wavecode_1_bDrawThick=1 wavecode_1_bAdditive=1 wavecode_1_scaling=1.00000 wavecode_1_smoothing=0.50000 wavecode_1_r=1.000 wavecode_1_g=1.000 wavecode_1_b=1.000 wavecode_1_a=1.000 wave_1_init1=mx=.5; wave_1_init2=my=.5; wave_1_init3=md=1; wave_1_per_point1=oldmd=md; wave_1_per_point2=md=(md+int(rand(4)))%4; wave_1_per_point3=md=if(equal(md,oldmd),(md+1)%4,md); wave_1_per_point4= wave_1_per_point5=mx=mx+(equal(md,0)*.002*bass); wave_1_per_point6=mx=mx-(equal(md,1)*.002*bass); wave_1_per_point7=my=my+(equal(md,2)*.002*treb); wave_1_per_point8=my=my-(equal(md,3)*.002*treb); wave_1_per_point9= wave_1_per_point10=mx=if(above(mx,.9),.5,mx); wave_1_per_point11=mx=if(below(mx,.1),.5,mx); wave_1_per_point12=my=if(above(my,.9),.5,my); wave_1_per_point13=my=if(below(my,.1),.5,my); wave_1_per_point14=v1=value1+.5;v2=value2+.5;bal=v2-v1;vol=v1+v2; qx=(x-.5); aqx=abs(qx); qx+=bal*(1-(2*aqx)); qy=(y-.5); aqy=abs(qy); (vol*max(1,bass_att)-1.13)*((2*aqx)); wave_1_per_point15=x=mx; wave_1_per_point16=y=my; wave_1_per_point17=a=bass*.1; wave_1_per_point18= wave_1_per_point19=g=treb*.5; wavecode_2_enabled=1 wavecode_2_samples=512 wavecode_2_sep=0 wavecode_2_bSpectrum=0 wavecode_2_bUseDots=1 wavecode_2_bDrawThick=1 wavecode_2_bAdditive=1 wavecode_2_scaling=1.00000 wavecode_2_smoothing=0.50000 wavecode_2_r=1.000 wavecode_2_g=1.000 wavecode_2_b=1.000 wavecode_2_a=1.000 wave_2_init1=mx=.5; wave_2_init2=my=.5; wave_2_init3=md=2; wave_2_per_point1=oldmd=md; wave_2_per_point2=md=(md+int(rand(4)))%4; wave_2_per_point3=md=if(equal(md,oldmd),(md+1)%4,md); wave_2_per_point4= wave_2_per_point5=mx=mx+(equal(md,0)*.002*bass); wave_2_per_point6=mx=mx-(equal(md,1)*.002*bass); wave_2_per_point7=my=my+(equal(md,2)*.002*treb); wave_2_per_point8=my=my-(equal(md,3)*.002*treb); wave_2_per_point9= wave_2_per_point10=mx=if(above(mx,.9),.5,mx); wave_2_per_point11=mx=if(below(mx,.1),.5,mx); wave_2_per_point12=my=if(above(my,.9),.5,my); wave_2_per_point13=my=if(below(my,.1),.5,my); wave_2_per_point14=v1=value1+.5;v2=value2+.5;bal=v2-v1;vol=v1+v2; qx=(x-.5); aqx=abs(qx); qx+=bal*(1-(2*aqx)); qy=(y-.5); aqy=abs(qy); qy+=(vol*max(1,treb_att)-1.13)*((2*aqx)); wave_2_per_point15=x=mx; wave_2_per_point16=y=my; wave_2_per_point17=a=bass*.1; wavecode_3_enabled=1 wavecode_3_samples=512 wavecode_3_sep=0 wavecode_3_bSpectrum=0 wavecode_3_bUseDots=1 wavecode_3_bDrawThick=1 wavecode_3_bAdditive=1 wavecode_3_scaling=1.00000 wavecode_3_smoothing=0.50000 wavecode_3_r=1.000 wavecode_3_g=1.000 wavecode_3_b=1.000 wavecode_3_a=1.000 wave_3_init1=mx=.5; wave_3_init2=my=.4; wave_3_init3=md=3; wave_3_per_point1=oldmd=md; wave_3_per_point2=md=(md+int(rand(4)))%4; wave_3_per_point3=md=if(equal(md,oldmd),(md+1)%4,md); wave_3_per_point4= wave_3_per_point5=mx=mx+(equal(md,0)*.002*bass); wave_3_per_point6=mx=mx-(equal(md,1)*.002*bass); wave_3_per_point7=my=my+(equal(md,2)*.002*treb); wave_3_per_point8=my=my-(equal(md,3)*.002*treb); wave_3_per_point9= wave_3_per_point10=mx=if(above(mx,.9),.5,mx); wave_3_per_point11=mx=if(below(mx,.1),.5,mx); wave_3_per_point12=my=if(above(my,.9),.5,my); wave_3_per_point13=my=if(below(my,.1),.5,my); wave_3_per_point14=v1=value1+.5;v2=value2+.5;bal=v2-v1;q13=bal;vol=v1+v2;q14=vol; qx=(x-.5); aqx=abs(qx); qx+=bal*(1-(2*aqx)); qy=(y-.5); aqy=abs(qy); (vol*max(1,mid_att)-1.13)*((2*aqx)); wave_3_per_point15=x=mx; wave_3_per_point16=y=my; wave_3_per_point17=a=bass*.1; shapecode_0_enabled=1 shapecode_0_sides=12 shapecode_0_additive=0 shapecode_0_thickOutline=0 shapecode_0_textured=0 shapecode_0_num_inst=92 shapecode_0_x=0.800 shapecode_0_y=0.500 shapecode_0_rad=0.02705 shapecode_0_ang=1.57080 shapecode_0_tex_ang=1.25664 shapecode_0_tex_zoom=3.07268 shapecode_0_r=1.000 shapecode_0_g=1.000 shapecode_0_b=1.000 shapecode_0_a=1.000 shapecode_0_r2=0.000 shapecode_0_g2=0.000 shapecode_0_b2=0.000 shapecode_0_a2=0.000 shapecode_0_border_r=1.000 shapecode_0_border_g=0.000 shapecode_0_border_b=0.000 shapecode_0_border_a=0.000 shape_0_per_frame1=t1 = time - int (time); shape_0_per_frame2=sample = instance/num_inst; shape_0_per_frame3=t_abs = sample*3; shape_0_per_frame4=t_rel = sample-time/5; shape_0_per_frame5= shape_0_per_frame6=ampl = 2*t_abs/2 ; shape_0_per_frame7= shape_0_per_frame8=k1=sin(time/13); shape_0_per_frame9=k2=sin(time/12); shape_0_per_frame10=ox = ampl*sin (t_abs*(31+5*k1)) + sin(time/25)*(1-t_abs)*0.4 ; shape_0_per_frame11=oy = ampl*cos (t_abs*(31+5*k2)); shape_0_per_frame12=oz = -1 ; shape_0_per_frame13= shape_0_per_frame14= shape_0_per_frame15=r = sqr(sin(t_rel*3.4)); shape_0_per_frame16=g = sqr(sin(t_rel)); shape_0_per_frame17=b = sqr (cos(t_rel*1.8)); shape_0_per_frame18= shape_0_per_frame19=//a=(0.1*(sin(t_abs*3)) + 0.6*q3*below (abs(1-t_abs-t1 ),0.3))*a; shape_0_per_frame20= shape_0_per_frame21=xang = time/9.5; shape_0_per_frame22=yang = 0*time/7; shape_0_per_frame23=zang = -time/22; shape_0_per_frame24=fov = 0.5; shape_0_per_frame25= shape_0_per_frame26= shape_0_per_frame27=// Rotation um x,y,z shape_0_per_frame28= shape_0_per_frame29=mx = ox*cos(zang) - oy*sin(zang); shape_0_per_frame30=my = ox*sin(zang) + oy*cos(zang); shape_0_per_frame31= shape_0_per_frame32=ox = mx; shape_0_per_frame33=oy = my; shape_0_per_frame34=mx = ox*cos(yang) + oz*sin(yang); shape_0_per_frame35=mz = - ox*sin(yang) + oz*cos(yang); shape_0_per_frame36=ox = mx; shape_0_per_frame37=oz = mz; shape_0_per_frame38=my = oy*cos(xang) - oz*sin(xang); shape_0_per_frame39=mz = oy*sin(xang) + oz*cos(xang); shape_0_per_frame40=oy = my; shape_0_per_frame41=oz = mz; shape_0_per_frame42= shape_0_per_frame43=oz = oz - 6; shape_0_per_frame44=x = ox*fov/oz +0.5; shape_0_per_frame45=//x = (x-.5)*0.75 + 0.5; shape_0_per_frame46=y = oy*fov/oz + 0.5; shape_0_per_frame47= shape_0_per_frame48=a=1/mz*.5; shape_0_per_frame49=//a2=1/mz*.5; shape_0_per_frame50=//border_a=1/mz*.5; shape_0_per_frame51=rad=1/mz*.005; shapecode_1_enabled=1 shapecode_1_sides=4 shapecode_1_additive=1 shapecode_1_thickOutline=0 shapecode_1_textured=0 shapecode_1_num_inst=1 shapecode_1_x=0.500 shapecode_1_y=0.500 shapecode_1_rad=2.41456 shapecode_1_ang=0.00000 shapecode_1_tex_ang=0.00000 shapecode_1_tex_zoom=1.00000 shapecode_1_r=1.000 shapecode_1_g=0.000 shapecode_1_b=0.000 shapecode_1_a=1.000 shapecode_1_r2=0.000 shapecode_1_g2=0.000 shapecode_1_b2=0.000 shapecode_1_a2=0.000 shapecode_1_border_r=0.400 shapecode_1_border_g=0.500 shapecode_1_border_b=1.000 shapecode_1_border_a=0.100 shape_1_per_frame1=r = if(above(bass, 1.2), .3+.5*sin(time*2.234), 0); shape_1_per_frame2=g = if(above(bass, 1.2), .3+.2*sin(time*2.345), 0); shape_1_per_frame3=b = if(above(bass, 1.2), .3+2*sin(time*2.456), 0); shape_1_per_frame4=border_a = .25*sin(time); shape_1_per_frame5= shape_1_per_frame6=ang = ang + .67*sin(time); shape_1_per_frame7=rad = rad + bass*.1; shape_1_per_frame8= shape_1_per_frame9=frametest = equal(frame%2, 0); shape_1_per_frame10= shape_1_per_frame11=//x = if(frametest, x - .25*sin(time), x + .25*sin(time); shape_1_per_frame12=x = x - .2*sin(time*2); shape_1_per_frame13=y = y - .2*cos(time*2); shape_1_per_frame14=x = if(frametest, x, 1-x); shape_1_per_frame15=y = if(frametest, y, 1-y); shape_1_per_frame16=r = if(frametest, r, b); shape_1_per_frame17=b = if(frametest, b, g); shape_1_per_frame18= shape_1_per_frame19=monitor = frametest; shapecode_2_enabled=1 shapecode_2_sides=30 shapecode_2_additive=1 shapecode_2_thickOutline=0 shapecode_2_textured=0 shapecode_2_num_inst=1 shapecode_2_x=0.500 shapecode_2_y=0.500 shapecode_2_rad=0.44480 shapecode_2_ang=0.00000 shapecode_2_tex_ang=0.00000 shapecode_2_tex_zoom=1.00000 shapecode_2_r=0.000 shapecode_2_g=0.000 shapecode_2_b=0.000 shapecode_2_a=1.000 shapecode_2_r2=0.000 shapecode_2_g2=1.000 shapecode_2_b2=0.000 shapecode_2_a2=1.000 shapecode_2_border_r=1.000 shapecode_2_border_g=1.000 shapecode_2_border_b=1.000 shapecode_2_border_a=0.100 shape_2_per_frame1=r2 = if(above(bass, 1.2), 0.5*sin(time*1.523), 1); shape_2_per_frame2=g2 = if(above(bass, 1.2), 0.5*sin(time*1.983), 1); shape_2_per_frame3=b2 = if(above(bass, 1.2), 0.75+.5*sin(time*1.194), 1); shape_2_per_frame4=rad = rad - .4*bass_att; shape_2_per_frame5= shape_2_per_frame6=x = x +.5*sin(time); shape_2_per_frame7=y = y -.2*cos(time); shapecode_3_enabled=1 shapecode_3_sides=23 shapecode_3_additive=0 shapecode_3_thickOutline=0 shapecode_3_textured=0 shapecode_3_num_inst=1024 shapecode_3_x=0.500 shapecode_3_y=0.500 shapecode_3_rad=0.10262 shapecode_3_ang=0.43982 shapecode_3_tex_ang=0.62832 shapecode_3_tex_zoom=1.00000 shapecode_3_r=1.000 shapecode_3_g=0.000 shapecode_3_b=0.000 shapecode_3_a=0.500 shapecode_3_r2=1.000 shapecode_3_g2=0.000 shapecode_3_b2=0.000 shapecode_3_a2=0.500 shapecode_3_border_r=1.000 shapecode_3_border_g=1.000 shapecode_3_border_b=1.000 shapecode_3_border_a=0.000 shape_3_per_frame1=ma=ma+(above(bass,1)*3.1415*.05*bass); shape_3_per_frame2=ma=ma-(above(mid,1)*3.1415*.05*mid); shape_3_per_frame3= shape_3_per_frame4=mx=mx+(.0001*cos(ma)); shape_3_per_frame5=my=my+(.0001*sin(ma)); shape_3_per_frame6= shape_3_per_frame7=mx=if(above(mx,.9),(.9-mx),mx); shape_3_per_frame8=my=if(above(my,.9),(.9-my),my); shape_3_per_frame9=mx=if(below(mx,.1),(.9+mx),mx); shape_3_per_frame10=my=if(below(my,.1),(.9+my),my); shape_3_per_frame11= shape_3_per_frame12=x=mx; shape_3_per_frame13=y=my; shape_3_per_frame14=rad=(bass+treb)/75; shape_3_per_frame15=a=(above(bass+mid+treb,.1)); shape_3_per_frame16=r=int(rand(100))/100; shape_3_per_frame17=g=int(rand(100))/100; shape_3_per_frame18=b=int(rand(100))/100; shape_3_per_frame19=r2=int(rand(100))/100; shape_3_per_frame20=g2=int(rand(100))/100; shape_3_per_frame21=b2=int(rand(100))/100; shape_3_per_frame22=r_border=int(rand(100))/100; shape_3_per_frame23=g_border=int(rand(100))/100; shape_3_per_frame24=b_border=int(rand(100))/100; per_frame_init_1=flip=1 per_frame_1=warp=0; per_frame_2=wave_r = wave_r + 0.45*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438)); per_frame_3=wave_b = wave_b - 0.4*(0.5*sin(time*4.782)+0.5*cos(time*0.722)); per_frame_4=wave_g = wave_g + 0.4*sin(time*1.931); per_frame_5=wave_r = 0.2125*wave_r + 0.7154*wave_g + 0.0721*wave_b; per_frame_6=wave_g = wave_r; per_frame_7=wave_b = wave_r; per_frame_8=vol = 0.167*(bass+mid); per_frame_9=xamptarg = if(equal(frame%15,0),min(0.5*vol*bass_att,0.5),xamptarg); per_frame_10=xamp = xamp + 0.5*(xamptarg-xamp); per_frame_11=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir)); per_frame_12=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp); per_frame_13=xpos = xpos + 0.001*xspeed; per_frame_14=wave_x = 1.25*xpos + 0.5; per_frame_15=yamptarg = if(equal(frame%15,0),min(0.3*vol*treb_att,0.5),yamptarg); per_frame_16=yamp = yamp + 0.5*(yamptarg-yamp); per_frame_17=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir)); per_frame_18=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp); per_frame_19=ypos = ypos + 0.001*yspeed; per_frame_20=wave_y = 1.25*ypos + 0.5; per_frame_21=dx = dx + dx_residual; per_frame_22=dy = dy + dy_residual; per_frame_23=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3); per_frame_24=dx_residual = equal(bass_thresh,2)*0.003*sin(time*7) + (1-equal(bass_thresh,2))*dx_residual; per_frame_25=dy_residual = equal(bass_thresh,2)*0.001*sin(time*9) + (1-equal(bass_thresh,2))*dy_residual; per_frame_26=rot = 0.1; per_frame_27= per_frame_28=vol=(bass+mid+treb)*0.25; per_frame_29=vol=vol*vol; per_frame_30=mtime=mtime + vol*0.01; per_frame_31=q8=mtime; per_frame_32= per_frame_33= per_frame_34=q1=sin(mtime) * sin(mtime*3) * 0.4 + 0.5; per_frame_35=q2=cos(mtime*1.3) * sin(mtime*5.4) * 0.4 + 0.5; per_frame_36= per_frame_37= per_frame_38= per_frame_39=ib_r = tan(time); per_frame_40=ib_r = min(1, max(ib_r,0)); per_frame_41= per_frame_42=ib_g = tan(time+2.1); per_frame_43=ib_g = min(1, max(ib_g,0)); per_frame_44= per_frame_45=ib_b = tan(time+4.2); per_frame_46=ib_b = min(1, max(ib_b,0)); per_frame_47= per_frame_48=q3 = 10+8*(0.6*sin(0.223*time) + 0.4*sin(0.153*time)); per_frame_49=q4 = 1/q3; per_frame_50=q5 = 0.5*sign(xpos); per_frame_51=q6 = 0.5*sign(ypos); per_frame_52= per_frame_53=monitor=q4; per_frame_54= per_frame_55=flip=-flip; per_frame_56=//sx=flip; per_frame_57= per_pixel_1=cx = ((-1&(x*q3-q5+.5))+q5)*q4; per_pixel_2=cy = ((-1&(y*q3-q6+.5))+q6)*q4; per_pixel_3=newx = q1-x; per_pixel_4=newy = q2-y; per_pixel_5=newrad = sqrt((newx)*(newx)+0.5625*(newy)*(newy))*2; per_pixel_6=newzoom = pow(1.05 + 0.03*newrad, pow(0.01+sin(newrad*newrad), newrad*2-1)); per_pixel_7=dx = (newx)*newzoom - newx; per_pixel_8=dy = (newy)*newzoom - newy; per_pixel_9=dx =dx*0.1; per_pixel_10=dy=dy*0.1; per_pixel_11=rot = 2*newrad*(0.5*(0.5-rad)+0.1); per_pixel_12=rot=rot*sin(time)*0.2; per_pixel_13=sy=1.2/newx; per_pixel_14=zoom=1.1 warp_1=`float tim, tsin, tcos, cmax, cmin, cmix, cmcos, tva; warp_2=`float2 quv, quvorig; warp_3=`sampler sampler_fw_rand00, sampler_fc_rand01; warp_4=`shader_body warp_5=`{ warp_6=` // sample previous frame warp_7=`tim=(time/(19+1/mid_att)); warp_8=`tcos=cos(tim); warp_9=`tsin=sin(tim); warp_10=`tva=max(tcos,tsin)*(.3); warp_11=`ret = tex2D( sampler_main, uv ).xyz; warp_12=` warp_13=` // darken (decay) over time warp_14=` ret *= 0.195*(.15+.0155*sin(tim)); //or try: ret -= 0.004; warp_15=` //uvmods warp_16=` quv=float2(max(uv.x*(1-uv.x),(1-uv.x)*uv.x),uv.y), warp_17=` quvorig=float2(max(uv_orig.x*(1-uv_orig.x),(1-uv_orig.x)*uv_orig.x),uv_orig.y), warp_18=` warp_19=`//ret = tex2d(sampler_fc_rand01,lerp(float2(max(uv.x.1-uv.x),uv.y),uv_orig,max(ret,1-ret)-.5)+float2(.5,0)); warp_20=`//ret+=.291*tex2d(sampler_fc_rand01,lerp(float2(max(uv.x*(1-uv.x),(1-uv.x)*uv.x),uv.y),float2(max(uv_orig.x*(1-uv_orig.x),(1-uv_orig.x)*uv_orig.x),uv_orig.y),max(ret,1-ret)-.395-.1*cos(tim))+float2(.5+.1*sin(tim),0)).xyz; warp_21=`ret*=ret; warp_22=`ret+=.86*(.35+.35*cos(tim))*tex2d(sampler_fw_rand00,lerp(float2(quv.x-(.36+tva),quv.y),float2(quvorig.x-(.36+tva),quvorig.y),max(ret,1-ret)-.395-.21*tcos)+float2(.5+.21*tsin,0)).xyz; warp_23=`cmax=max(.35,max(ret.x,max(ret.y,ret.z))); warp_24=`cmin=max(.004,min(ret.x,min(ret.y,ret.z))); warp_25=`cmix=(cmax-cmin)<=(cmax*.31); warp_26=`cmix*=.5+.5*tsin; warp_27=`cmcos=cmix*tcos; warp_28=`//ret-=max(ret.zzy,ret.yzy)*((ret.x+ret.y+ret.z)/3)>=.9; warp_29=`ret=ret-((max(ret.zzz,ret.yyy)*(1-cmix))*((ret.x+ret.y+ret.z)/3)>=.9)+((cmix*.3)+.291)*tex2d(sampler_fc_rand01,lerp(quv,quvorig,max(ret-cmcos,1-ret)-cmcos)+float2(.5+.1*tsin,0)).xyz; warp_30=` warp_31=` warp_32=`} comp_1=`shader_body comp_2=`{ comp_3=` comp_4=`//Code bits by Flexi and Geiss comp_5=` comp_6=` float2 d = texsize.zw*8; comp_7=` float1 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ).y; comp_8=` float1 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ).y; comp_9=` float2 uv_y = uv+float2(dx,dy)*0.55; comp_10=` float2 uv_y2 = (uv_y*1.25)-.125; comp_11=` comp_12=` comp_13=` ret = lerp(ret,1-ret,.7*GetBlur1(uv_y)+.2*GetPixel(uv)); comp_14=` ret = lerp(ret,ret-.1*GetBlur3(uv_y)+.1*GetBlur1(uv_y2)+.42*GetPixel(uv_y),.25); comp_15=` //ret *= .75; comp_16=` ret *= saturate(length(ret-0.5)*5); comp_17=` //ret = ret.xy; comp_18=` ret = lum(ret); comp_19=` ret += 1.25; comp_20=` ret *= ret*.45; comp_21=` float3 mask = GetBlur3(uv)-GetBlur1(uv)-.25*GetBlur2(uv_y); comp_22=` ret *= lerp(.9*ret,1.2*ret*mask,pow(hue_shader.zxy,ret)); comp_23=` ret += .02; comp_24=` ret *= ret; comp_25=` ret *= hue_shader.zxy; comp_26=` ret *= 2; comp_27=` comp_28=`}