MILKDROP_PRESET_VERSION=201
PSVERSION=3
PSVERSION_WARP=3
PSVERSION_COMP=3
[preset00]
fRating=2.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=0
bTexWrap=1
bDarkenCenter=0
bRedBlueStereo=0
bBrighten=0
bDarken=1
bSolarize=0
bInvert=0
fWaveAlpha=0.312
fWaveScale=1.229
fWaveSmoothing=0.000
fWaveParam=0.200
fModWaveAlphaStart=0.710
fModWaveAlphaEnd=1.300
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.010
ob_r=1.000
ob_g=1.000
ob_b=1.000
ob_a=0.000
ib_size=0.260
ib_r=0.250
ib_g=0.250
ib_b=0.250
ib_a=0.000
nMotionVectorsX=12.800
nMotionVectorsY=9.600
mv_dx=0.000
mv_dy=0.000
mv_l=0.050
mv_r=1.000
mv_g=1.000
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=193
wavecode_0_sep=0
wavecode_0_bSpectrum=0
wavecode_0_bUseDots=1
wavecode_0_bDrawThick=0
wavecode_0_bAdditive=1
wavecode_0_scaling=0.89152
wavecode_0_smoothing=0.82000
wavecode_0_r=1.000
wavecode_0_g=1.000
wavecode_0_b=1.000
wavecode_0_a=0.600
wave_0_init1=t1 = rand(100)/300+.5;
wave_0_init2=t2 = rand(100)/100+1;
wave_0_per_point1=r = 1; b = 10; g = 0;
wave_0_per_point2=
wave_0_per_point3=instance = sample*t2*21;
wave_0_per_point4=ang1 = sin(t2*26*instance)*16;
wave_0_per_point5=rad1 = sample;
wave_0_per_point6=
wave_0_per_point7=x = t1 + .15*rad1*cos(ang1);
wave_0_per_point8=y = .5 + .03*rad1*sin(ang1);;
wave_0_per_point9=a = .3/rad1;
wavecode_1_enabled=0
wavecode_1_samples=232
wavecode_1_sep=0
wavecode_1_bSpectrum=0
wavecode_1_bUseDots=1
wavecode_1_bDrawThick=1
wavecode_1_bAdditive=1
wavecode_1_scaling=0.89152
wavecode_1_smoothing=0.82000
wavecode_1_r=1.000
wavecode_1_g=0.000
wavecode_1_b=0.000
wavecode_1_a=0.100
wave_1_per_frame1=t1 = 2*sin(time/15);
wave_1_per_frame2=t2 = 2*sin(time/11);
wave_1_per_frame3=monitor = time;
wave_1_per_point1=k1 = sample*6.28;
wave_1_per_point2=
wave_1_per_point3=oz = k1 + time*.04;
wave_1_per_point4=oz = 1 + int(oz)-oz;
wave_1_per_point5=
wave_1_per_point6=ox = sin(k1*72);
wave_1_per_point7=oy = cos(k1*31);
wave_1_per_point8=
wave_1_per_point9=fov = .20;
wave_1_per_point10=//oz = oz*oz;
wave_1_per_point11=//oz = sqrt(oz);
wave_1_per_point12=
wave_1_per_point13=k2 = .0;
wave_1_per_point14=x = fov*ox/(oz+k2)+.5;
wave_1_per_point15=y = fov*oy/(oz+k2)+.5;
wave_1_per_point16=rad = .03/oz;
wave_1_per_point17=a = above(oz,0)*1 * max(0,(1-oz));
wavecode_2_enabled=0
wavecode_2_samples=100
wavecode_2_sep=0
wavecode_2_bSpectrum=0
wavecode_2_bUseDots=0
wavecode_2_bDrawThick=1
wavecode_2_bAdditive=0
wavecode_2_scaling=0.89152
wavecode_2_smoothing=0.82000
wavecode_2_r=1.000
wavecode_2_g=0.000
wavecode_2_b=0.000
wavecode_2_a=1.000
wave_2_per_frame1=
wave_2_per_frame2=t1 = sin(time*3);
wave_2_per_frame3=t2 = cos(time*3);
wave_2_per_frame4=
wave_2_per_frame5=t3 = sin(time/3);
wave_2_per_frame6=t4 = cos(time/3);
wave_2_per_frame7=
wave_2_per_frame8=t5 = cos(time/4);
wave_2_per_frame9=
wave_2_per_frame10=//give him a break
wave_2_per_frame11=//bird = 1;
wave_2_per_frame12=
wave_2_per_frame13=ground = below(t5,-.9);
wave_2_per_frame14=trig = below(rand(100),1);
wave_2_per_frame15=trig = trig * bnot(ground) * bnot(bird);
wave_2_per_frame16=bird = bird * bnot(ground);
wave_2_per_frame17=
wave_2_per_frame18=bird = bnot(bird)*trig;
wave_2_per_frame19=
wave_2_per_frame20=t6 = bird;
wave_2_per_point1=
wave_2_per_point2=r = 0; g = 1; b = 0;
wave_2_per_point3=k1 = below(sample,.5);
wave_2_per_point4=
wave_2_per_point5=dx = .02*k1*sin(sample*50);
wave_2_per_point6=
wave_2_per_point7=//clb = above(sin(time/3),0);
wave_2_per_point8=
wave_2_per_point9=f1 = sqr(dx);
wave_2_per_point10=
wave_2_per_point11=dy =  20*f1*t1 + t2/150;
wave_2_per_point12=dy = dy+ (1-k1) * .004*sin(sample*50);
wave_2_per_point13=
wave_2_per_point14=x = dx + .5 + .1*t3;
wave_2_per_point15=
wave_2_per_point16=dy = dy + +.2*dx*t4;
wave_2_per_point17=
wave_2_per_point18=y0 = y0 + time/7;
wave_2_per_point19=y0 = y0 - int(y0) ;
wave_2_per_point20=y0 = t5;
wave_2_per_point21=y = dy+ .7 + y0/8;
wave_2_per_point22=
wave_2_per_point23=a = .4;
wave_2_per_point24=
wavecode_3_enabled=0
wavecode_3_samples=512
wavecode_3_sep=0
wavecode_3_bSpectrum=1
wavecode_3_bUseDots=1
wavecode_3_bDrawThick=0
wavecode_3_bAdditive=0
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
shapecode_0_enabled=1
shapecode_0_sides=16
shapecode_0_additive=1
shapecode_0_thickOutline=0
shapecode_0_textured=0
shapecode_0_num_inst=69
shapecode_0_x=0.500
shapecode_0_y=0.500
shapecode_0_rad=0.01000
shapecode_0_ang=0.00000
shapecode_0_tex_ang=0.00000
shapecode_0_tex_zoom=4.57482
shapecode_0_r=0.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.000
shapecode_0_border_r=0.800
shapecode_0_border_g=0.000
shapecode_0_border_b=1.000
shapecode_0_border_a=0.000
shape_0_per_frame1=k1 = instance/num_inst*6.28;
shape_0_per_frame2=
shape_0_per_frame3=oz = k1 + time*.04;
shape_0_per_frame4=oz = 1 + int(oz)-oz;
shape_0_per_frame5=
shape_0_per_frame6=ox = sin(k1*72);
shape_0_per_frame7=oy = cos(k1*31);
shape_0_per_frame8=
shape_0_per_frame9=fov = .020;
shape_0_per_frame10=oz = oz*oz;
shape_0_per_frame11=//oz = sqrt(oz);
shape_0_per_frame12=
shape_0_per_frame13=k2 = .0;
shape_0_per_frame14=x = fov*ox/(oz+k2)+.5;
shape_0_per_frame15=y = 2*fov*oy/(oz+k2)+.5;
shape_0_per_frame16=rad = .04/oz;
shape_0_per_frame17=a = above(oz,0)*.5 * max(0,(1-pow(oz,2))*sqrt(oz));
shapecode_1_enabled=0
shapecode_1_sides=13
shapecode_1_additive=1
shapecode_1_thickOutline=0
shapecode_1_textured=0
shapecode_1_num_inst=242
shapecode_1_x=0.500
shapecode_1_y=0.500
shapecode_1_rad=1.99863
shapecode_1_ang=0.00000
shapecode_1_tex_ang=0.00000
shapecode_1_tex_zoom=0.49981
shapecode_1_r=0.000
shapecode_1_g=0.000
shapecode_1_b=1.000
shapecode_1_a=1.000
shapecode_1_r2=0.000
shapecode_1_g2=0.000
shapecode_1_b2=1.000
shapecode_1_a2=0.000
shapecode_1_border_r=0.500
shapecode_1_border_g=0.500
shapecode_1_border_b=0.500
shapecode_1_border_a=0.000
shape_1_per_frame1=k1 = instance/num_inst*6.28;
shape_1_per_frame2=
shape_1_per_frame3=oz = k1 + time/8;
shape_1_per_frame4=
shape_1_per_frame5=ox = sin(k1*172);
shape_1_per_frame6=oy = cos(k1*131);
shape_1_per_frame7=
shape_1_per_frame8=fov = .1;
shape_1_per_frame9=oz = .2;
shape_1_per_frame10=
shape_1_per_frame11=x = fov*ox/oz+.5;
shape_1_per_frame12=y = fov*oy/oz+.5;
shape_1_per_frame13=rad = .005;
shape_1_per_frame14=a = above(oz,0);
shapecode_2_enabled=0
shapecode_2_sides=32
shapecode_2_additive=0
shapecode_2_thickOutline=0
shapecode_2_textured=1
shapecode_2_num_inst=1
shapecode_2_x=0.500
shapecode_2_y=0.500
shapecode_2_rad=0.73893
shapecode_2_ang=0.00000
shapecode_2_tex_ang=0.00000
shapecode_2_tex_zoom=1.22384
shapecode_2_r=1.000
shapecode_2_g=1.000
shapecode_2_b=1.000
shapecode_2_a=1.000
shapecode_2_r2=0.000
shapecode_2_g2=0.000
shapecode_2_b2=1.000
shapecode_2_a2=0.000
shapecode_2_border_r=0.500
shapecode_2_border_g=0.500
shapecode_2_border_b=0.500
shapecode_2_border_a=0.000
shapecode_3_enabled=0
shapecode_3_sides=63
shapecode_3_additive=0
shapecode_3_thickOutline=0
shapecode_3_textured=1
shapecode_3_num_inst=1
shapecode_3_x=0.500
shapecode_3_y=1.000
shapecode_3_rad=0.54822
shapecode_3_ang=0.00000
shapecode_3_tex_ang=0.00000
shapecode_3_tex_zoom=0.49981
shapecode_3_r=1.000
shapecode_3_g=1.000
shapecode_3_b=1.000
shapecode_3_a=1.000
shapecode_3_r2=1.000
shapecode_3_g2=1.000
shapecode_3_b2=1.000
shapecode_3_a2=0.000
shapecode_3_border_r=0.500
shapecode_3_border_g=0.500
shapecode_3_border_b=0.500
shapecode_3_border_a=0.000
per_frame_init_1=q10 = rand(1000)+100; //hills
per_frame_init_2=q11 = .2 + .5*rand(100)/100; //forest height
per_frame_init_3=q12 = 12 + rand(20); //planet size;
per_frame_init_4=
per_frame_init_5=//sky;
per_frame_init_6=q13 = 4*rand(100)/100;
per_frame_init_7=q14 = rand(100)/400*q10;
per_frame_init_8=q15 = rand(70)/100 +.3;
per_frame_init_9=
per_frame_init_10=
per_frame_init_11=monitor = q15;
per_frame_init_12=//suncol
per_frame_init_13=q17 = rand(100)/200+.5;
per_frame_init_14=q18 = rand(100)/200+.5;
per_frame_init_15=q19 = rand(100)/200+.5;
per_frame_init_16=
per_frame_init_17=//ice
per_frame_init_18=q20 = above(q19+q18,2*q17);
per_frame_init_19=
per_frame_init_20=//Planetpos
per_frame_init_21=q21 = rand(100)/100-.5;
per_frame_init_22=q22 = rand(100)/300;
per_frame_init_23=
per_frame_init_24=//sunpos
per_frame_init_25=q23 = rand(100)/100-.5;
per_frame_init_26=q24 = rand(100)/300;
per_frame_init_27=
per_frame_init_28=//fog density
per_frame_init_29=q25 = rand(10)/30;
per_frame_init_30=
per_frame_init_31=//stars size
per_frame_init_32=q26 = rand(200)/100+1;
per_frame_init_33=
per_frame_init_34=//hills ?
per_frame_init_35=q31 = above(rand(100),30);
per_frame_1=dec_f = pow (0.9, 30/fps);
per_frame_2=dec_med = pow (0.9, 30/fps);
per_frame_3=dec_slow = pow (0.97, 30/fps);
per_frame_4=beat = bass + mid + treb; 
per_frame_5=avg = avg*dec_slow + beat*(1-dec_slow);
per_frame_6=is_beat = above(beat, 1*avg+peak) * above (time, t0+1);
per_frame_7=t0 = is_beat*time + (1-is_beat)*t0;
per_frame_8=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
per_frame_9=index = (index + is_beat) %16;
per_frame_10=index2 = (index2 + is_beat*bnot(index))%4;
per_frame_11=
per_frame_12=trig =  is_beat*equal(index%2,0);
per_frame_13=p1 =  trig*(p1+1) + (1-trig)*p1;
per_frame_14=p2 = dec_slow * p2+ (1-dec_slow)*p1;
per_frame_15=rott = p2 * 3.1416/4;
per_frame_16=q1 = cos(rott);
per_frame_17=q2 = sin(rott);
per_frame_18=
per_frame_19=
per_frame_20=dec_slow= 0;
per_frame_21=dir2 = 2*(rand(100)/100-.5);
per_frame_22=dir = if(trig*above(abs(dir-dir2),.5),dir2,dir);
per_frame_23=dir_ = dir_*dec_slow + (1-dec_slow)*dir;
per_frame_24=dir__ = dir__*dec_slow + (1-dec_slow)*dir_;
per_frame_25=q3 = dir__;
per_frame_26=
per_frame_27= 
per_frame_28=//Variations
per_frame_29=q30 = sin(time/3)*.2;
per_frame_30=
per_pixel_1=warp = .0;
per_pixel_2=rot = .0;
per_pixel_3=zoom = 1;
per_pixel_4=dy = .00;
warp_1=`float2 uv1,uv2,uv3,uv4,uv5;
warp_2=`shader_body {
warp_3=`
warp_4=`//forest
warp_5=`uv1 = uv-.5;
warp_6=`float size = .61; 
warp_7=`uv5 = uv1/8 + float2(0,0);
warp_8=`uv5.x += .003*sin(time+uv1.x*6.28)*abs(uv1.y);
warp_9=`float stamm = tex2D (sampler_noise_lq,float2(uv5.x/4,.0*uv5.y)*8).r-.5;
warp_10=`float zweig = tex2D (sampler_noise_lq,float2(uv5.x*8,uv5.y*128+stamm/2)).r-.5;
warp_11=`float nadel = tex2D (sampler_noise_lq,float2(uv5.x*8,uv5.y*8+zweig*.01)*10).r;
warp_12=`
warp_13=`float forest = (abs(uv5.y*32))/size*(1+stamm)*(1+zweig)*(1-nadel/2);
warp_14=`forest = saturate(1-forest) ;
warp_15=`
warp_16=`ret.g = forest;
warp_17=`ret.r = GetBlur1(uv).r*.7 -.005;
warp_18=`}
comp_1=`sampler sampler_pw_noise_lq;
comp_2=`float w,z,mask,wmask,clouds,fmask,smask,hill1,hill2,fog,forest,sun,dist;
comp_3=`float2 rs0, rs, uv0, uv1, uv2, uv3, uv4, uv5, uv_wat, uv_stars;
comp_4=`float3 water, noise, sky1;
comp_5=`static float speed = 1.4;
comp_6=`static float2 planpos = _qf.xy;
comp_7=`static float2 sunpos = _qf.zw;
comp_8=`static float3 suncol = _qe.rgb;
comp_9=`static float3 skycol = float3 (.6,.8,1)/2;
comp_10=`
comp_11=`shader_body {
comp_12=`uv0 = uv;
comp_13=`float2 center = float2 (.5+.5*q3,.5); 
comp_14=`uv1 = (uv-center)*aspect.xy;
comp_15=`wmask = saturate(128*uv1.y);
comp_16=`dist = .5/(uv1.y);
comp_17=`rs0.x = uv1.x * dist; rs0.y = dist ;
comp_18=`
comp_19=`rs    = float2 (rs0.x, rs0.y+time*speed)*wmask;
comp_20=`water = tex2D(sampler_noise_hq,rs) + tex2D(sampler_noise_hq,rs/3);
comp_21=`water -= 1.1;
comp_22=`uv_wat   = float2(uv1.x, abs(uv1.y))-water*.1* wmask/dist;
comp_23=`uv_stars = float2(uv1.x, abs(uv1.y))-water*.01* wmask;
comp_24=`
comp_25=`sky1 = lerp(q13*exp(-q14*abs(uv1.y)), .5-uv1.y,q15)*skycol;
comp_26=`sun = (.02/length(uv_wat-sunpos));
comp_27=`
comp_28=`//hills
comp_29=`hill1 = q31*saturate(16+16*tex2D(sampler_noise_mq,uv_wat.x*q10/2048+rand_preset.x)
comp_30=`           -q10*abs(uv_wat.y));
comp_31=`
comp_32=`//stars
comp_33=`uv2 = 64*uv_stars;
comp_34=`smask = (tex2D (sampler_pw_noise_lq,uv2/256 )).b-.8 ;
comp_35=`float stars = saturate(.2/length(abs(frac(uv2)-.5))*smask)*(1-smask*8);
comp_36=`stars *= stars*q26;
comp_37=`
comp_38=`//----------------Planet1----------------
comp_39=`float2 rsk = (uv_stars - planpos) ;
comp_40=`float2 dz1 = normalize(rsk);
comp_41=`float rad3 = q12*length (rsk);
comp_42=`float2 uv4 =  tan(rad3)*dz1;
comp_43=`float2 noise = abs(tex2D (sampler_noise_hq,uv4/2)-.5);
comp_44=`float mask3 = saturate(100-71*rad3);
comp_45=`float2 Planet = (uv4*(1+noise.x))*mask3;
comp_46=`float2 pdist = sunpos-planpos;
comp_47=`float pla = saturate(-.2+(dot(Planet,pdist)))/length(pdist)/2;
comp_48=`            
comp_49=`//forest
comp_50=`z = q11/uv_wat.x ;
comp_51=`uv2.x = abs(z)/2+sign(z)+time*.04*speed ;
comp_52=`float size = (tex2D (sampler_noise_hq,uv2.x/18)+.1);
comp_53=`uv2.y = (uv_wat.y*z/size-.5);
comp_54=`fmask = (uv2.y <= 0) * (uv2.y >= -1);
comp_55=`forest = saturate(GetPixel(uv2*fmask)/abs(z)*2).g*fmask;
comp_56=`
comp_57=`uv2.x = abs(z)/2+sign(z)+time*.035*speed ;; 
comp_58=`//size = (tex2D (sampler_noise_hq,uv2.x/28)+.1);
comp_59=`uv2.x = abs(z)/2+sign(z)+time*.035*speed ;; 
comp_60=`uv2.y = (uv_wat.y*z/size-.5);
comp_61=`fmask = (uv2.y <= 0) * (uv2.y >= -1);
comp_62=`forest += saturate(GetPixel(uv2*fmask)/abs(z)*2).g*fmask*.7;
comp_63=`
comp_64=`fmask = saturate(1-forest*1.5); 
comp_65=`
comp_66=`ret = stars*saturate(1-4*sun)+pow(sun,1)*suncol;
comp_67=`ret *= 1-mask3;
comp_68=`ret += pla*(suncol+skycol)/2;
comp_69=`ret *= 1-hill1;
comp_70=`
comp_71=`
comp_72=`uv2 = float2(uv_wat.x*2-.5,uv_wat.y*4-.5);
comp_73=`float city  = GetPixel(uv2).r;
comp_74=`ret+= city*hill1*float3 (1,.8,.5);
comp_75=`
comp_76=`ret += saturate(sky1)*skycol;
comp_77=`ret *= fmask;
comp_78=`
comp_79=`uv2 = float2(.5+uv1.x*.1,uv1.y*.75+.5);
comp_80=`fog = (GetBlur2(frac(uv2)).b)*q25;
comp_81=`ret = ret*saturate(1-fog) + fog*(1+suncol);
comp_82=`
comp_83=`
comp_84=`rs    = float2 (rs0.x, rs0.y+time*speed*.8+q30*sin(rs0.x*4))*wmask;
comp_85=`water = tex2D(sampler_noise_hq,rs) + tex2D(sampler_noise_hq,rs/4)-1;
comp_86=`float ice = saturate(water.g*1 );
comp_87=`ret += ice*wmask*saturate(sun*2)*4/dist*q20;
comp_88=`
comp_89=`ret = 1-exp(-ret*2+.1);
comp_90=`
comp_91=`
comp_92=`//ret = GetPixel(uv).g;
comp_93=`
comp_94=`
comp_95=`
comp_96=`
comp_97=`}
