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