1MILKDROP_PRESET_VERSION=201
2PSVERSION=2
3PSVERSION_WARP=2
4PSVERSION_COMP=2
5[preset00]
6fRating=2.000000
7fGammaAdj=2.000
8fDecay=0.980
9fVideoEchoZoom=2.000
10fVideoEchoAlpha=0.000
11nVideoEchoOrientation=0
12nWaveMode=7
13bAdditiveWaves=0
14bWaveDots=0
15bWaveThick=0
16bModWaveAlphaByVolume=0
17bMaximizeWaveColor=1
18bTexWrap=0
19bDarkenCenter=0
20bRedBlueStereo=0
21bBrighten=0
22bDarken=0
23bSolarize=0
24bInvert=0
25fWaveAlpha=0.001
26fWaveScale=1.000
27fWaveSmoothing=0.750
28fWaveParam=0.000
29fModWaveAlphaStart=0.750
30fModWaveAlphaEnd=0.950
31fWarpAnimSpeed=9.861
32fWarpScale=16.217
33fZoomExponent=1.50374
34fShader=0.000
35zoom=1.00000
36rot=0.00000
37cx=0.500
38cy=0.500
39dx=0.00000
40dy=0.00000
41warp=1.00000
42sx=1.00000
43sy=1.00000
44wave_r=0.000
45wave_g=0.400
46wave_b=0.000
47wave_x=0.500
48wave_y=0.500
49ob_size=0.010
50ob_r=1.000
51ob_g=0.100
52ob_b=0.000
53ob_a=1.000
54ib_size=0.050
55ib_r=0.000
56ib_g=0.000
57ib_b=0.000
58ib_a=1.000
59nMotionVectorsX=44.800
60nMotionVectorsY=24.000
61mv_dx=0.000
62mv_dy=0.000
63mv_l=0.900
64mv_r=1.000
65mv_g=1.000
66mv_b=1.000
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=1
76wavecode_0_samples=512
77wavecode_0_sep=0
78wavecode_0_bSpectrum=0
79wavecode_0_bUseDots=0
80wavecode_0_bDrawThick=1
81wavecode_0_bAdditive=0
82wavecode_0_scaling=1.00000
83wavecode_0_smoothing=0.00000
84wavecode_0_r=1.000
85wavecode_0_g=1.000
86wavecode_0_b=1.000
87wavecode_0_a=1.000
88wave_0_per_point1=//q1 = state;
89wave_0_per_point2=//q2 = basstime;
90wave_0_per_point3=
91wave_0_per_point4=q1 = 0;
92wave_0_per_point5=speed = bass_att*0.2;
93wave_0_per_point6=v = sample*100000 + value2*bass*0.1;
94wave_0_per_point7=
95wave_0_per_point8=//state 0 elipse
96wave_0_per_point9=xs = xs + sin(v*0.1 + sin(v)*0.1)*speed*atan(v*1.51);
97wave_0_per_point10=ys = ys + sin(v*0.1 + cos(v)*0.1)*speed*atan(v);
98wave_0_per_point11=
99wave_0_per_point12=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*2 + ys);
100wave_0_per_point13=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*2.1 + xs);
101wave_0_per_point14=
102wave_0_per_point15=x = x;
103wave_0_per_point16=y = y;
104wave_0_per_point17=y = y;
105wave_0_per_point18=
106wave_0_per_point19=//r = 0.5 + 0.5*sin(time*1.22) + 0.1;
107wave_0_per_point20=g = 1;//0.4 + 0.4*sin(time*1.307) + x;
108wave_0_per_point21=//b = 0.4 + 0.4*sin(time*1.959);
109wave_0_per_point22=
110wave_0_per_point23=
111wave_0_per_point24=xs = if(above(xs,1000),0 ,xs);
112wave_0_per_point25=ys = if(above(ys,1000),0 ,ys);
113wavecode_1_enabled=1
114wavecode_1_samples=512
115wavecode_1_sep=0
116wavecode_1_bSpectrum=0
117wavecode_1_bUseDots=0
118wavecode_1_bDrawThick=1
119wavecode_1_bAdditive=0
120wavecode_1_scaling=1.00000
121wavecode_1_smoothing=0.00000
122wavecode_1_r=1.000
123wavecode_1_g=1.000
124wavecode_1_b=1.000
125wavecode_1_a=1.000
126wave_1_per_point1=//q1 = state;
127wave_1_per_point2=//q2 = basstime;
128wave_1_per_point3=
129wave_1_per_point4=q1 = 0;
130wave_1_per_point5=speed = bass_att*0.2;
131wave_1_per_point6=v = sample*100000 + value2*bass*0.1;
132wave_1_per_point7=
133wave_1_per_point8=//state 0 elipse
134wave_1_per_point9=xs = xs + sin(v*0.1 + sin(v)*0.1)*speed*atan(v*1.51);
135wave_1_per_point10=ys = ys + sin(v*0.1 + cos(v)*0.1)*speed*atan(v);
136wave_1_per_point11=
137wave_1_per_point12=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*2 + ys + 0.7);
138wave_1_per_point13=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*2.1 + xs + 0.7);
139wave_1_per_point14=
140wave_1_per_point15=x = x;
141wave_1_per_point16=y = y;
142wave_1_per_point17=y = y;
143wave_1_per_point18=
144wave_1_per_point19=//r = 0.5 + 0.5*sin(time*1.4) + 0.1;
145wave_1_per_point20=g = 1;//0.4 + 0.4*sin(time*1.307) + x;
146wave_1_per_point21=//b = 0.4 + 0.4*sin(time*1.259);
147wave_1_per_point22=
148wave_1_per_point23=
149wave_1_per_point24=xs = if(above(xs,1000),0 ,xs);
150wave_1_per_point25=ys = if(above(ys,1000),0 ,ys);
151wavecode_2_enabled=1
152wavecode_2_samples=512
153wavecode_2_sep=0
154wavecode_2_bSpectrum=0
155wavecode_2_bUseDots=0
156wavecode_2_bDrawThick=1
157wavecode_2_bAdditive=0
158wavecode_2_scaling=1.00000
159wavecode_2_smoothing=0.00000
160wavecode_2_r=1.000
161wavecode_2_g=1.000
162wavecode_2_b=1.000
163wavecode_2_a=1.000
164wave_2_per_point1=//q1 = state;
165wave_2_per_point2=//q2 = basstime;
166wave_2_per_point3=
167wave_2_per_point4=q1 = 0;
168wave_2_per_point5=speed = bass_att*0.2;
169wave_2_per_point6=v = sample*100000 + value2*bass*0.1;
170wave_2_per_point7=
171wave_2_per_point8=//state 0 elipse
172wave_2_per_point9=xs = xs + sin(v*0.1 + sin(v)*0.1)*speed*atan(v*1.51);
173wave_2_per_point10=ys = ys + sin(v*0.1 + cos(v)*0.1)*speed*atan(v);
174wave_2_per_point11=
175wave_2_per_point12=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*2 + ys + 1.4);
176wave_2_per_point13=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*2.1 + xs + 1.4);
177wave_2_per_point14=
178wave_2_per_point15=x = x;
179wave_2_per_point16=y = y;
180wave_2_per_point17=y = y;
181wave_2_per_point18=
182wave_2_per_point19=//r = 0.5 + 0.5*sin(time*1.4674) + 0.1;
183wave_2_per_point20=g = 1;//0.4 + 0.4*sin(time*1.807) + x;
184wave_2_per_point21=//b = 0.4 + 0.4*sin(time*1.359);
185wave_2_per_point22=
186wave_2_per_point23=
187wave_2_per_point24=xs = if(above(xs,1000),0 ,xs);
188wave_2_per_point25=ys = if(above(ys,1000),0 ,ys);
189wavecode_3_enabled=0
190wavecode_3_samples=512
191wavecode_3_sep=0
192wavecode_3_bSpectrum=0
193wavecode_3_bUseDots=0
194wavecode_3_bDrawThick=0
195wavecode_3_bAdditive=0
196wavecode_3_scaling=1.00000
197wavecode_3_smoothing=0.00000
198wavecode_3_r=1.000
199wavecode_3_g=1.000
200wavecode_3_b=1.000
201wavecode_3_a=1.000
202wave_3_per_point1=speed = bass*0.1;
203wave_3_per_point2=v = sample*10000 + value2*bass*0.1;
204wave_3_per_point3=
205wave_3_per_point4=//state 0 elipse
206wave_3_per_point5=xs = xs + (equal(0,q1))*sin(v*1)*speed*atan(v*1.51);
207wave_3_per_point6=ys = ys + (equal(0,q1))*sin(v*1)*speed;
208wave_3_per_point7=
209wave_3_per_point8=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*2 + xs);
210wave_3_per_point9=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*2.1 + xs);
211wave_3_per_point10=
212wave_3_per_point11=y = y - sample*0.1;
213wave_3_per_point12=
214wave_3_per_point13=x = x*0.6 + 0.2;
215wave_3_per_point14=y = y + bass*0.1;
216wave_3_per_point15=y = y*0.8;
217wave_3_per_point16=
218wave_3_per_point17=r = 0.5 + 0.5*sin(time*6.22) + 0.1;
219wave_3_per_point18=g = 0.4 + 0.4*sin(time*5.307);
220wave_3_per_point19=b = 0.4 + 0.4*sin(time*4.959)*x;
221wave_3_per_point20=
222wave_3_per_point21=xs = if(above(xs,1000),0 ,xs);
223wave_3_per_point22=ys = if(above(ys,1000),0 ,ys);
224shapecode_0_enabled=1
225shapecode_0_sides=4
226shapecode_0_additive=0
227shapecode_0_thickOutline=0
228shapecode_0_textured=1
229shapecode_0_num_inst=1
230shapecode_0_x=0.500
231shapecode_0_y=0.500
232shapecode_0_rad=2.66710
233shapecode_0_ang=0.00000
234shapecode_0_tex_ang=0.00000
235shapecode_0_tex_zoom=0.27425
236shapecode_0_r=1.000
237shapecode_0_g=1.000
238shapecode_0_b=1.000
239shapecode_0_a=0.100
240shapecode_0_r2=1.000
241shapecode_0_g2=0.000
242shapecode_0_b2=0.000
243shapecode_0_a2=0.400
244shapecode_0_border_r=0.000
245shapecode_0_border_g=0.000
246shapecode_0_border_b=0.000
247shapecode_0_border_a=0.100
248shape_0_per_frame1=tex_capture  = q1;
249shape_0_per_frame2=
250shape_0_per_frame3=saw = saw - 0.001*bass;
251shape_0_per_frame4=saw = if(below(saw,0.2),0.6,saw);
252shape_0_per_frame5=
253shape_0_per_frame6=tex_zoom = saw;
254shape_0_per_frame7=
255shape_0_per_frame8=
256shape_0_per_frame9=
257shapecode_1_enabled=1
258shapecode_1_sides=4
259shapecode_1_additive=0
260shapecode_1_thickOutline=0
261shapecode_1_textured=1
262shapecode_1_num_inst=1
263shapecode_1_x=0.500
264shapecode_1_y=0.500
265shapecode_1_rad=2.66710
266shapecode_1_ang=0.00000
267shapecode_1_tex_ang=0.00000
268shapecode_1_tex_zoom=0.27425
269shapecode_1_r=1.000
270shapecode_1_g=1.000
271shapecode_1_b=1.000
272shapecode_1_a=0.100
273shapecode_1_r2=1.000
274shapecode_1_g2=0.000
275shapecode_1_b2=0.000
276shapecode_1_a2=0.400
277shapecode_1_border_r=0.000
278shapecode_1_border_g=0.000
279shapecode_1_border_b=0.000
280shapecode_1_border_a=0.100
281shape_1_per_frame1=tex_capture  = q1;
282shape_1_per_frame2=
283shape_1_per_frame3=saw = saw - 0.001*bass;
284shape_1_per_frame4=saw = if(below(saw,0.1),0.6,saw);
285shape_1_per_frame5=
286shape_1_per_frame6=tex_zoom = saw;
287shapecode_2_enabled=1
288shapecode_2_sides=4
289shapecode_2_additive=0
290shapecode_2_thickOutline=0
291shapecode_2_textured=1
292shapecode_2_num_inst=1
293shapecode_2_x=0.500
294shapecode_2_y=0.500
295shapecode_2_rad=2.66718
296shapecode_2_ang=0.00000
297shapecode_2_tex_ang=0.00000
298shapecode_2_tex_zoom=0.36964
299shapecode_2_r=1.000
300shapecode_2_g=1.000
301shapecode_2_b=1.000
302shapecode_2_a=0.100
303shapecode_2_r2=0.000
304shapecode_2_g2=1.000
305shapecode_2_b2=0.000
306shapecode_2_a2=0.400
307shapecode_2_border_r=1.000
308shapecode_2_border_g=0.000
309shapecode_2_border_b=0.000
310shapecode_2_border_a=0.100
311shapecode_3_enabled=0
312shapecode_3_sides=4
313shapecode_3_additive=0
314shapecode_3_thickOutline=0
315shapecode_3_textured=1
316shapecode_3_num_inst=1
317shapecode_3_x=0.500
318shapecode_3_y=0.500
319shapecode_3_rad=2.66718
320shapecode_3_ang=0.00000
321shapecode_3_tex_ang=0.00000
322shapecode_3_tex_zoom=0.30294
323shapecode_3_r=1.000
324shapecode_3_g=1.000
325shapecode_3_b=1.000
326shapecode_3_a=0.100
327shapecode_3_r2=0.000
328shapecode_3_g2=1.000
329shapecode_3_b2=0.000
330shapecode_3_a2=0.400
331shapecode_3_border_r=1.000
332shapecode_3_border_g=1.000
333shapecode_3_border_b=1.000
334shapecode_3_border_a=0.100
335per_frame_1=warp = 0;
336per_frame_2=volume = 0.3*(bass+mid+att);
337per_frame_3=xamptarg = if(equal(frame%15,0),min(0.25*volume*bass_att,0.5),xamptarg);
338per_frame_4=xamp = xamp + 0.5*(xamptarg-xamp);
339per_frame_5=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
340per_frame_6=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
341per_frame_7=xpos = xpos + 0.001*xspeed;
342per_frame_8=yamptarg = if(equal(frame%15,0),min(0.15*volume*treb_att,0.5),yamptarg);
343per_frame_9=yamp = yamp + 0.5*(yamptarg-yamp);
344per_frame_10=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
345per_frame_11=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
346per_frame_12=ypos = ypos + 0.001*yspeed;
347per_frame_13=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
348per_frame_14=lastbeat = lastbeat + equal(lastbeat,0)*time;
349per_frame_15=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
350per_frame_16=peakbass_att = max(bass_att,peakbass_att);
351per_frame_17=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
352per_frame_18=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
353per_frame_19=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.95 + (1-above(time - lastbeat, 2*beatrate))*0.995);
354per_frame_20=lastbeat = beat*time + (1-beat)*lastbeat;
355per_frame_21=peakbass_att = max(peakbass_att,1.1*meanbass_att);
356per_frame_22=wave_x = xpos + 0.5;
357per_frame_23=wave_y = 1-(ypos + 0.5);
358per_frame_24=wave_r = 0.5 + 0.499*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
359per_frame_25=wave_g = 0.5 + 0.499*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
360per_frame_26=wave_b = 0.5 + 0.499*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
361per_frame_27=wave_mystery = -0.17 + 0.03*(0.6*sin(0.637*time) + 0.4*sin(0.949*time));
362per_frame_28=mv_r = if(beat, 1, ib_r);
363per_frame_29=mv_b = if(beat, wave_b, ib_b);
364per_frame_30=//mv_a = if(beat, 0.1, ib_a);
365per_frame_31=//ib_a = 0.015;
366per_frame_32=q3 = wave_mystery;
367per_frame_33=q1 = wave_x;
368per_frame_34=q2 = 1-wave_y;
369per_frame_35=q2 = ypos+0.5;
370per_frame_36=warp=0;
371per_frame_37=
372per_frame_38=//q2 = 1-(ypos + 0.5);
373per_frame_39=//q1 = 0.5;
374per_frame_40=//q2=0.5;
375per_frame_41=ob_r = 1-wave_g;
376per_frame_42=ob_b = 1-wave_r;
377per_frame_43=ob_g = 1-wave_b;
378per_frame_44=
379per_frame_45=monitor = wave_y;
380per_frame_46=movement =movement + 0.4*(((bass+bass_att + 0.1*pow((bass+0.6*bass_att+0.2*treb_att),3)))/fps);
381per_frame_47=movement = if(above(movement,10000), 0, movement);
382per_frame_48=rot =1*sin(movement);
383per_frame_49=cx = wave_x;
384per_frame_50=cy = y_pos+0.5;
385per_frame_51=
386per_frame_52=q8 = movement;
387per_pixel_1=myy = x-q1;
388per_pixel_2=myx = y-q2+0.1;
389per_pixel_3=dx = 3*sin(q8*0.675)*(2*myx*myy);
390per_pixel_4=dy = 3*sin(q8*0.675)*((myx*myx) - (myy*myy));
391warp_1=`shader_body
392warp_2=`{
393warp_3=`    float1 d = 0.005;
394warp_4=`    float1 dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).x;
395warp_5=`    float1 dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).x;
396warp_6=`    float1 dxb = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).x;
397warp_7=`    float1 dyb = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).x;
398warp_8=`    float2 my_uv = uv - float2(dx,dy)*0.005 + float2(dxb,dyb)*0.002;
399warp_9=`
400warp_10=`
401warp_11=`
402warp_12=`    float2 v = 0.01;
403warp_13=`    ret.x = tex2D( sampler_fc_main, my_uv).x;
404warp_14=`
405warp_15=`
406warp_16=`    ret.x += (ret.x - GetBlur3(uv).x)*.1;
407warp_17=`    ret.x += 0.006;
408warp_18=`
409warp_19=`    ret.x = lerp( ret.x, lum(ret).x, 0);
410warp_20=`
411warp_21=`//--------------------------------
412warp_22=`
413warp_23=`    my_uv = uv + float2(dy,-dx)*0.05*(1.2-GetBlur3(uv).y);
414warp_24=`
415warp_25=`
416warp_26=`
417warp_27=`    v = 0.01;
418warp_28=`    ret.z = tex2D( sampler_fw_main, my_uv).z;
419warp_29=`
420warp_30=`
421warp_31=`    ret.z += (ret.z - GetBlur1(uv).z)*length(my_uv-uv)*120;
422warp_32=`    ret.z *= 0.85;
423warp_33=`    ret.z += 0.008;
424warp_34=`
425warp_35=`
426warp_36=`
427warp_37=`//--------------------------------
428warp_38=`
429warp_39=`    d = 0.01;
430warp_40=`    my_uv = float2(-dy,dx)*0.05;
431warp_41=`
432warp_42=`    dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).y;
433warp_43=`    dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).y;
434warp_44=`    my_uv += uv - float2(dx,dy)*0.03;
435warp_45=`
436warp_46=`
437warp_47=`
438warp_48=`    v = 0.01;
439warp_49=`    ret.y =tex2D( sampler_fw_main, my_uv).y;
440warp_50=`
441warp_51=`
442warp_52=`    ret.y += (ret.y - GetBlur3(my_uv).y)*0.1 + 0.03;
443warp_53=`}
444comp_1=`sampler sampler_smalltiled_electric_nebula;
445comp_2=`float4 texsize_smalltiled_electric_nebula;
446comp_3=`shader_body
447comp_4=`{
448comp_5=`  ret = tex2D(sampler_main,uv).xyz;
449comp_6=`  float2 uv2 = float2(uv.x+.5+(q1),uv.y+.5+(q2));
450comp_7=`  float3 ret2 = tex2D(sampler_smalltiled_electric_nebula,uv2*texsize.xy*texsize_smalltiled_electric_nebula.zw).xyz;
451comp_8=`  ret = lerp(ret2*((bass+mid+treb)*.5),ret,ret*2.5);
452comp_9=`}
453