MILKDROP_PRESET_VERSION=201 PSVERSION=2 PSVERSION_WARP=2 PSVERSION_COMP=2 [preset00] fRating=1.000 fGammaAdj=2.000 fDecay=0.990 fVideoEchoZoom=2.000 fVideoEchoAlpha=0.000 nVideoEchoOrientation=0 nWaveMode=4 bAdditiveWaves=0 bWaveDots=0 bWaveThick=1 bModWaveAlphaByVolume=1 bMaximizeWaveColor=1 bTexWrap=1 bDarkenCenter=0 bRedBlueStereo=0 bBrighten=0 bDarken=0 bSolarize=0 bInvert=0 fWaveAlpha=0.000 fWaveScale=0.643 fWaveSmoothing=0.270 fWaveParam=0.000 fModWaveAlphaStart=0.000 fModWaveAlphaEnd=1.400 fWarpAnimSpeed=1.000 fWarpScale=1.000 fZoomExponent=1.00000 fShader=0.000 zoom=1.00000 rot=0.00000 cx=0.500 cy=0.500 dx=0.00000 dy=0.00000 warp=1.00000 sx=1.00000 sy=1.00000 wave_r=0.800 wave_g=0.490 wave_b=1.000 wave_x=0.500 wave_y=0.500 ob_size=0.000 ob_r=0.000 ob_g=0.000 ob_b=0.000 ob_a=0.000 ib_size=0.000 ib_r=0.000 ib_g=0.000 ib_b=0.000 ib_a=0.000 nMotionVectorsX=64.000 nMotionVectorsY=48.000 mv_dx=0.000 mv_dy=0.000 mv_l=1.850 mv_r=0.500 mv_g=0.500 mv_b=0.500 mv_a=0.000 b1n=0.000 b2n=0.000 b3n=0.000 b1x=1.000 b2x=1.000 b3x=1.000 b1ed=0.000 wavecode_0_enabled=1 wavecode_0_samples=512 wavecode_0_sep=56 wavecode_0_bSpectrum=0 wavecode_0_bUseDots=0 wavecode_0_bDrawThick=1 wavecode_0_bAdditive=0 wavecode_0_scaling=0.99982 wavecode_0_smoothing=0.10000 wavecode_0_r=0.000 wavecode_0_g=1.000 wavecode_0_b=1.000 wavecode_0_a=0.700 wave_0_init1=t1=time; wave_0_per_frame1=//t8=samples*2-1;t7=time-t1; wave_0_per_point1=v1=.5+value1; v2=.5+value2; bal=v2-v1; wave_0_per_point2=vol = value1 + value2; wave_0_per_point3=val=sample*2-1*sin(time*1/(v1+v2)); wave_0_per_point4=x2 =(val+bal); wave_0_per_point5= wave_0_per_point6=//n = int(sample*t8); wave_0_per_point7=//dec = if (vol > gmegabuf(n), .2, .5); wave_0_per_point8=//gmegabuf(n) = gmegabuf(n)*dec + (1-dec)* (vol) * (1+.01*(rand(100)-50)); wave_0_per_point9= wave_0_per_point10=x =sample*x2+bal*abs(x-.5); wave_0_per_point11= wave_0_per_point12=//y = gmegabuf (n)*.15+.2; wave_0_per_point13= wave_0_per_point14=y=vol; wave_0_per_point15=a=1; wave_0_per_point16= wave_0_per_point17=reg05=vol; wave_0_per_point18=reg06=bal; wave_0_per_point19=x+=15; y+=15; wave_0_per_point20=x-=int(x); y-=int(y); wave_0_per_point21= wave_0_per_point22=//a=.73-(.2*abs(y-.5))+max(abs(bal),.12)*sin(val); wavecode_1_enabled=0 wavecode_1_samples=512 wavecode_1_sep=0 wavecode_1_bSpectrum=0 wavecode_1_bUseDots=0 wavecode_1_bDrawThick=0 wavecode_1_bAdditive=0 wavecode_1_scaling=0.89152 wavecode_1_smoothing=0.00000 wavecode_1_r=1.000 wavecode_1_g=1.000 wavecode_1_b=1.000 wavecode_1_a=0.900 wave_1_per_point1=m = int(sample*512+.0); wave_1_per_point2=sw = (m%2); wave_1_per_point3=p1 = ((m+1)%16); wave_1_per_point4=p2 = int(m/32); wave_1_per_point5= wave_1_per_point6=//p1 = 15; p2 = 0; wave_1_per_point7=base = 1000; wave_1_per_point8=x0 = if(sw,gmegabuf(p1*8+base),gmegabuf(p2*8+base)); wave_1_per_point9=y0 = if(sw,gmegabuf(p1*8+base+1),gmegabuf(p2*8+base+1)); wave_1_per_point10=z0 = if(sw,gmegabuf(p1*8+base+2),gmegabuf(p2*8+base+2)); wave_1_per_point11= wave_1_per_point12=x = x0+.5; wave_1_per_point13=y = y0+.5; wave_1_per_point14= wave_1_per_point15=ind = 5000+ p2*16+p1; wave_1_per_point16=dist = z0; wave_1_per_point17=a = min(.008/dist,1) * (dist >= .001) *q10; wave_1_per_point18= wave_1_per_point19=//a = .01/z0; wavecode_2_enabled=1 wavecode_2_samples=512 wavecode_2_sep=0 wavecode_2_bSpectrum=0 wavecode_2_bUseDots=0 wavecode_2_bDrawThick=1 wavecode_2_bAdditive=1 wavecode_2_scaling=2.41139 wavecode_2_smoothing=1.00000 wavecode_2_r=1.000 wavecode_2_g=0.000 wavecode_2_b=1.000 wavecode_2_a=1.000 wave_2_per_point1=a = .5+.5*treb_att*(1.5-(bass-bass_att)); wavecode_3_enabled=0 wavecode_3_samples=512 wavecode_3_sep=36 wavecode_3_bSpectrum=0 wavecode_3_bUseDots=0 wavecode_3_bDrawThick=0 wavecode_3_bAdditive=1 wavecode_3_scaling=1.00000 wavecode_3_smoothing=1.00000 wavecode_3_r=1.000 wavecode_3_g=0.000 wavecode_3_b=1.000 wavecode_3_a=1.000 wave_3_init1=pdiv=pow(70,3); pie=1077566.28/pdiv; nvar=bass+bass_att+mid+mid_att+treb+treb_att;//diceroll=int(rand(5))+1; wave_3_init2=t1=time;t3=pie;t6=pie*2;t5=int(rand(6))+1;t4=(t6/t5)*nvar-t3; wave_3_init3=t7=above(t5,nvar)*2-1;t8=t6+nvar+(t5*t7);t2=time+t8;t4=min(t8,t4)/max(t8,t4); wave_3_per_frame1=//t1=time;t3=pie;t6=pie*2;t5=diceroll;t4=(t6/t5)*nvar-t3;t7=above(t5,nvar)*2-1;t8=t6+nvar+(t5*t7);t2=time+t8; wave_3_per_frame2=num_inst=samples*2-1; wave_3_per_frame3=reg17=time-t1;reg19=time-(t1+t8);pie=t3;reg03=pie; wave_3_per_frame4=bc1=1-1/(1+bass_att); bc2=1-1/(1+bass); bhit=above(bc2,max(.3,bc1)); bprg=bc1*(2/pie)+bc2*((bhit+1)/pie);bdtct=if(above(bprg,mxb),reg17,bdtct); mxb=max(bprg,mxb); wave_3_per_frame5=mc1=1-1/(1+mid_att); mc2=1-1/(1+mid); mhit=above(mc2,max(.3,mc1)); mprg=mc1*(2/pie)+mc2*((mhit+1)/pie);mdtct=if(above(mprg,mxm),reg17,mdtct); mxm=max(mprg,mxm); wave_3_per_frame6=tc1=1-1/(1+treb_att); tc2=1-1/(1+treb); thit=above(tc2,max(.3,tc1)); tprg=tc1*(2/pie)+tc2*((thit+1)/pie);tdtct=if(above(tprg,mxt),reg17,tdtct); mxt=max(tprg,mxt); wave_3_per_frame7=//isb=equal((instance)%(3),1); wave_3_per_frame8=mxb-=int(reg17-bdtct)*.01;mxm-=int(reg17-mdtct)*.01;mxt-=int(reg17-tdtct)*.01; wave_3_per_frame9=//reg78=1-1/((reg17)-max(bdtct,max(tdtct,mdtct))+1); wave_3_per_frame10=reg78=bprg; wave_3_per_frame11=t3*=int(num_inst); wave_3_per_frame12= wave_3_per_frame13=reg63=bprg;reg69=mprg;reg74=tprg; wave_3_per_point1=num=t3/reg03;//reg63=bprg;reg69=mprg;reg74=tprg; wave_3_per_point2=instance=sample*num;is3=equal(instance%3,0);is2=equal(instance-1,is3); wave_3_per_point3=qy=y*2-1;qx=x*2-1; qsam=sample*2-1; wave_3_per_point4=v1=value1+.5;v2=value2+.5;vol=v1+v2; bal=v2-v1; wave_3_per_point5=xpos=(qsam*t4)*(.3+.3*cos(reg69)+.3*cos(reg63)*reg17);; wave_3_per_point6=ypos=reg69*.5+(.25*sin((reg63)*is3)+(abs(qy*t4))*sin((reg63)*is2)-.2+sin(abs(qx*2))*atan(time+instance*1-qy)); wave_3_per_point7=xpos+=abs(qx*3)*(reg03*reg74*sin(time*qy)); wave_3_per_point8=y=ypos+vol*sin(abs(qx*reg06*qsam))*cos(xpos*sample*reg06-reg03); wave_3_per_point9=x=xpos+.35-.15*sin(sample*reg06-reg03*xpos); wave_3_per_point10=x+=3.7;x*=.75;x-=int(x); wave_3_per_point11=y+=7;y*=.75;y-=int(y); wave_3_per_point12=a*=.5+.3*sin(.12*reg74+.12*reg69)+reg03*cos(abs(qx-qy-.5)*sin(qx)); shapecode_0_enabled=1 shapecode_0_sides=14 shapecode_0_additive=0 shapecode_0_thickOutline=0 shapecode_0_textured=0 shapecode_0_num_inst=3 shapecode_0_x=0.500 shapecode_0_y=0.500 shapecode_0_rad=0.05044 shapecode_0_ang=0.00000 shapecode_0_tex_ang=1.00531 shapecode_0_tex_zoom=1.53117 shapecode_0_r=1.000 shapecode_0_g=0.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.600 shapecode_0_border_r=1.000 shapecode_0_border_g=1.000 shapecode_0_border_b=0.000 shapecode_0_border_a=0.300 shape_0_init1=t6=acos(-1)*2; shape_0_init2=//t7=int(rand(3)+1)+5; shape_0_per_frame1=//num_inst+=t7; shape_0_per_frame2=num=(num_inst)/(11-z); shape_0_per_frame3=sample=instance/num_inst; tample=sample+.01*q5; tample-=int(tample); shape_0_per_frame4=dist=.09+.1*reg05; dist*=z; shape_0_per_frame5=dist*=num; shape_0_per_frame6=rad=3*(dist*1/(1+num)); shape_0_per_frame7= shape_0_per_frame8=x+=dist*sin(tample*t6); shape_0_per_frame9=y+=dist*cos(tample*t6); shape_0_per_frame10=x+=reg06*.18;y+=reg05*.09; shape_0_per_frame11=zample=(tample+z)*3.5; zample-=int(zample); shape_0_per_frame12=z=1-(.3*z)*sin(zample*t6); shapecode_1_enabled=0 shapecode_1_sides=3 shapecode_1_additive=0 shapecode_1_thickOutline=0 shapecode_1_textured=0 shapecode_1_num_inst=48 shapecode_1_x=0.260 shapecode_1_y=0.200 shapecode_1_rad=0.39317 shapecode_1_ang=0.00000 shapecode_1_tex_ang=0.00000 shapecode_1_tex_zoom=0.93550 shapecode_1_r=1.000 shapecode_1_g=1.000 shapecode_1_b=0.600 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=1.000 shapecode_1_border_g=1.000 shapecode_1_border_b=1.000 shapecode_1_border_a=0.000 shape_1_per_frame1=sides = q12; shape_1_per_frame2=copies = int(num_inst/16); shape_1_per_frame3= shape_1_per_frame4=n = int(instance/copies)*8+1000; shape_1_per_frame5=frac = (instance%copies)/(copies); shape_1_per_frame6= shape_1_per_frame7=k1 = 1; shape_1_per_frame8=x0 = gmegabuf(n)*frac + megabuf(n)*(1-frac)*k1; shape_1_per_frame9=y0 = gmegabuf(n+1)*frac+ megabuf(n+1)*(1-frac)*k1; shape_1_per_frame10=z0 = gmegabuf(n+2)*frac+ megabuf(n+2)*(1-frac); shape_1_per_frame11=ang = frac*3.14 + atan2(x0,y0); shape_1_per_frame12= shape_1_per_frame13=megabuf(n) = x0; shape_1_per_frame14=megabuf(n+1) = y0; shape_1_per_frame15=megabuf(n+2) = z0; shape_1_per_frame16= shape_1_per_frame17=x = x0 + .5; shape_1_per_frame18=y = y0*q32 + .5; shape_1_per_frame19=z = z0; shape_1_per_frame20= shape_1_per_frame21=a = min(.4/z,1) * (z >= 0) ; shape_1_per_frame22=a2 = 0; shape_1_per_frame23= shape_1_per_frame24=rad = (.02-.0006*sides)/z; shape_1_per_frame25=r = instance/num_inst; shape_1_per_frame26=b = 1-r; shape_1_per_frame27=g = pow(r-.5*q2,2)*4; shape_1_per_frame28=r2 = 0; b2 = 0; g2 = 0; shape_1_per_frame29= shape_1_per_frame30=border_a = .04*(sides >= 6); shapecode_2_enabled=1 shapecode_2_sides=8 shapecode_2_additive=1 shapecode_2_thickOutline=0 shapecode_2_textured=0 shapecode_2_num_inst=192 shapecode_2_x=0.650 shapecode_2_y=0.380 shapecode_2_rad=0.76893 shapecode_2_ang=0.00000 shapecode_2_tex_ang=0.00000 shapecode_2_tex_zoom=0.73678 shapecode_2_r=1.000 shapecode_2_g=0.000 shapecode_2_b=0.000 shapecode_2_a=0.700 shapecode_2_r2=0.000 shapecode_2_g2=0.000 shapecode_2_b2=0.000 shapecode_2_a2=0.000 shapecode_2_border_r=0.500 shapecode_2_border_g=0.500 shapecode_2_border_b=0.000 shapecode_2_border_a=0.000 shape_2_per_frame1=copies = int(num_inst/16); shape_2_per_frame2= shape_2_per_frame3=n = int(instance/copies)*8+1000; shape_2_per_frame4=frac = (instance%copies)/(copies); shape_2_per_frame5= shape_2_per_frame6=k1 = 1.1; shape_2_per_frame7=x0 = gmegabuf(n)*frac + megabuf(n)*(1-frac)*k1; shape_2_per_frame8=y0 = gmegabuf(n+1)*frac+ megabuf(n+1)*(1-frac)*k1; shape_2_per_frame9=z0 = gmegabuf(n+2)*frac+ megabuf(n+2)*(1-frac); shape_2_per_frame10=ang = frac*3.14 + atan2(x0,y0); shape_2_per_frame11= shape_2_per_frame12=//x0 = 0; y0 = 0; z0 = 1; shape_2_per_frame13=pulse = min(q22+.2,1); shape_2_per_frame14= shape_2_per_frame15=Tht = instance*14.782; shape_2_per_frame16=Phi = instance*32.523; shape_2_per_frame17= shape_2_per_frame18=kt = time*6+instance/num_inst*copies; shape_2_per_frame19=v0 = pulse*.015/z0 * (kt-int(kt)); shape_2_per_frame20=ox = x0+v0*sin(Tht) * cos(Phi); shape_2_per_frame21=oy = y0+v0*cos(Tht); shape_2_per_frame22=oz = z0+v0*sin(Tht)*sin(Phi); shape_2_per_frame23= shape_2_per_frame24= shape_2_per_frame25=x = ox + .5; shape_2_per_frame26=y = oy*q32 + .5; shape_2_per_frame27=z = oz; shape_2_per_frame28= shape_2_per_frame29=a = min(.4/oz,1)*(oz>=0) *q11; shape_2_per_frame30=a2 = 0; shape_2_per_frame31= shape_2_per_frame32=rad = .004/z*(1-frac)*pulse; shape_2_per_frame33= shape_2_per_frame34=border_a = .00; shape_2_per_frame35=r = 1; b = 1; g = 1; shape_2_per_frame36=r2 = 1; b2 = 1; g2 = 1; shape_2_per_frame37= shape_2_per_frame38= shape_2_per_frame39=dec = q31; //###! shape_2_per_frame40=megabuf(n) = megabuf(n)*dec + (1-dec)*gmegabuf(n); shape_2_per_frame41=megabuf(n+1) = megabuf(n+1)*dec + (1-dec)*gmegabuf(n+1); shape_2_per_frame42=megabuf(n+2) = megabuf(n+2)*dec + (1-dec)*gmegabuf(n+2); shapecode_3_enabled=0 shapecode_3_sides=12 shapecode_3_additive=1 shapecode_3_thickOutline=1 shapecode_3_textured=1 shapecode_3_num_inst=2 shapecode_3_x=0.600 shapecode_3_y=0.550 shapecode_3_rad=0.97237 shapecode_3_ang=1.25664 shapecode_3_tex_ang=0.00000 shapecode_3_tex_zoom=0.34933 shapecode_3_r=1.000 shapecode_3_g=0.600 shapecode_3_b=0.000 shapecode_3_a=1.000 shapecode_3_r2=0.000 shapecode_3_g2=0.000 shapecode_3_b2=1.000 shapecode_3_a2=0.000 shapecode_3_border_r=0.200 shapecode_3_border_g=0.700 shapecode_3_border_b=0.500 shapecode_3_border_a=0.000 per_frame_init_1=q11=pixelsx/pixelsy; per_frame_1=warp=0; per_frame_2=wave_a=0; per_frame_3=mv_r=1-1/bass_att; per_frame_4=mv_g=1-1/mid_att; per_frame_5=mv_b=1-1/treb_att; per_frame_6=mv_a=max(mv_r,max(mv_b,mv_g)); per_frame_7=q5=(time*(21-mv_a))/270; per_frame_8=q8=.5+.5*sin(q5); per_frame_9=q4=.5+.5*cos(q5); per_frame_10=monitor=q11; per_pixel_1=qx=x*2-1;qy=y*2-1; per_pixel_2=aqx=abs(qx);aqy=abs(qy); per_pixel_3=aqm=max(aqx,aqy*q11); per_pixel_4= per_pixel_5=dist=.8; per_pixel_6=in_v=0.001; out_v=-((.01*(1-aqy))+(.02*(1-aqx))); per_pixel_7= per_pixel_8=zoom=if(above(aqm,dist),1+out_v,1+in_v); per_pixel_9= per_pixel_10= per_pixel_11= per_pixel_12= per_pixel_13=//zoom = if(above(x,dist),if(below(x,1-dist),if(below(y,1-dist),if(above(y,dist),in_v,out_v),out_v),out_v),out_v); per_pixel_14=//dx = if(above(x,dist),if(below(x,1-dist),if(below(y,1-dist),if(above(y,dist),in_v,out_v),out_v),out_v),out_v); per_pixel_15=//dy = if(above(x,dist),if(below(x,1-dist),if(below(y,1-dist),if(above(y,dist),in_v,out_v),out_v),out_v),out_v); per_pixel_16=//zoom = if(below(zoom,1),zoom + ((x)*-.4)+.02*sin(time+(bass*2)),zoom); per_pixel_17=//zoom = zoom + if(below(zoom,1),zoom + (y-.5+.5*sin(time*.66))*.2*sin(time*.5),0); per_pixel_18=//dx = if(above(dx,0),((int(rand(50))-25)*bass*.0045),dx); per_pixel_19= per_pixel_20=//zoom = zoom + (.1+.1*sin(time*.3))*below(zoom,1)+0.025;zoom = zoom*above(zoom,0); per_pixel_21=//zoom=if(bor(above(dist,aqy),above(dist,aqx)),1+out_v,1+in_v); per_pixel_22=//zoom=if(above(aqx,dist),1+out_v,1+in_v); warp_1=`shader_body warp_2=`{ warp_3=` // sample previous frame warp_4=` ret.xyz = tex2D( sampler_main, uv ).xyz; warp_5=` warp_6=` // take the difference between the crisp and blurred images, warp_7=` // then add it back into the image. Creates spots and stripes over time. warp_8=` float3 b0 = ret.xyz; warp_9=` float3 b1 = GetBlur1(uv).xyz; warp_10=` float3 b2 = GetBlur2(uv).xyz; warp_11=` //float b3 = GetBlur3(uv).xyz; warp_12=` float3 dc = b0-b1; warp_13=` dc = lerp(dc, (b2-b1)*2, rad); warp_14=` warp_15=` ret.xyz += dc*0.3; warp_16=` ret.xyz *= 0.9; warp_17=` ret = lerp(ret, 0.5, 0.03); warp_18=` warp_19=` warp_20=` // add noise: warp_21=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 3- rand_frame.xy; warp_22=` ret.xyz += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0 * 122 warp_23=` * saturate(1/(1+max(1,treb_att))); warp_24=` //*0.16; warp_25=` warp_26=` // desaturate over time, to keep the globs white warp_27=` //ret.xyz = lerp(ret.xyz, lum(ret.xyz), 0.3); warp_28=` ret.xyz+= lerp(ret.xyz, ret.zxy, ret.yzx); warp_29=` warp_30=`ret=GetMain(uv)+.6*ret; warp_31=`ret*=1+((.04*bass_att)+(.04*mid_att)); warp_32=` warp_33=`//i int(rgb channels) warp_34=`ret-=float3(int(ret.x),int(ret.y),int(ret.z)); warp_35=` warp_36=`ret.xyz = tex2D( sampler_main, uv ).xyz; warp_37=`ret*=1-.08*(1+mid_att); warp_38=`} comp_1=`shader_body comp_2=`{ comp_3=`//uv = uv + 0.02*float2(cos(uv.y*27),sin(uv.x*39)); comp_4=`float2 m = float2(1-q4,q8); comp_5=`float2 bg_uv = m + (uv-m)*0.992; // subtle 3D shadow drop comp_6=`float2 mid_uv = m + (uv-m)*0.996; comp_7=`ret = lerp( float3(0.4,0.6,0.3), float3(0.3,0,0.2),tex2D( sampler_fw_main, bg_uv).y); comp_8=`ret = lerp(ret, float3(1,0.1,0), max(GetBlur1(bg_uv).z*1.5,tex2D( sampler_main, mid_uv).z)); // if that isn't a cool glow effect? comp_9=`ret *= 1-GetBlur1(bg_uv).x*2; // drop shadow comp_10=`ret = lerp( ret, float3(1,0.1,0.4),tex2D( sampler_fw_main, uv).x); comp_11=`//ret = tex2D(sampler_main, uv); comp_12=`}