MILKDROP_PRESET_VERSION=201
PSVERSION=2
PSVERSION_WARP=2
PSVERSION_COMP=2
[preset00]
fRating=5.000000
fGammaAdj=1.000
fDecay=0.995
fVideoEchoZoom=1.000
fVideoEchoAlpha=0.363
nVideoEchoOrientation=3
nWaveMode=7
bAdditiveWaves=1
bWaveDots=0
bWaveThick=0
bModWaveAlphaByVolume=1
bMaximizeWaveColor=0
bTexWrap=1
bDarkenCenter=0
bRedBlueStereo=0
bBrighten=0
bDarken=0
bSolarize=0
bInvert=0
fWaveAlpha=0.003
fWaveScale=0.328
fWaveSmoothing=0.275
fWaveParam=-0.119
fModWaveAlphaStart=0.876
fModWaveAlphaEnd=1.157
fWarpAnimSpeed=1.000
fWarpScale=0.733
fZoomExponent=2.81576
fShader=0.000
zoom=1.01265
rot=0.00154
cx=0.500
cy=0.500
dx=0.00184
dy=0.00000
warp=0.06073
sx=0.99997
sy=0.99992
wave_r=0.885
wave_g=0.952
wave_b=0.929
wave_x=0.843
wave_y=0.604
ob_size=0.020
ob_r=0.466
ob_g=0.000
ob_b=0.000
ob_a=1.000
ib_size=0.000
ib_r=0.741
ib_g=0.300
ib_b=0.323
ib_a=0.000
nMotionVectorsX=31.200
nMotionVectorsY=2.280
mv_dx=0.000
mv_dy=0.000
mv_l=0.518
mv_r=1.000
mv_g=0.961
mv_b=0.412
mv_a=0.000
b1n=0.000
b2n=0.000
b3n=0.000
b1x=1.000
b2x=1.000
b3x=1.000
b1ed=0.014
wavecode_0_enabled=0
wavecode_0_samples=512
wavecode_0_sep=20
wavecode_0_bSpectrum=1
wavecode_0_bUseDots=0
wavecode_0_bDrawThick=1
wavecode_0_bAdditive=0
wavecode_0_scaling=0.73104
wavecode_0_smoothing=0.02345
wavecode_0_r=0.260
wavecode_0_g=0.190
wavecode_0_b=0.857
wavecode_0_a=0.814
wave_0_per_frame1=t1 = 0;
wave_0_per_frame2=j = j + (bass)*0.01;
wave_0_per_frame3=j2 = j2 + (mid_att)*0.01;
wave_0_per_frame4=j3 = j3 + (treb_att)*0.01;
wave_0_per_frame5=t2 = j;
wave_0_per_frame6=t3 = j2;
wave_0_per_frame7=t4 = j3;
wave_0_per_frame8=k = k*0.99 + 10*mid/fps;
wave_0_per_frame9=t5 = -k;
wave_0_per_frame10=cl1 = if(below(if(above(cl1 + 0.002,1),0,cl1),0),1,cl1);
wave_0_per_frame11=t8 = cl1;
wave_0_per_frame12=cl2 = if(below(if(above(cl2 -1*q1,1),0,cl2),0),1,cl2);
wave_0_per_frame13=t7 = cl2;
wave_0_per_frame14=cl3 = if(below(if(above(cl3 +0.001,1),0,cl3),0),1,cl3);
wave_0_per_frame15=t6 = cl3;
wave_0_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
wave_0_per_point2=y = int(rand(1001))*.001;
wave_0_per_point3=zz = ((yy*58652340875)%10000000+100)/10000000 + t8 - if(above(zz+t8,1),1,0) - 0.5;
wave_0_per_point4=sw = 1-equal(it,0);
wave_0_per_point5=xv = if(sw,xv,int(rand(39))/39);
wave_0_per_point6=w = 1;
wave_0_per_point7=bb = d*d*0.5;
wave_0_per_point8=n = 0.3;
wave_0_per_point9=s1 = sin(sin(t2*w+bb)*n);
wave_0_per_point10=s2 = sin(sin(t3*w+bb)*n);
wave_0_per_point11=s3 = sin(sin(t4*w+bb)*n);
wave_0_per_point12=c1 = cos(sin(t2*w+bb)*n);
wave_0_per_point13=c2 = cos(sin(t3*w+bb)*n);
wave_0_per_point14=c3 = cos(sin(t4*w+bb)*n);
wave_0_per_point15=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
wave_0_per_point16=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
wave_0_per_point17=zoom = .5*(1/(z+0.5));
wave_0_per_point18=x = 0.5 + zoom*x1 + sin(time*0.1)*0.;
wave_0_per_point19=b = if(below(if(above(b,1),1,b),0),0,b);
wave_0_per_point20=a = 0.4;
wave_0_per_point21=hue = sin((q7-q8)*q3+xv*50)+2;
wave_0_per_point22=h = 6*(hue-int(hue));
wave_0_per_point23=sw1 = below(h,1);
wave_0_per_point24=g = sw1*h+sw2+sw3+sw4*(4-h);
wavecode_1_enabled=0
wavecode_1_samples=512
wavecode_1_sep=20
wavecode_1_bSpectrum=1
wavecode_1_bUseDots=0
wavecode_1_bDrawThick=1
wavecode_1_bAdditive=0
wavecode_1_scaling=3.02305
wavecode_1_smoothing=0.01530
wavecode_1_r=1.000
wavecode_1_g=1.000
wavecode_1_b=0.899
wavecode_1_a=1.000
wave_1_per_frame1=t8 = 1;
wave_1_per_frame2=t1 = 0.5;
wave_1_per_frame3=t2 = 0.9;
wave_1_per_point1=x = int(rand(1001))*.001;
wave_1_per_point2=y = 0.9 - sample*0.8;
wave_1_per_point3=b = 0;
wave_1_per_point4=a = max(0,1-pow((x-.5)*(x-.5)+(y-.5)*(y-.5),.5)*8);
wavecode_2_enabled=0
wavecode_2_samples=512
wavecode_2_sep=20
wavecode_2_bSpectrum=1
wavecode_2_bUseDots=0
wavecode_2_bDrawThick=1
wavecode_2_bAdditive=0
wavecode_2_scaling=2.38775
wavecode_2_smoothing=0.12040
wavecode_2_r=1.000
wavecode_2_g=0.265
wavecode_2_b=0.192
wavecode_2_a=0.839
wave_2_per_frame1=t1 = q5;
wave_2_per_frame2=t2 = q4;
wave_2_per_frame3=t3 = q3;
wave_2_per_frame4=t4 = q4;
wave_2_per_frame5=t5 = q5;
wave_2_per_frame6=t6 = q6;
wave_2_per_frame7=t7 = q7;
wave_2_per_frame8=t8 = q8;
wave_2_per_point1=t8 = -t8;
wave_2_per_point2=r = 0;
wave_2_per_point3=yyy = yy;
wave_2_per_point4=sp = sample*.16 + .028;
wave_2_per_point5=y = .5 - q6*sp;
wave_2_per_point6=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
wave_2_per_point7=dd = dd*0.95 + (value1);
wave_2_per_point8=ddd = dd*sample*(1-sample)*d;
wave_2_per_point9=x = xx + (yy-yyy)*ddd;
wavecode_3_enabled=0
wavecode_3_samples=512
wavecode_3_sep=20
wavecode_3_bSpectrum=1
wavecode_3_bUseDots=0
wavecode_3_bDrawThick=1
wavecode_3_bAdditive=0
wavecode_3_scaling=4.13607
wavecode_3_smoothing=0.02450
wavecode_3_r=0.970
wavecode_3_g=0.982
wavecode_3_b=0.612
wavecode_3_a=0.998
wave_3_per_frame1=t1 = q1;
wave_3_per_frame2=t2 = q5*0.75;
wave_3_per_frame3=t3 = q6*0.75;
wave_3_per_frame4=t4 = q4*0.75;
wave_3_per_frame5=t5 = q5*0.75;
wave_3_per_frame6=t6 = q6*0.75;
wave_3_per_frame7=t7 = q7;
wave_3_per_frame8=t8 = q8;
wave_3_per_point1=sample = 1-sample;
wave_3_per_point2=pi = asin(1);
wave_3_per_point3=n = 80;
wave_3_per_point4=t8 = -t8;
wave_3_per_point5=rd = 0.075+0.02*(t8+1)/2;
wave_3_per_point6=xx = sin(sample*pi*4)*0.5 + cos(sample*pi*n)*rd*sin(sample*pi*4)*d1;
wave_3_per_point7=yy = cos(sample*pi*4)*0.5 + cos(sample*pi*n)*rd*cos(sample*pi*4)*d1;
wave_3_per_point8=zz = sin(sample*pi*n)*rd*d1;
wave_3_per_point9=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
wave_3_per_point10=w1 = d*t4;
wave_3_per_point11=w2 = d*t5;
wave_3_per_point12=w3 = d*t6;
wave_3_per_point13=s1 = sin(t1*1+w1);
wave_3_per_point14=s2 = sin(t2*1+w2);
wave_3_per_point15=s3 = sin(t3*1+w3);
wave_3_per_point16=c1 = cos(t1*1+w1);
wave_3_per_point17=c2 = cos(t2*1+w2);
wave_3_per_point18=c3 = cos(t3*1+w3);
wave_3_per_point19=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
wave_3_per_point20=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
wave_3_per_point21=na = 0.5;
wave_3_per_point22=zoom = 0.5*atan2(na,na+z);
wave_3_per_point23=y = 0.5 + zoom*y1;
wave_3_per_point24=a = sigmoid(-z,7)+0.;
shapecode_0_enabled=0
shapecode_0_sides=100
shapecode_0_additive=0
shapecode_0_thickOutline=1
shapecode_0_textured=0
shapecode_0_num_inst=1
shapecode_0_x=0.500
shapecode_0_y=0.500
shapecode_0_rad=0.08053
shapecode_0_ang=0.00000
shapecode_0_tex_ang=0.00000
shapecode_0_tex_zoom=0.50479
shapecode_0_r=0.532
shapecode_0_g=0.992
shapecode_0_b=0.655
shapecode_0_a=0.942
shapecode_0_r2=0.284
shapecode_0_g2=0.951
shapecode_0_b2=0.701
shapecode_0_a2=0.820
shapecode_0_border_r=0.888
shapecode_0_border_g=1.000
shapecode_0_border_b=0.350
shapecode_0_border_a=0.000
shape_0_per_frame1=x = .4996+sin(q8)*.2;
shape_0_per_frame2=y = .5003+sin(q7)*.2;
shape_0_per_frame3=ang = (int(rand(1001))*.001 - int(rand(1001))*.001)*q2*.5;
shape_0_per_frame4=rad = rad - (int(rand(1001))*.001 + int(rand(1001))*.001)*1.5*q1;
shape_0_per_frame5=a = above(treb_att,.8);
shape_0_per_frame6=a2 = above(bass_att,1);
shapecode_1_enabled=1
shapecode_1_sides=100
shapecode_1_additive=0
shapecode_1_thickOutline=1
shapecode_1_textured=0
shapecode_1_num_inst=1
shapecode_1_x=0.700
shapecode_1_y=0.470
shapecode_1_rad=0.16095
shapecode_1_ang=0.31145
shapecode_1_tex_ang=0.00000
shapecode_1_tex_zoom=0.80553
shapecode_1_r=0.810
shapecode_1_g=0.525
shapecode_1_b=0.001
shapecode_1_a=1.000
shapecode_1_r2=0.117
shapecode_1_g2=0.702
shapecode_1_b2=0.003
shapecode_1_a2=0.957
shapecode_1_border_r=1.000
shapecode_1_border_g=1.000
shapecode_1_border_b=1.000
shapecode_1_border_a=0.018
shape_1_per_frame1=d = sqrt( sqr(xx-q4)+sqr(yy-q8));
shape_1_per_frame2=y = q2- 0.4;
shape_1_per_frame3=xx = if(below(d,0.15),0.4+int(rand(200))/1000,xx);
shape_1_per_frame4=yy = if(below(d,0.15),0.3+int(rand(400))/1000,yy);
shape_1_per_frame5=aang = if(below(d,0.12),int(rand(1000))/1000,aang);
shape_1_per_frame6=ang = aang*4*asin(1);
shapecode_2_enabled=0
shapecode_2_sides=100
shapecode_2_additive=0
shapecode_2_thickOutline=1
shapecode_2_textured=0
shapecode_2_num_inst=1
shapecode_2_x=0.889
shapecode_2_y=0.545
shapecode_2_rad=0.64685
shapecode_2_ang=0.11699
shapecode_2_tex_ang=0.00000
shapecode_2_tex_zoom=0.63474
shapecode_2_r=0.665
shapecode_2_g=0.000
shapecode_2_b=0.954
shapecode_2_a=1.000
shapecode_2_r2=0.120
shapecode_2_g2=0.010
shapecode_2_b2=0.890
shapecode_2_a2=0.585
shapecode_2_border_r=1.000
shapecode_2_border_g=1.000
shapecode_2_border_b=1.000
shapecode_2_border_a=0.080
shape_2_per_frame1=d = sqrt( sqr(xx-q4)+sqr(yy-q8));
shape_2_per_frame2=xx = if(below(d,0.15),0.4+int(rand(200))/1000,xx);
shape_2_per_frame3=yy = if(below(d,0.15),0.3+int(rand(400))/1000,yy);
shape_2_per_frame4=aang = if(below(d,0.12),int(rand(1000))/1000,aang);
shape_2_per_frame5=ang = aang*4*asin(1);
shapecode_3_enabled=1
shapecode_3_sides=100
shapecode_3_additive=0
shapecode_3_thickOutline=1
shapecode_3_textured=0
shapecode_3_num_inst=1
shapecode_3_x=0.500
shapecode_3_y=0.440
shapecode_3_rad=0.54644
shapecode_3_ang=0.00000
shapecode_3_tex_ang=0.00000
shapecode_3_tex_zoom=0.90525
shapecode_3_r=0.990
shapecode_3_g=0.101
shapecode_3_b=0.347
shapecode_3_a=1.000
shapecode_3_r2=0.000
shapecode_3_g2=0.825
shapecode_3_b2=0.000
shapecode_3_a2=0.419
shapecode_3_border_r=1.000
shapecode_3_border_g=1.000
shapecode_3_border_b=1.000
shapecode_3_border_a=0.070
shape_3_per_frame1=x = q1;
per_frame_init_1=db = .001;
per_frame_init_2=tdy = 0;
per_frame_init_3=avgbbeatrate = .5;
per_frame_init_4=lbass = bass;
per_frame_init_5=rawbeatb = 0;
per_frame_init_6=lbbtime = time;
per_frame_init_7=avgdb = .01;
per_frame_init_8=ph = 0;
per_frame_init_9=phase = 0;
per_frame_init_10=bool = 0;
per_frame_init_11=const = .02;
per_frame_init_12=mtime = 100+bass_att*1000;
per_frame_init_13=mtime2 = 100+treb_att*1000;
per_frame_init_14=lbbtime2 = time;
per_frame_1=db = (bass-lbass)*fps;
per_frame_2=lbass = bass;
per_frame_3=avgdb = avgdb*.99+abs(db)*.01;
per_frame_4=wave_a = 0;
per_frame_5=rawbeatb = above(abs(db),avgdb);
per_frame_6=beatb = rawbeatb*above(time-lbbtime,avgbbeatrate*.5);
per_frame_7=ob_g = 0.3*abs(q2);
per_frame_8=beatbhard = beatb*(abs(db)-avgdb);
per_frame_9=avgbbeatrate = beatb*(avgbbeatrate*.9+(time-lbbtime)*.1)+(1-beatb)*(avgbbeatrate+(3-avgbbeatrate)*.00001);
per_frame_10=q3 = sin(an2);
per_frame_11=lbbtime = time*beatb+(1-beatb)*lbbtime;
per_frame_12=ph = (time-lbbtime2)*(60/avgbbeatrate)*const;
per_frame_13=wave_g = wave_g + 0.4*( 0.60*sin(10*q1) + 0.40*sin(10*q2) );
per_frame_14=zoom = 1.001;
per_frame_15=bool = below(phase,.98)*(.99-ph)-above(phase,.98)*(ph*.5);
per_frame_16=q5 = sin(an2);
per_frame_17=mtime2 = mtime2+(min(avgdb*.01,.25)+beatbhard*.01)*(1/fps);
per_frame_18=gamma = 1+abs(db*.01)+beatbhard;
per_frame_19=invert = above(db,avgdb*4)*beatb;
per_frame_20=q1 = rawbeatb;
per_frame_21=q2 = beatbhard;
per_frame_22=wrap = 1;
per_frame_23=decay = 1;
per_frame_24=q7 = mtime;
per_frame_25=q8 = mtime2;
per_frame_26=monitor = bool;
per_frame_27=dy = .00003*q3;
per_frame_28=tdy = if(1-q6,0,tdy+dy*(50/fps));
per_frame_29=q6 = 1-above(tdy,.06);
per_frame_30=warp = above(db,avgdb*4)*beatb*bass_att;
per_pixel_1=du = (x*2-1) - q1;
per_pixel_2=dv = (y*2-1) - q2;
per_pixel_3=dist = sqrt(du*du+dv*dv);
per_pixel_4=ang2 = atan2(du,dv) + time*0.15;
per_pixel_5=mult = 0.15*sin(dist*0.05);
per_pixel_6=dx = mult*sin(ang2*2-1.5)*aspectx;
per_pixel_7=dy = mult*cos(ang2*2-1.5)*aspecty;
warp_1=`shader_body
warp_2=`{
warp_3=`    float2 scale = float2(1280,1024)*texsize.zw; // 1280x1024 : the resolution i modelled this shader with
warp_4=`    float1 d = 0.005;
warp_5=`    float1 dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).x*scale.x;
warp_6=`    float1 dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).x*scale.y;
warp_7=`    float1 dxb = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).x*scale.x;
warp_8=`    float1 dyb = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).x*scale.y;
warp_9=`    float2 my_uv = uv - float2(dx,dy)*0.006 + float2(dxb,dyb)*0.003;
warp_10=`
warp_11=`
warp_12=`
warp_13=`    float2 v = 0.01;
warp_14=`    ret.x = tex2D( sampler_fw_main, my_uv).x;
warp_15=`
warp_16=`    
warp_17=`    ret.x += (ret.x - GetBlur3(uv).x)*.1;
warp_18=`    ret.x += 0.004;
warp_19=`
warp_20=`
warp_21=`//--------------------------------
warp_22=`
warp_23=`    my_uv = uv + float2(dy,-dx)*0.05*(1.2-GetBlur3(uv).y);
warp_24=`
warp_25=`
warp_26=`
warp_27=`    v = 0.01;
warp_28=`    ret.z = tex2D( sampler_fw_main, my_uv).z;
warp_29=`    
warp_30=`    ret.z += (ret.z - GetBlur1(uv).z)*length(my_uv-uv)*180/length(scale);
warp_31=`    ret.z *= 0.85;
warp_32=`    ret.z += 0.008;
warp_33=`
warp_34=`
warp_35=`
warp_36=`//--------------------------------
warp_37=`
warp_38=`    d = 0.01;
warp_39=`    my_uv = float2(-dy,dx)*0.045;
warp_40=`
warp_41=`    dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).y*scale.x;
warp_42=`    dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).y*scale.y;
warp_43=`    my_uv += uv - float2(dx,dy)*0.03;
warp_44=`
warp_45=`
warp_46=`
warp_47=`    v = 0.01;
warp_48=`    ret.y =tex2D( sampler_fw_main, my_uv).y;
warp_49=`
warp_50=`    
warp_51=`    ret.y += (ret.y - GetBlur3(my_uv).y)*0.1 + 0.03;
warp_52=`}
comp_1=`shader_body
comp_2=`{
comp_3=`
comp_4=`float2 noise_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
comp_5=`float4 noiseVal = tex2D(sampler_noise_lq, noise_uv);
comp_6=`
comp_7=`
comp_8=`float2 uvm = uv;
comp_9=`ret = tex2D(sampler_main, uvm).x,
comp_10=`
comp_11=`ret = lerp (
comp_12=`GetBlur1(uvm).x + GetBlur3(uvm).x,
comp_13=`ret,
comp_14=`pow(ret,.5));
comp_15=`
comp_16=`ret *= 2.7;
comp_17=`
comp_18=`float2 uv3 = (.5-uv)*(1-GetBlur1(uvm).zz)+.5;
comp_19=`uv3 = (.5-uv)*(1-noiseVal.xy*.01)+.5;
comp_20=`
comp_21=`ret += saturate(pow(tex2D(sampler_main, uv3).zzz,.5)*(1-GetBlur1(uvm).x -ret.x)),
comp_22=`ret += saturate(pow(GetBlur1(uv3).zzz,.5)*(1-GetBlur1(uvm).x -ret.x)),
comp_23=`uv3 = 1-uv3;
comp_24=`ret += saturate(pow(tex2D(sampler_main, uv3).zzz,.5)*(1-GetBlur1(uvm).x -ret.x)),
comp_25=`ret += saturate(pow(GetBlur1(uv3).zzz,.5)*(1-GetBlur1(uvm).x -ret.x)),
comp_26=`  
comp_27=`ret = pow(ret,float3(3,.95,.6))*1.25 -.25;
comp_28=`ret -= pow(tex2D(sampler_main, uvm).yyy,2)*3;
comp_29=`ret.xy += (ret.yy-ret.xy)*.5;
comp_30=`ret *= ret;
comp_31=` 
comp_32=`ret-= .05;
comp_33=`ret += length(ret)*.08;
comp_34=`//ret = pow(ret,float3(.5,1,2));
comp_35=`//ret *= ret;
comp_36=`//ret += tex2D(sampler_main, uvm).yyy*2,
comp_37=`ret-=roam_sin.wzy*roam_cos.zxy;
comp_38=`
comp_39=`}
