MILKDROP_PRESET_VERSION=201
PSVERSION=2
PSVERSION_WARP=2
PSVERSION_COMP=2
[preset00]
fRating=4.000
fGammaAdj=1.980
fDecay=0.500
fVideoEchoZoom=1.000
fVideoEchoAlpha=0.500
nVideoEchoOrientation=3
nWaveMode=6
bAdditiveWaves=1
bWaveDots=0
bWaveThick=1
bModWaveAlphaByVolume=1
bMaximizeWaveColor=1
bTexWrap=1
bDarkenCenter=0
bRedBlueStereo=0
bBrighten=0
bDarken=1
bSolarize=0
bInvert=0
fWaveAlpha=0.001
fWaveScale=2.579
fWaveSmoothing=0.000
fWaveParam=-0.000
fModWaveAlphaStart=0.400
fModWaveAlphaEnd=1.600
fWarpAnimSpeed=1.459
fWarpScale=2.007
fZoomExponent=1.00000
fShader=0.000
zoom=0.99990
rot=0.00000
cx=0.500
cy=0.500
dx=0.00000
dy=0.00000
warp=0.01000
sx=0.99990
sy=1.00000
wave_r=0.000
wave_g=0.000
wave_b=0.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=1.000
ib_size=0.100
ib_r=0.600
ib_g=0.600
ib_b=0.600
ib_a=0.000
nMotionVectorsX=64.000
nMotionVectorsY=48.000
mv_dx=0.000
mv_dy=0.000
mv_l=2.500
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=0.400
b3x=0.400
b1ed=0.000
wavecode_0_enabled=1
wavecode_0_samples=512
wavecode_0_sep=0
wavecode_0_bSpectrum=0
wavecode_0_bUseDots=1
wavecode_0_bDrawThick=0
wavecode_0_bAdditive=1
wavecode_0_scaling=1.07408
wavecode_0_smoothing=0.00000
wavecode_0_r=0.000
wavecode_0_g=1.000
wavecode_0_b=1.000
wavecode_0_a=0.950
wave_0_init1=n=0; loop (20000,n[]=rand(1);n+=1);
wave_0_per_frame1= t1=0;
wave_0_per_point1=i=t1*10;
wave_0_per_point2=z0=gmem[i+2];
wave_0_per_point3=y0=gmem[i+1];
wave_0_per_point4=x0=gmem[i];
wave_0_per_point5=
wave_0_per_point6=z=z0+reg30;
wave_0_per_point7=x=x0/z*reg30+0.5;
wave_0_per_point8=y=y0/z*reg30+0.5;
wave_0_per_point9=
wave_0_per_point10=r=1/(1+exp(-3*x0));
wave_0_per_point11=g=1/(1+exp(-3.5*y0));
wave_0_per_point12=b=1/(1+exp(-4*z0));
wave_0_per_point13=
wave_0_per_point14=h=gmem[i+7]*reg20;
wave_0_per_point15=a=min(1,reg03*h)*(1-h*h)*reg04;
wave_0_per_point16=if ((x<q28) || (x>q29) || (y<q30) || (y>q31) || (z<0), gmem[i+7]=-1, 0);
wave_0_per_point17=t1+=1;
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=9.71091
wavecode_1_smoothing=0.00000
wavecode_1_r=1.000
wavecode_1_g=1.000
wavecode_1_b=1.000
wavecode_1_a=0.500
wave_1_per_frame1=t1=512; 
wave_1_per_point1=i=t1*10;
wave_1_per_point2=z0=gmem[i+2];
wave_1_per_point3=y0=gmem[i+1];
wave_1_per_point4=x0=gmem[i];
wave_1_per_point5=
wave_1_per_point6=z=z0+reg30;
wave_1_per_point7=x=x0/z*reg30+0.5;
wave_1_per_point8=y=y0/z*reg30+0.5;
wave_1_per_point9=
wave_1_per_point10=r=1/(1+exp(-2.5*x0-.1));
wave_1_per_point11=g=1/(1+exp(-3.5*y0-.1));
wave_1_per_point12=b=1/(1+exp(-2.7*z0-.1));
wave_1_per_point13=
wave_1_per_point14=h=gmem[i+7]*reg20;
wave_1_per_point15=a=min(1,reg03*h)*(1-h*h)*reg04;
wave_1_per_point16=if ((x<q28) || (x>q29) || (y<q30) || (y>q31) || (z<0), gmem[i+7]=-1, 0);
wave_1_per_point17=t1+=1;
wavecode_2_enabled=1
wavecode_2_samples=512
wavecode_2_sep=0
wavecode_2_bSpectrum=1
wavecode_2_bUseDots=1
wavecode_2_bDrawThick=0
wavecode_2_bAdditive=0
wavecode_2_scaling=0.89152
wavecode_2_smoothing=0.20000
wavecode_2_r=1.000
wavecode_2_g=1.000
wavecode_2_b=1.000
wavecode_2_a=0.300
wave_2_per_frame1=t1=1024;
wave_2_per_point1=i=t1*10;
wave_2_per_point2=z0=gmem[i+2];
wave_2_per_point3=y0=gmem[i+1];
wave_2_per_point4=x0=gmem[i];
wave_2_per_point5=
wave_2_per_point6=z=z0+reg30;
wave_2_per_point7=x=x0/z*reg30+0.5;
wave_2_per_point8=y=y0/z*reg30+0.5;
wave_2_per_point9=
wave_2_per_point10=r=1/(1+exp(-2.8*x0));
wave_2_per_point11=g=1/(1+exp(-2.7*y0));
wave_2_per_point12=b=1/(1+exp(-3.2*z0));
wave_2_per_point13=
wave_2_per_point14=h=gmem[i+7]*reg20;
wave_2_per_point15=a=min(1,reg03*h)*(1-h*h)*reg04;
wave_2_per_point16=if ((x<q28) || (x>q29) || (y<q30) || (y>q31) || (z<0), gmem[i+7]=-1, 0);
wave_2_per_point17=t1+=1;
wavecode_3_enabled=1
wavecode_3_samples=512
wavecode_3_sep=0
wavecode_3_bSpectrum=0
wavecode_3_bUseDots=1
wavecode_3_bDrawThick=0
wavecode_3_bAdditive=1
wavecode_3_scaling=1.81669
wavecode_3_smoothing=0.00000
wavecode_3_r=1.000
wavecode_3_g=1.000
wavecode_3_b=1.000
wavecode_3_a=0.100
wave_3_per_frame1=t1=512*3;
wave_3_per_point1=i=t1*10;
wave_3_per_point2=z0=gmem[i+2];
wave_3_per_point3=y0=gmem[i+1];
wave_3_per_point4=x0=gmem[i];
wave_3_per_point5=
wave_3_per_point6=z=z0+reg30;
wave_3_per_point7=x=x0/z*reg30+0.5;
wave_3_per_point8=y=y0/z*reg30+0.5;
wave_3_per_point9=
wave_3_per_point10=r=1/(1+exp(-3.7*x0));
wave_3_per_point11=g=1/(1+exp(-3.8*y0));
wave_3_per_point12=b=1/(1+exp(-3.6*z0));
wave_3_per_point13=
wave_3_per_point14=h=gmem[i+7]*reg20;
wave_3_per_point15=a=min(1,reg03*h)*(1-h*h)*reg04;
wave_3_per_point16=if ((x<q28) || (x>q29) || (y<q30) || (y>q31) || (z<0), gmem[i+7]=-1, 0);
wave_3_per_point17=t1+=1;
shapecode_0_enabled=1
shapecode_0_sides=10
shapecode_0_additive=0
shapecode_0_thickOutline=0
shapecode_0_textured=0
shapecode_0_num_inst=50
shapecode_0_x=0.300
shapecode_0_y=0.700
shapecode_0_rad=0.09836
shapecode_0_ang=0.00000
shapecode_0_tex_ang=0.00000
shapecode_0_tex_zoom=1.25489
shapecode_0_r=0.000
shapecode_0_g=0.000
shapecode_0_b=0.000
shapecode_0_a=0.100
shapecode_0_r2=0.000
shapecode_0_g2=0.000
shapecode_0_b2=0.000
shapecode_0_a2=1.000
shapecode_0_border_r=0.000
shapecode_0_border_g=0.000
shapecode_0_border_b=0.000
shapecode_0_border_a=0.000
shape_0_per_frame1=i=(instance+reg18)*10;
shape_0_per_frame2=z=gmem[i+2]+reg30;
shape_0_per_frame3=x=gmem[i]/z*reg30*reg31+0.5;
shape_0_per_frame4=y=gmem[i+1]/z*reg30*reg32+0.5;
shape_0_per_frame5=
shape_0_per_frame6=if (instance<35,
shape_0_per_frame7=  additive=0;
shape_0_per_frame8=  rad = min (0.015,reg30*0.008/z) * (z>0);
shape_0_per_frame9=,
shape_0_per_frame10=  additive=1;
shape_0_per_frame11=  r=r2=1/(1+exp(-3*gmem[i]-.2));
shape_0_per_frame12=  g=g2=1/(1+exp(-3*gmem[i+1]-.2));
shape_0_per_frame13=  b=b2=1/(1+exp(-2.8*gmem[i+2]-.2));
shape_0_per_frame14=  rad = min (0.008,reg30*0.003/z) * (z>0);
shape_0_per_frame15=);
shape_0_per_frame16=h=gmem[i+7]*reg20;
shape_0_per_frame17=a=min(1,4*reg03*h)*(1-h*h*h);
shape_0_per_frame18=a2=a/2;
shape_0_per_frame19=if ((x<0) || (x>1) || (y<0) || (y>1) || (z<0), gmem[i+7]=-1, 0);
shape_0_per_frame20=
shapecode_1_enabled=0
shapecode_1_sides=5
shapecode_1_additive=1
shapecode_1_thickOutline=0
shapecode_1_textured=0
shapecode_1_num_inst=154
shapecode_1_x=0.400
shapecode_1_y=0.300
shapecode_1_rad=0.06623
shapecode_1_ang=0.00000
shapecode_1_tex_ang=1.88496
shapecode_1_tex_zoom=1.26089
shapecode_1_r=1.000
shapecode_1_g=1.000
shapecode_1_b=1.000
shapecode_1_a=0.300
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=0.000
shapecode_1_border_b=0.000
shapecode_1_border_a=0.000
shape_1_per_frame1=i=instance;
shape_1_per_frame2=x = 0.5 + 0.54*cos(i*23);
shape_1_per_frame3=y = 0.5 + 0.54*sin(i*17);
shape_1_per_frame4=rad = 0.006*sin(i+12);
shapecode_2_enabled=0
shapecode_2_sides=14
shapecode_2_additive=1
shapecode_2_thickOutline=1
shapecode_2_textured=0
shapecode_2_num_inst=30
shapecode_2_x=0.650
shapecode_2_y=0.380
shapecode_2_rad=0.01645
shapecode_2_ang=0.00000
shapecode_2_tex_ang=0.00000
shapecode_2_tex_zoom=0.73678
shapecode_2_r=0.600
shapecode_2_g=0.400
shapecode_2_b=1.000
shapecode_2_a=0.200
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.000
shapecode_2_border_g=0.000
shapecode_2_border_b=0.000
shapecode_2_border_a=0.000
shapecode_3_enabled=0
shapecode_3_sides=20
shapecode_3_additive=0
shapecode_3_thickOutline=1
shapecode_3_textured=0
shapecode_3_num_inst=21
shapecode_3_x=0.600
shapecode_3_y=0.650
shapecode_3_rad=0.02705
shapecode_3_ang=0.00000
shapecode_3_tex_ang=0.00000
shapecode_3_tex_zoom=1.04372
shapecode_3_r=0.000
shapecode_3_g=0.000
shapecode_3_b=0.000
shapecode_3_a=1.000
shapecode_3_r2=0.000
shapecode_3_g2=0.000
shapecode_3_b2=0.000
shapecode_3_a2=1.000
shapecode_3_border_r=0.000
shapecode_3_border_g=0.000
shapecode_3_border_b=0.000
shapecode_3_border_a=0.200
per_frame_init_1=reg03 = 4; //early brightness
per_frame_init_2=maxage=12;  reg20=1/maxage;
per_frame_init_3=reg30 =.25 + 0.6*rand(1); //z0
per_frame_init_4=reg04 = 0.5; //wave bri
per_frame_init_5=res = 16;
per_frame_init_6=tini = rand(10);
per_frame_init_7=nums = 512*4; reg18=nums;
per_frame_init_8=mpos=30000; //matrix start
per_frame_init_9=n = 0; loop (nums, 
per_frame_init_10=  arg = rand(12);
per_frame_init_11=  n[0]=.3*cos(arg);
per_frame_init_12=  n[1]=.1*sin(arg*0);
per_frame_init_13=  n[2]= rand(1)-.5;
per_frame_init_14=  n[3]=n[4]=n[5]=n[8]=0;
per_frame_init_15=  n[6]=rand(5)+1;
per_frame_init_16=  n[7]=0;
per_frame_init_17=n +=10; );
per_frame_init_18=
per_frame_init_19=memset(mpos,0,res*res*res);
per_frame_1=dt=1/fps ;
per_frame_2=t0=time*0.0018+tini;
per_frame_3=
per_frame_4=d2=exp(-dt*2);
per_frame_5=d3=exp(-dt*0);
per_frame_6=d4=exp(-dt*4);
per_frame_7=
per_frame_8=if (frame%4==0, n=0; loop(res*res*res, mpos[n]*=d2; n+=1); ,0);
per_frame_9=ff = sqrt(3000/nums)*(cos(t0*14))*(1-d2); 
per_frame_10=
per_frame_11=s1=sin(t0*13)*2;  s2=sin(t0*11)*2;  s3=sin(t0*9)*2;
per_frame_12=s4=sin(t0*23)*7;  s5=sin(t0*29)*5;  s6=sin(t0*31)*7;
per_frame_13=s7=sin(t0*18)*4;  s8=sin(t0*15)*4;  
per_frame_14=reg05=sin(t0*5);
per_frame_15=
per_frame_16=i=0;
per_frame_17=loop (nums+50, //50 shapes
per_frame_18=  if ((i[7]>maxage) || (gmem[i+7]<0),
per_frame_19=    i[2]= (rand(1)-0.5)*reg30;
per_frame_20=    tmp = (i[2]+reg30)/reg30;
per_frame_21=    i[0]=(rand(1)-0.5)/aspectx*tmp;
per_frame_22=    i[1]=(rand(2)-1)*(rand(2)-1)/aspecty*tmp*0.6;
per_frame_23=    i[6]=1-rand(1)*0.3; //ageing factor
per_frame_24=    i[7]=0; //age
per_frame_25=  ,0 );
per_frame_26=
per_frame_27=  x=i[0]; y=i[1]; z=i[2];
per_frame_28=
per_frame_29=  ix=int(res*(.5+x)+.5);
per_frame_30=  iy=int(res*(.5+y)+.5);
per_frame_31=  iz=int(res*(.5+z)+.5);
per_frame_32=  index = max(0,min(res-1,ix))+res*(max(0,min(res-1,iy))+res*max(0,min(res-1,iz)));
per_frame_33=  if ((ix>=0) && (ix<res) && (iy>=0) && (iy<res) && (iz>=0) && (iz<res), 
per_frame_34=    mpos[index] +=1;
per_frame_35=  ,0);
per_frame_36=  
per_frame_37=  dens=i[8]*d4 +  sqrt(mpos[index])*ff*(1-d4);
per_frame_38=   
per_frame_39=  ilen=invsqrt(sqr(x) + sqr(y) + sqr(z)+.004);
per_frame_40=  fx= cos(   x*s4 + y*s5 + z*s6+ ilen*s1)*(1+dens*y*ilen);
per_frame_41=  fy= sin(s7+x*s5 + y*s6 + z*s4+ ilen*s2)*(1+dens*z*ilen);
per_frame_42=  fz= sin(s8+x*s6 + y*s4 + z*s5+ ilen*s3)*(1+dens*x*ilen);
per_frame_43=
per_frame_44=  i[3] = i[3]*d4 +fx*(1-d4)*if(i<10*nums,.06,0.02);
per_frame_45=  i[4] = i[4]*d4 +fy*(1-d4)*if(i<10*nums,.04,0.02);
per_frame_46=  i[5] = i[5]*d4 +fz*(1-d4)*if(i<10*nums,.04,0.02);
per_frame_47=
per_frame_48=  i[0] = x*d3 +i[3]*dt;  
per_frame_49=  i[1] = y*d3 +i[4]*dt;  
per_frame_50=  i[2] = z*d3 +i[5]*dt;
per_frame_51=  i[7] += i[6]*dt;
per_frame_52=  i[8] = dens;
per_frame_53=
per_frame_54=  gmem[i]   =i[0];    
per_frame_55=  gmem[i+1] =i[1];    
per_frame_56=  gmem[i+2] =i[2];
per_frame_57=  gmem[i+7] =i[7];
per_frame_58=i+=10);
per_frame_59=
per_frame_60=q28 = .5-.53/aspectx; //xmin
per_frame_61=q29 = .5+.53/aspectx; //xmax 
per_frame_62=q30 = .5-.53/aspecty; //ymin;
per_frame_63=q31 = .5+.53/aspecty; //ymin;
per_frame_64=reg31 = aspectx;
per_frame_65=reg32 = aspecty;
per_frame_66=
per_frame_67=zoom=1; dx=dy=0.00; warp=0.0; sx=sy=1; rot= 0.00; sx=sy=1;
per_frame_68=
per_frame_69=
per_frame_70=monitor = ff;
warp_1=`sampler sampler_pw_noise_lq;shader_body {
warp_2=`float3 noise = tex2D(sampler_pw_noise_lq,uv_orig*1+rand_frame);
warp_3=`ret = max(GetPixel(uv)*.72,GetBlur1(uv));
warp_4=`ret = ret*0.98-0.01*lum(GetBlur1(uv))-0.0025*saturate(2*noise.x-1);
warp_5=`
warp_6=`//ret = 0;
warp_7=`}
comp_1=`static const float2 pix = texsize.zw;
comp_2=`float3 get(float2 uvi)
comp_3=`{float3 t = GetPixel(uvi);
comp_4=`        t= max(t,max(GetPixel(uvi+pix*float2(-1,1))/2,GetPixel(uvi-pix*float2(-1,1))/2));
comp_5=`        t= max(t,max(GetPixel(uvi+pix*float2(1,1))/2,GetPixel(uvi-pix*float2(1,1))/2));
comp_6=`return t;}
comp_7=`
comp_8=`shader_body
comp_9=`{
comp_10=`uv = uv_orig;
comp_11=`ret = GetPixel(uv)+GetBlur3(uv)*0.8;
comp_12=`float3 ret2 = GetBlur3((uv-.5)*.85+.5);
comp_13=`ret += lerp(ret2,lum(ret2),.4)*.4;
comp_14=`
comp_15=`float3 hl = saturate(GetPixel(uv)-GetBlur1(uv));
comp_16=`//ret += hl*(rand_preset.x-.5)*1;
comp_17=`ret*=1.2;
comp_18=`//ret =1-exp(-1.3*ret);
comp_19=`//ret = sqrt(ret);
comp_20=`}
