1MILKDROP_PRESET_VERSION=201
2PSVERSION=3
3PSVERSION_WARP=2
4PSVERSION_COMP=3
5[preset00]
6fRating=5.000000
7fGammaAdj=1.210
8fDecay=1.000
9fVideoEchoZoom=1.000
10fVideoEchoAlpha=0.500
11nVideoEchoOrientation=0
12nWaveMode=7
13bAdditiveWaves=0
14bWaveDots=0
15bWaveThick=1
16bModWaveAlphaByVolume=0
17bMaximizeWaveColor=0
18bTexWrap=0
19bDarkenCenter=0
20bRedBlueStereo=0
21bBrighten=0
22bDarken=0
23bSolarize=0
24bInvert=0
25fWaveAlpha=0.070
26fWaveScale=1.229
27fWaveSmoothing=0.900
28fWaveParam=0.200
29fModWaveAlphaStart=0.000
30fModWaveAlphaEnd=0.000
31fWarpAnimSpeed=0.010
32fWarpScale=100.000
33fZoomExponent=0.92178
34fShader=1.000
35zoom=0.99010
36rot=0.00000
37cx=0.500
38cy=0.500
39dx=0.00000
40dy=0.00000
41warp=0.01000
42sx=1.00000
43sy=1.00000
44wave_r=0.000
45wave_g=0.000
46wave_b=0.000
47wave_x=0.500
48wave_y=0.500
49ob_size=0.005
50ob_r=0.000
51ob_g=0.000
52ob_b=0.000
53ob_a=1.000
54ib_size=0.000
55ib_r=0.000
56ib_g=0.000
57ib_b=0.000
58ib_a=1.000
59nMotionVectorsX=64.000
60nMotionVectorsY=48.000
61mv_dx=0.000
62mv_dy=0.000
63mv_l=1.850
64mv_r=0.500
65mv_g=0.500
66mv_b=0.500
67mv_a=0.000
68b1n=0.000
69b2n=0.000
70b3n=0.000
71b1x=1.000
72b2x=1.000
73b3x=1.000
74b1ed=0.250
75wavecode_0_enabled=0
76wavecode_0_samples=512
77wavecode_0_sep=0
78wavecode_0_bSpectrum=0
79wavecode_0_bUseDots=1
80wavecode_0_bDrawThick=0
81wavecode_0_bAdditive=1
82wavecode_0_scaling=0.89152
83wavecode_0_smoothing=0.82000
84wavecode_0_r=1.000
85wavecode_0_g=1.000
86wavecode_0_b=1.000
87wavecode_0_a=0.600
88wavecode_1_enabled=1
89wavecode_1_samples=512
90wavecode_1_sep=0
91wavecode_1_bSpectrum=0
92wavecode_1_bUseDots=0
93wavecode_1_bDrawThick=0
94wavecode_1_bAdditive=0
95wavecode_1_scaling=0.89152
96wavecode_1_smoothing=1.00000
97wavecode_1_r=1.000
98wavecode_1_g=0.600
99wavecode_1_b=0.000
100wavecode_1_a=1.000
101wave_1_per_frame1=trel = q1-.0;
102wave_1_per_frame2=t1 = int(trel)/2;
103wave_1_per_frame3=t2 = trel - int(trel);
104wave_1_per_point1=k1 = (sample*512) % 8;
105wave_1_per_point2=
106wave_1_per_point3=t1 = equal (k1,0)*((t1 * 61 + 27) % 4096)
107wave_1_per_point4=   + (1-equal(k1,0))*t1;
108wave_1_per_point5=
109wave_1_per_point6=exc = 1+int(rand(5));
110wave_1_per_point7=ampl = sample*sqrt(t2) * (1+exc);
111wave_1_per_point8=
112wave_1_per_point9=f1 = q4*ampl* sin(t1*6.28/4096);
113wave_1_per_point10=f2 = q4*ampl* cos(t1*6.28/4096);
114wave_1_per_point11=
115wave_1_per_point12=x = q2 + k1* f1 ;
116wave_1_per_point13=y = q3 + k1* f2;
117wave_1_per_point14=
118wave_1_per_point15=a = equal(k1,6) + equal (k1,0);
119wave_1_per_point16=
120wave_1_per_point17=r = 1;
121wave_1_per_point18=b = equal (k1,0);
122wave_1_per_point19=g = .6* (1+.6*equal (k1,0))  ;
123wave_1_per_point20=a = a * q5 * (1-0*t2*t2);
124wave_1_per_point21=//a = 0;
125wave_1_per_point22=
126wavecode_2_enabled=1
127wavecode_2_samples=512
128wavecode_2_sep=0
129wavecode_2_bSpectrum=0
130wavecode_2_bUseDots=0
131wavecode_2_bDrawThick=0
132wavecode_2_bAdditive=0
133wavecode_2_scaling=0.01348
134wavecode_2_smoothing=0.00000
135wavecode_2_r=1.000
136wavecode_2_g=0.600
137wavecode_2_b=0.000
138wavecode_2_a=0.310
139wave_2_init1=t1 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3;
140wave_2_init2=t2 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3;
141wave_2_init3=t3 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3;
142wave_2_init4=t4 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3;
143wave_2_init5=t5 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3;
144wave_2_init6=t6 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3;
145wave_2_init7=t7 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3;
146wave_2_init8=t8 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3;
147wave_2_init9=
148wave_2_per_frame1=trel = q1-.33;
149wave_2_per_frame2=t1 = int(trel)/3;
150wave_2_per_frame3=t2 = trel - int(trel);
151wave_2_per_frame4=
152wave_2_per_frame5=
153wave_2_per_frame6=
154wave_2_per_point1=k1 = (sample*512) % 8;
155wave_2_per_point2=
156wave_2_per_point3=t1 = equal (k1,0)*((t1 * 61 + 27) % 4096)
157wave_2_per_point4=   + (1-equal(k1,0))*t1;
158wave_2_per_point5=
159wave_2_per_point6=ampl = sample*sqrt(t2);
160wave_2_per_point7=
161wave_2_per_point8=f1 = q4*ampl* sin(t1*6.28/4096);
162wave_2_per_point9=f2 = q4*ampl* cos(t1*6.28/4096);
163wave_2_per_point10=
164wave_2_per_point11=x = q2 + k1* f1 ;
165wave_2_per_point12=y = q3 + k1* f2;
166wave_2_per_point13=
167wave_2_per_point14=a = equal(k1,6) + equal (k1,0);
168wave_2_per_point15=
169wave_2_per_point16=r = 1;
170wave_2_per_point17=b = equal (k1,0);
171wave_2_per_point18=g = .6* (1+.6*equal (k1,0));
172wave_2_per_point19=a = a * q5 * (1-0*t2*t2);
173wave_2_per_point20=//a = 0;
174wavecode_3_enabled=1
175wavecode_3_samples=512
176wavecode_3_sep=0
177wavecode_3_bSpectrum=1
178wavecode_3_bUseDots=0
179wavecode_3_bDrawThick=0
180wavecode_3_bAdditive=0
181wavecode_3_scaling=1.00000
182wavecode_3_smoothing=0.50000
183wavecode_3_r=1.000
184wavecode_3_g=0.600
185wavecode_3_b=0.000
186wavecode_3_a=1.000
187wave_3_per_frame1=trel = q1-.66;
188wave_3_per_frame2=t1 = int(trel);
189wave_3_per_frame3=t2 = trel - int(trel);
190wave_3_per_point1=k1 = (sample*512) % 8;
191wave_3_per_point2=
192wave_3_per_point3=t1 = equal (k1,0)*((t1 * 61 + 27) % 4096)
193wave_3_per_point4=   + (1-equal(k1,0))*t1;
194wave_3_per_point5=
195wave_3_per_point6=ampl = sample*sqrt(t2);
196wave_3_per_point7=
197wave_3_per_point8=f1 = q4*ampl* sin(t1*6.28/4096);
198wave_3_per_point9=f2 = q4*ampl* cos(t1*6.28/4096);
199wave_3_per_point10=
200wave_3_per_point11=x = q2 + k1* f1 ;
201wave_3_per_point12=y = q3 + k1* f2;
202wave_3_per_point13=
203wave_3_per_point14=a = equal(k1,6) + equal (k1,0);
204wave_3_per_point15=
205wave_3_per_point16=r = 1;
206wave_3_per_point17=b = equal (k1,0);
207wave_3_per_point18=g = .6* (1+.6*equal (k1,0));
208wave_3_per_point19=a = a * q5 * (1-0*t2*t2);
209wave_3_per_point20=//a = 0;
210shapecode_0_enabled=0
211shapecode_0_sides=33
212shapecode_0_additive=0
213shapecode_0_thickOutline=0
214shapecode_0_textured=1
215shapecode_0_num_inst=1
216shapecode_0_x=0.500
217shapecode_0_y=0.520
218shapecode_0_rad=0.66530
219shapecode_0_ang=0.00000
220shapecode_0_tex_ang=1.00530
221shapecode_0_tex_zoom=1.14795
222shapecode_0_r=0.990
223shapecode_0_g=0.900
224shapecode_0_b=0.990
225shapecode_0_a=0.970
226shapecode_0_r2=1.000
227shapecode_0_g2=1.000
228shapecode_0_b2=0.890
229shapecode_0_a2=0.600
230shapecode_0_border_r=1.000
231shapecode_0_border_g=1.000
232shapecode_0_border_b=0.000
233shapecode_0_border_a=0.000
234shapecode_1_enabled=0
235shapecode_1_sides=54
236shapecode_1_additive=0
237shapecode_1_thickOutline=0
238shapecode_1_textured=0
239shapecode_1_num_inst=1
240shapecode_1_x=0.290
241shapecode_1_y=0.500
242shapecode_1_rad=0.01000
243shapecode_1_ang=3.76991
244shapecode_1_tex_ang=0.00000
245shapecode_1_tex_zoom=6.16617
246shapecode_1_r=0.850
247shapecode_1_g=0.000
248shapecode_1_b=1.000
249shapecode_1_a=0.900
250shapecode_1_r2=1.000
251shapecode_1_g2=1.000
252shapecode_1_b2=1.000
253shapecode_1_a2=0.860
254shapecode_1_border_r=0.500
255shapecode_1_border_g=0.500
256shapecode_1_border_b=0.500
257shapecode_1_border_a=0.000
258shape_1_per_frame1=t0 = time/3;
259shape_1_per_frame2=x = t0 - int(t0);
260shape_1_per_frame3=y = 0.3+mid/50;
261shapecode_2_enabled=0
262shapecode_2_sides=63
263shapecode_2_additive=0
264shapecode_2_thickOutline=0
265shapecode_2_textured=0
266shapecode_2_num_inst=1
267shapecode_2_x=0.123
268shapecode_2_y=0.000
269shapecode_2_rad=0.01100
270shapecode_2_ang=0.00000
271shapecode_2_tex_ang=0.00000
272shapecode_2_tex_zoom=0.49981
273shapecode_2_r=1.000
274shapecode_2_g=1.000
275shapecode_2_b=1.000
276shapecode_2_a=1.000
277shapecode_2_r2=0.000
278shapecode_2_g2=1.000
279shapecode_2_b2=1.000
280shapecode_2_a2=0.700
281shapecode_2_border_r=0.500
282shapecode_2_border_g=0.500
283shapecode_2_border_b=0.500
284shapecode_2_border_a=0.000
285shape_2_per_frame1=t0 = time/3;
286shape_2_per_frame2=x = t0 - int(t0);
287shape_2_per_frame3=y = 0.5+treb /50;
288shapecode_3_enabled=0
289shapecode_3_sides=63
290shapecode_3_additive=0
291shapecode_3_thickOutline=0
292shapecode_3_textured=0
293shapecode_3_num_inst=1
294shapecode_3_x=0.500
295shapecode_3_y=0.500
296shapecode_3_rad=0.01645
297shapecode_3_ang=0.00000
298shapecode_3_tex_ang=0.00000
299shapecode_3_tex_zoom=1.31212
300shapecode_3_r=1.000
301shapecode_3_g=1.000
302shapecode_3_b=1.000
303shapecode_3_a=1.000
304shapecode_3_r2=1.000
305shapecode_3_g2=1.000
306shapecode_3_b2=1.000
307shapecode_3_a2=0.000
308shapecode_3_border_r=0.500
309shapecode_3_border_g=0.500
310shapecode_3_border_b=0.500
311shapecode_3_border_a=0.000
312shape_3_per_frame1=t0 = time/3;
313shape_3_per_frame2=x = t0 - int(t0);
314shape_3_per_frame3=
315shape_3_per_frame4=//y = q2/30+0.8;
316shape_3_per_frame5=
317shape_3_per_frame6=y1 = .8 + bass+treb+mid;
318shape_3_per_frame7=y = (y1-y0)/200 + .8;
319shape_3_per_frame8=y0 = y1;
320shape_3_per_frame9=
321shape_3_per_frame10=
322shape_3_per_frame11=b_ = b_*.9 +bass;
323shape_3_per_frame12=m_ = m_*.9 +mid;
324shape_3_per_frame13=t_ = t_*.9 +treb;
325shape_3_per_frame14=
326shape_3_per_frame15=y = .8 + (bass+mid+treb)/150;
327shape_3_per_frame16=y = 0.8 + (q2+q1)/30;
328shape_3_per_frame17=//f.0 = 3;
329per_frame_init_1=x1 = 0.9;
330per_frame_init_2=y1 = 0.5;
331per_frame_init_3=
332per_frame_init_4=x2 = 0.5; y2 = 0.5;
333per_frame_init_5=x3 = 0.5; y3 = 0.5;
334per_frame_init_6=x4 = 0.5; y4 = 0.5;
335per_frame_1=zoom = 1;
336per_frame_2=warp = 0;
337per_frame_3=wave_a = 0;
338per_frame_4=
339per_frame_5=// elastic thread code
340per_frame_6=
341per_frame_7=xx1 = xx1*0.9 + (bass)*0.01;
342per_frame_8=xx2 = xx2*0.9 + (treb)*0.01;
343per_frame_9=yy1 = yy1*0.94 + (treb+bass)*0.0075;
344per_frame_10=x1 = 0.5 + (xx1-xx2)*2;
345per_frame_11=y1 = 0.4 + yy1*1.5;
346per_frame_12=dt = 0.03/fps;
347per_frame_13=vx2 = vx2*(1-2*dt) + dt*((x1+x3-2*x2)*10);
348per_frame_14=vy2 = vy2*(1-2*dt) + dt*((y1+y3-2*y2)*10-0.5);
349per_frame_15=vx3 = vx3*(1-2*dt) + dt*((x2+x4-2*x3)*10);
350per_frame_16=vy3 = vy3*(1-2*dt) + dt*((y2+y4-2*y3)*10-0.5);
351per_frame_17=vx4 = vx4*(1-2*dt) + dt*((x3-x4)*10);
352per_frame_18=vy4 = vy4*(1-2*dt) + dt*((y3-y4)*10-0.5);
353per_frame_19=x2 = x2 + vx2; y2 = y2 + vy2;
354per_frame_20=x3 = x3 + vx3; y3 = y3 + vy3;
355per_frame_21=x4 = x4 + vx4; y4 = y4 + vy4;
356per_frame_22=vx2 = if(above(x2,0),vx2,abs(vx2)*0.5);
357per_frame_23=vx2 = if(below(x2,1),vx2,-abs(vx2)*0.5);
358per_frame_24=vx3 = if(above(x3,0),vx3,abs(vx3)*0.5);
359per_frame_25=vx3 = if(below(x3,1),vx3,-abs(vx3)*0.5);
360per_frame_26=vx4 = if(above(x4,0),vx4,abs(vx4)*0.5);
361per_frame_27=vx4 = if(below(x4,1),vx4,-abs(vx4)*0.5);
362per_frame_28=vy2 = if(above(y2,0),vy2,abs(vy2)*0.5);
363per_frame_29=vy2 = if(below(y2,1),vy2,-abs(vy2)*0.5);
364per_frame_30=vy3 = if(above(y3,0),vy3,abs(vy3)*0.5);
365per_frame_31=vy3 = if(below(y3,1),vy3,-abs(vy3)*0.5);
366per_frame_32=vy4 = if(above(y4,0),vy4,abs(vy4)*0.5);
367per_frame_33=vy4 = if(below(y4,1),vy4,-abs(vy4)*0.5);
368per_frame_34=q1 = x1;q2 = x2;q3 = x3;q4 = x4;
369per_frame_35=q5 = y1;q6 = y2;q7 = y3;q8 = y4;
370per_frame_36=q9 = 1/aspectx;
371per_frame_37=q10 = 1/aspecty;
372per_frame_38=q11 = aspectx;
373per_frame_39=q12 = aspecty;
374per_frame_40=
375per_frame_41=// coloring borders
376per_frame_42=bb = bb*0.99 + bass*0.02;
377per_frame_43=mm = mm*0.99 + mid*0.02;
378per_frame_44=tt = tt*0.99 + treb*0.02;
379per_frame_45=
380per_frame_46=mx = max(max(bb,mm),tt);
381per_frame_47=mn = min(min(bb,mm),tt);
382per_frame_48=
383per_frame_49=ob_r = (bb-mn)/(mx-mn);
384per_frame_50=ob_b = (mm-mn)/(mx-mn);
385per_frame_51=ob_g = (tt-mn)/(mx-mn);
386per_frame_52=
387per_frame_53=v = 0.4/fps;
388per_frame_54=bm = bm + (ob_r-ob_b)*v;
389per_frame_55=mt = mt + (ob_b-ob_g)*v;
390per_frame_56=
391per_frame_57=// coordinates spiral 1
392per_frame_58=q21 = 0.5; // X
393per_frame_59=q22 = 0; // Y
394per_frame_60=
395per_frame_61=// coordinates spiral 2
396per_frame_62=q23 = -0.5;
397per_frame_63=q24 = 0;
398per_frame_64=
399per_frame_65=q25 = 0.5/asin(1); // pi/4
400per_frame_66=
401per_frame_67=q26 = -bm; // rotation
402per_frame_68=q27 = mt; // growth
403per_pixel_1=x = 0.5 + (x-0.5)*q11;
404per_pixel_2=y = 0.5 + (y-0.5)*q12;
405per_pixel_3=xx = q4;
406per_pixel_4=yy = 1-q8;
407per_pixel_5=
408per_pixel_6=dx = 0; dy = 0;
409per_pixel_7=
410per_pixel_8=d = sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
411per_pixel_9=
412per_pixel_10=r = 0.11;
413per_pixel_11=v = 20;
414per_pixel_12=dx = (v*(sin(y-yy)*(d-r)-(x-xx)*(d-r/2)))*(1.00-sigmoid(d-r,100));
415per_pixel_13=dy = (-v*(sin(x-xx)*(d-r)+(y-yy)*(d-r/2)))*(1.00-sigmoid(d-r,100));
416warp_1=`shader_body {
417warp_2=`
418warp_3=`//uv = uv_orig;
419warp_4=`float corr = texsize.xy*texsize_noise_lq.zw;
420warp_5=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5)*aspect.xy;
421warp_6=`
422warp_7=`float2 tmp = uv1;
423warp_8=`tmp.x = ang*3; tmp.y = rad;
424warp_9=`uv1 = tmp;
425warp_10=`
426warp_11=`float3 noise = (tex2D(sampler_noise_lq,corr*uv/2+q23)+1);
427warp_12=`
428warp_13=`float3 ret1 = GetBlur1 (uv)-.3;
429warp_14=`float3 crisp = tex2D(sampler_main, uv+ret1*.01 ) + noise*0.1;
430warp_15=`float3 blur = GetBlur1 (uv/4+.4*float2(.3*ret1.x,ret1.y)) - noise*.1;
431warp_16=`
432warp_17=`ret = -.4*blur + crisp;
433warp_18=`
434warp_19=` ret *= 0.98 * pow(1-.01*q28*q28*rad,2);
435warp_20=`  ret -= 0.04;
436warp_21=`}
437comp_1=`float2 d, uv_y;
438comp_2=`float3 dx, dy;
439comp_3=`float2 numerator, denominator, fraction;
440comp_4=`
441comp_5=`shader_body
442comp_6=`{
443comp_7=`
444comp_8=`/*** Flexis cleaned up Moebius spiral code ***/
445comp_9=`
446comp_10=`float cutoff = 0.95;
447comp_11=`int n = -1;
448comp_12=`float s = 0.4;
449comp_13=`
450comp_14=`   float2 c = (uv-0.5)*2*aspect.wz;
451comp_15=`   numerator = (c + float2(q21,q22))*64;
452comp_16=`   denominator = c + float2(q23,q24);
453comp_17=`   fraction = float2( numerator.x*denominator.x + numerator.y*denominator.y,
454comp_18=`                      numerator.y*denominator.x - numerator.x*denominator.y)/
455comp_19=`                      (denominator.x*denominator.x + denominator.y*denominator.y);
456comp_20=`   c = fraction-0.5;
457comp_21=`   float1 ang_hq = n*atan2(c.x,c.y);
458comp_22=`   float2 spiral = float2(ang_hq*q25+q26,s*aspect.w*log(length(c))+ang_hq*q25+q27);
459comp_23=`   spiral = 0.5 + (0.5 - abs( frac( spiral * 0.5 ) * 2.0 - 1.0 ))*cutoff; // mirror
460comp_24=`
461comp_25=`/**********************************************/
462comp_26=`float2 uvo = uv;
463comp_27=`uv = spiral;
464comp_28=`
465comp_29=`    d = texsize.zw*8;
466comp_30=`    dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
467comp_31=`    dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
468comp_32=`
469comp_33=`float3 base = GetPixel(uv);
470comp_34=`float3 emboss = (-dx + dy + 1)*1.2;
471comp_35=`
472comp_36=`    d = texsize.zw*2;
473comp_37=`    dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
474comp_38=`    dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
475comp_39=`
476comp_40=`float grad = length(float2(dx.x,dy.x));
477comp_41=`
478comp_42=`ret = lerp( float3(0.5,0.4,0.6)*base.x*emboss.x,
479comp_43=`            float3(8,5,2)*grad,
480comp_44=`            grad*4.2
481comp_45=`          );
482comp_46=`ret = lerp(ret,4*ret,GetPixel(uv).y*0.5-GetBlur1(uv).z*0.3*float3(0.3,1,1));
483comp_47=`
484comp_48=`grad = length(float2(dx.z,dy.z));
485comp_49=`ret = lerp(ret, float3(2,2,0), grad*0.7);
486comp_50=`}
487comp_51=`
488